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 da841da04ba9822298635707c3de75a936dd6ed7..a54e133df1e4c58b17ed66430f385ef569a20738 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -780,6 +780,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)); |