Index: android_webview/browser/aw_contents_client_bridge_base.cc |
diff --git a/android_webview/browser/aw_contents_client_bridge_base.cc b/android_webview/browser/aw_contents_client_bridge_base.cc |
index d86e76abe8c0a4e4acaf764988b6d138feec19ce..d684d40bbc2a8fd83e5c59aa3f80a9285ab5a216 100644 |
--- a/android_webview/browser/aw_contents_client_bridge_base.cc |
+++ b/android_webview/browser/aw_contents_client_bridge_base.cc |
@@ -53,6 +53,18 @@ AwContentsClientBridgeBase* AwContentsClientBridgeBase::FromWebContents( |
return UserData::GetContents(web_contents); |
} |
+// static |
+AwContentsClientBridgeBase* AwContentsClientBridgeBase::FromID( |
+ int render_process_id, |
+ int render_frame_id) { |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
+ content::RenderFrameHost* rfh = |
+ content::RenderFrameHost::FromID(render_process_id, render_frame_id); |
+ content::WebContents* web_contents = |
+ content::WebContents::FromRenderFrameHost(rfh); |
+ return UserData::GetContents(web_contents); |
+} |
+ |
AwContentsClientBridgeBase::~AwContentsClientBridgeBase() { |
} |