| 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 617aff7dfd8df9120ed83fb64781c1dc7c7ec8ea..ea9f921fc4de728d55746b0e285e3ddcd0d517ff 100644
|
| --- a/content/browser/frame_host/navigator_impl.cc
|
| +++ b/content/browser/frame_host/navigator_impl.cc
|
| @@ -342,11 +342,7 @@ bool NavigatorImpl::NavigateToEntry(
|
| // capture the time needed for the RenderFrameHost initialization.
|
| base::TimeTicks navigation_start = base::TimeTicks::Now();
|
|
|
| - // Create the navigation parameters.
|
| FrameMsg_Navigate_Params navigate_params;
|
| - MakeNavigateParams(
|
| - entry, *controller_, reload_type, navigation_start, &navigate_params);
|
| -
|
| RenderFrameHostManager* manager =
|
| render_frame_host->frame_tree_node()->render_manager();
|
|
|
| @@ -355,6 +351,9 @@ bool NavigatorImpl::NavigateToEntry(
|
| // node.
|
| if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kEnableBrowserSideNavigation)) {
|
| + // Create the navigation parameters.
|
| + MakeNavigateParams(
|
| + entry, *controller_, reload_type, navigation_start, &navigate_params);
|
| return manager->RequestNavigation(entry, navigate_params);
|
| }
|
|
|
| @@ -374,6 +373,12 @@ bool NavigatorImpl::NavigateToEntry(
|
| if (delegate_)
|
| delegate_->AboutToNavigateRenderFrame(dest_render_frame_host);
|
|
|
| + // Create the navigation parameters.
|
| + // TODO(vitalybuka): Move this before AboutToNavigateRenderFrame once
|
| + // http://crbug.com/408684 is fixed.
|
| + MakeNavigateParams(
|
| + entry, *controller_, reload_type, navigation_start, &navigate_params);
|
| +
|
| // Navigate in the desired RenderFrameHost.
|
| // We can skip this step in the rare case that this is a transfer navigation
|
| // which began in the chosen RenderFrameHost, since the request has already
|
|
|