Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 273f864216521154bca581126385875967bd4a02..9ac5cb9edc96b09cdd978847381b26fe952ed203 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -566,6 +566,18 @@ WebContentsImpl* WebContentsImpl::FromFrameTreeNode( |
WebContents::FromRenderFrameHost(frame_tree_node->current_frame_host())); |
} |
+// static |
+WebContents* WebContentsImpl::FromRPHAndRFHIDs(int render_process_host_id, |
+ int render_frame_host_id) { |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
+ RenderFrameHost* render_frame_host = |
+ RenderFrameHost::FromID(render_process_host_id, render_frame_host_id); |
+ if (!render_frame_host) |
+ return nullptr; |
+ |
+ return WebContents::FromRenderFrameHost(render_frame_host); |
+} |
+ |
RenderFrameHostManager* WebContentsImpl::GetRenderManagerForTesting() { |
return GetRenderManager(); |
} |