| Index: android_webview/browser/aw_content_browser_client.cc
|
| diff --git a/android_webview/browser/aw_content_browser_client.cc b/android_webview/browser/aw_content_browser_client.cc
|
| index 4b1ee6f7c8f5ee7faeaf7a019c6eec56b9d5da73..f45818cf917f1c128f881076d9327948ef8c3661 100644
|
| --- a/android_webview/browser/aw_content_browser_client.cc
|
| +++ b/android_webview/browser/aw_content_browser_client.cc
|
| @@ -150,17 +150,6 @@ void CancelProtectedMediaIdentifierPermissionRequests(
|
| delegate->CancelProtectedMediaIdentifierPermissionRequests(origin);
|
| }
|
|
|
| -void CancelGeolocationPermissionRequests(
|
| - int render_process_id,
|
| - int render_view_id,
|
| - const GURL& origin) {
|
| - AwBrowserPermissionRequestDelegate* delegate =
|
| - AwBrowserPermissionRequestDelegate::FromID(render_process_id,
|
| - render_view_id);
|
| - if (delegate)
|
| - delegate->CancelGeolocationPermissionRequests(origin);
|
| -}
|
| -
|
| } // namespace
|
|
|
| std::string AwContentBrowserClient::GetAcceptLangsImpl() {
|
| @@ -418,8 +407,7 @@ void AwContentBrowserClient::RequestGeolocationPermission(
|
| int bridge_id,
|
| const GURL& requesting_frame,
|
| bool user_gesture,
|
| - base::Callback<void(bool)> result_callback,
|
| - base::Closure* cancel_callback) {
|
| + const base::Callback<void(bool)>& result_callback) {
|
| int render_process_id = web_contents->GetRenderProcessHost()->GetID();
|
| int render_view_id = web_contents->GetRenderViewHost()->GetRoutingID();
|
| AwBrowserPermissionRequestDelegate* delegate =
|
| @@ -432,14 +420,22 @@ void AwContentBrowserClient::RequestGeolocationPermission(
|
| }
|
|
|
| GURL origin = requesting_frame.GetOrigin();
|
| - if (cancel_callback) {
|
| - *cancel_callback = base::Bind(
|
| - CancelGeolocationPermissionRequests, render_process_id, render_view_id,
|
| - origin);
|
| - }
|
| delegate->RequestGeolocationPermission(origin, result_callback);
|
| }
|
|
|
| +void AwContentBrowserClient::CancelGeolocationPermissionRequest(
|
| + content::WebContents* web_contents,
|
| + int bridge_id,
|
| + const GURL& requesting_frame) {
|
| + int render_process_id = web_contents->GetRenderProcessHost()->GetID();
|
| + int render_view_id = web_contents->GetRenderViewHost()->GetRoutingID();
|
| + AwBrowserPermissionRequestDelegate* delegate =
|
| + AwBrowserPermissionRequestDelegate::FromID(render_process_id,
|
| + render_view_id);
|
| + if (delegate)
|
| + delegate->CancelGeolocationPermissionRequests(requesting_frame);
|
| +}
|
| +
|
| void AwContentBrowserClient::RequestMidiSysExPermission(
|
| content::WebContents* web_contents,
|
| int bridge_id,
|
|
|