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