| Index: content/browser/frame_host/navigator_impl.cc
|
| diff --git a/content/browser/frame_host/navigator_impl.cc b/content/browser/frame_host/navigator_impl.cc
|
| index 59a2af26c67947e8dd301d026d38e70342eb6dbf..01abe1c236e097c3b429e7efa2944d547887cf8d 100644
|
| --- a/content/browser/frame_host/navigator_impl.cc
|
| +++ b/content/browser/frame_host/navigator_impl.cc
|
| @@ -543,7 +543,6 @@ void NavigatorImpl::RequestOpenURL(
|
| const GURL& url,
|
| const Referrer& referrer,
|
| WindowOpenDisposition disposition,
|
| - int64 source_frame_id,
|
| bool should_replace_current_entry,
|
| bool user_gesture) {
|
| SiteInstance* current_site_instance =
|
| @@ -564,7 +563,7 @@ void NavigatorImpl::RequestOpenURL(
|
| std::vector<GURL> redirect_chain;
|
| RequestTransferURL(
|
| render_frame_host, url, redirect_chain, referrer, PAGE_TRANSITION_LINK,
|
| - disposition, source_frame_id, GlobalRequestID(),
|
| + disposition, GlobalRequestID(),
|
| should_replace_current_entry, user_gesture);
|
| }
|
|
|
| @@ -575,7 +574,6 @@ void NavigatorImpl::RequestTransferURL(
|
| const Referrer& referrer,
|
| PageTransition page_transition,
|
| WindowOpenDisposition disposition,
|
| - int64 source_frame_id,
|
| const GlobalRequestID& transferred_global_request_id,
|
| bool should_replace_current_entry,
|
| bool user_gesture) {
|
| @@ -588,19 +586,14 @@ void NavigatorImpl::RequestTransferURL(
|
| dest_url = GURL(kAboutBlankURL);
|
| }
|
|
|
| - // Look up the FrameTreeNode ID corresponding to source_frame_id.
|
| int64 frame_tree_node_id = -1;
|
| - if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSitePerProcess) &&
|
| - source_frame_id != -1) {
|
| - FrameTreeNode* source_node =
|
| - render_frame_host->frame_tree_node()->frame_tree()->FindByRoutingID(
|
| - source_frame_id, transferred_global_request_id.child_id);
|
| - if (source_node)
|
| - frame_tree_node_id = source_node->frame_tree_node_id();
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSitePerProcess)) {
|
| + frame_tree_node_id =
|
| + render_frame_host->frame_tree_node()->frame_tree_node_id();
|
| }
|
| OpenURLParams params(
|
| - dest_url, referrer, source_frame_id, frame_tree_node_id, disposition,
|
| - page_transition, true /* is_renderer_initiated */);
|
| + dest_url, referrer, frame_tree_node_id, disposition, page_transition,
|
| + true /* is_renderer_initiated */);
|
| if (redirect_chain.size() > 0)
|
| params.redirect_chain = redirect_chain;
|
| params.transferred_global_request_id = transferred_global_request_id;
|
| @@ -628,7 +621,7 @@ void NavigatorImpl::RequestTransferURL(
|
| }
|
|
|
| if (delegate_)
|
| - delegate_->RequestOpenURL(params);
|
| + delegate_->RequestOpenURL(render_frame_host, params);
|
| }
|
|
|
| } // namespace content
|
|
|