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 956831386b133641428afd818ee075f0ba86cb72..f5459d4ef7028788086e04dcd7fdec658a43af1c 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -767,6 +767,12 @@ RenderFrameHostImpl* WebContentsImpl::GetFocusedFrame() { |
return focused_node->current_frame_host(); |
} |
+RenderFrameHostImpl* WebContentsImpl::FindFrameByFrameTreeNodeId( |
+ int frame_tree_node_id) { |
+ FrameTreeNode* frame = frame_tree_.FindByID(frame_tree_node_id); |
+ return frame ? frame->current_frame_host() : nullptr; |
+} |
+ |
void WebContentsImpl::ForEachFrame( |
const base::Callback<void(RenderFrameHost*)>& on_frame) { |
frame_tree_.ForEach(base::Bind(&ForEachFrameInternal, on_frame)); |