| 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 e9d4f7bb2c6742cc9dd855f703f50553376997a8..9040966a48869d3db73b5d0d33b9866eb4d67fec 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.
|
|
|
| @@ -1003,7 +1004,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();
|
| }
|
|
|