| 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 6fcdb074b4a0f6badd1ea04256214a7e2223480d..a53483fbaf2521b8f76ae661a43011010e60be81 100644
|
| --- a/content/browser/frame_host/navigator_impl.cc
|
| +++ b/content/browser/frame_host/navigator_impl.cc
|
| @@ -336,8 +336,9 @@ bool NavigatorImpl::NavigateToEntry(
|
|
|
| } else {
|
| RenderFrameHostImpl* dest_render_frame_host =
|
| - frame_tree_node->render_manager()->Navigate(dest_url, frame_entry,
|
| - entry);
|
| + frame_tree_node->render_manager()->Navigate(
|
| + dest_url, frame_entry, entry,
|
| + reload_type != NavigationController::NO_RELOAD);
|
| if (!dest_render_frame_host)
|
| return false; // Unable to create the desired RenderFrameHost.
|
|
|
| @@ -1005,7 +1006,8 @@ void NavigatorImpl::RequestNavigation(
|
| ShouldMakeNetworkRequestForURL(
|
| navigation_request->common_params().url)) {
|
| navigation_request->SetWaitingForRendererResponse();
|
| - frame_tree_node->current_frame_host()->DispatchBeforeUnload(true);
|
| + frame_tree_node->current_frame_host()->DispatchBeforeUnload(
|
| + true, reload_type != NavigationController::NO_RELOAD);
|
| } else {
|
| navigation_request->BeginNavigation();
|
| }
|
|
|