summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authorcsharrison <csharrison@chromium.org>2016-01-08 07:50:46 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-08 15:51:39 +0000
commit50bc42605ded9d59e9a3086ae9c4f402540553ab (patch)
tree1d358502ef5e98a6f752d30479f0a6d30f195713 /android_webview
parenta90394da471d870bf4e7717b3ecc3bd91535352b (diff)
downloadchromium_src-50bc42605ded9d59e9a3086ae9c4f402540553ab.zip
chromium_src-50bc42605ded9d59e9a3086ae9c4f402540553ab.tar.gz
chromium_src-50bc42605ded9d59e9a3086ae9c4f402540553ab.tar.bz2
Let HandleExternalProtocol use a WebContents callback rather than RVID
It ends up referring to a tab_id, which is better to come off the WebContents itself. BUG=392171 Review URL: https://codereview.chromium.org/1533073005 Cr-Commit-Position: refs/heads/master@{#368336}
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc2
-rw-r--r--android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.h14
2 files changed, 9 insertions, 7 deletions
diff --git a/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc b/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc
index f4d3190..93045f3 100644
--- a/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc
+++ b/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc
@@ -307,7 +307,7 @@ content::ResourceDispatcherHostLoginDelegate*
bool AwResourceDispatcherHostDelegate::HandleExternalProtocol(
const GURL& url,
int child_id,
- int route_id,
+ const content::ResourceRequestInfo::WebContentsGetter& web_contents_getter,
bool is_main_frame,
ui::PageTransition page_transition,
bool has_user_gesture) {
diff --git a/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.h b/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.h
index 4017ef0..651f6e7 100644
--- a/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.h
+++ b/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.h
@@ -48,12 +48,14 @@ class AwResourceDispatcherHostDelegate
content::ResourceDispatcherHostLoginDelegate* CreateLoginDelegate(
net::AuthChallengeInfo* auth_info,
net::URLRequest* request) override;
- bool HandleExternalProtocol(const GURL& url,
- int child_id,
- int route_id,
- bool is_main_frame,
- ui::PageTransition page_transition,
- bool has_user_gesture) override;
+ bool HandleExternalProtocol(
+ const GURL& url,
+ int child_id,
+ const content::ResourceRequestInfo::WebContentsGetter&
+ web_contents_getter,
+ bool is_main_frame,
+ ui::PageTransition page_transition,
+ bool has_user_gesture) override;
void OnResponseStarted(net::URLRequest* request,
content::ResourceContext* resource_context,
content::ResourceResponse* response,