• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "android_webview/native/permission/simple_permission_request.h"
6 
7 #include "android_webview/native/permission/aw_permission_request.h"
8 #include "base/callback.h"
9 
10 namespace android_webview {
11 
SimplePermissionRequest(const GURL & origin,int64 resources,const base::Callback<void (bool)> & callback)12 SimplePermissionRequest::SimplePermissionRequest(
13     const GURL& origin,
14     int64 resources,
15     const base::Callback<void(bool)>& callback)
16     : origin_(origin),
17       resources_(resources),
18       callback_(callback) {
19 }
20 
~SimplePermissionRequest()21 SimplePermissionRequest::~SimplePermissionRequest() {
22 }
23 
NotifyRequestResult(bool allowed)24 void SimplePermissionRequest::NotifyRequestResult(bool allowed) {
25   callback_.Run(allowed);
26 }
27 
GetOrigin()28 const GURL& SimplePermissionRequest::GetOrigin() {
29   return origin_;
30 }
31 
GetResources()32 int64 SimplePermissionRequest::GetResources() {
33   return resources_;
34 }
35 
36 }  // namespace android_webview
37