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 63aebf9cd1c2cf8540e9b5d6db3bc8fc4ec3b972..04a81856687aabb40215ded514acf700f7b126a6 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -3079,7 +3079,8 @@ void WebContentsImpl::RequestTransferURL( |
int64 frame_tree_node_id = -1; |
if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSitePerProcess) && |
source_frame_id != -1) { |
- FrameTreeNode* source_node = frame_tree_.FindByFrameID(source_frame_id); |
+ FrameTreeNode* source_node = frame_tree_.FindByRoutingID( |
+ source_frame_id, old_request_id.child_id); |
if (source_node) |
frame_tree_node_id = source_node->frame_tree_node_id(); |
} |
@@ -3637,9 +3638,9 @@ gfx::Size WebContentsImpl::GetSizeForNewRenderView() const { |
void WebContentsImpl::OnFrameRemoved( |
RenderViewHostImpl* render_view_host, |
- int64 frame_id) { |
+ int frame_routing_id) { |
FOR_EACH_OBSERVER(WebContentsObserver, observers_, |
- FrameDetached(render_view_host, frame_id)); |
+ FrameDetached(render_view_host, frame_routing_id)); |
} |
void WebContentsImpl::OnPreferredSizeChanged(const gfx::Size& old_size) { |