Chromium Code Reviews| 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 53417fc3adacec03cb632be18610979ae65f0956..b77e7bed319160eddee8c62b6609f782c6211ec0 100644 |
| --- a/content/browser/frame_host/navigator_impl.cc |
| +++ b/content/browser/frame_host/navigator_impl.cc |
| @@ -485,7 +485,9 @@ void NavigatorImpl::DidNavigate( |
| delegate_->DidCommitProvisionalLoad(render_frame_host, |
| params.url, |
| transition_type); |
| - render_frame_host->navigation_handle()->DidCommitNavigation(); |
| + render_frame_host->navigation_handle()->DidCommitNavigation( |
| + render_frame_host); |
| + render_frame_host->SetNavigationHandle(nullptr); |
| } |
| if (!did_navigate) |
| @@ -738,7 +740,6 @@ void NavigatorImpl::CommitNavigation(FrameTreeNode* frame_tree_node, |
| render_frame_host, navigation_request->common_params().url); |
| navigation_request->TransferNavigationHandleOwnership(render_frame_host); |
| - delegate_->ReadyToCommitNavigation(render_frame_host->navigation_handle()); |
|
nasko
2015/09/18 16:42:16
I think having this explicitly called before commi
clamy
2015/09/18 20:37:33
Well that's what TransferNavigationHandleOwnership
|
| render_frame_host->CommitNavigation(response, body.Pass(), |
| navigation_request->common_params(), |
| navigation_request->request_params()); |
| @@ -769,7 +770,6 @@ void NavigatorImpl::FailedNavigation(FrameTreeNode* frame_tree_node, |
| render_frame_host, navigation_request->common_params().url); |
| navigation_request->TransferNavigationHandleOwnership(render_frame_host); |
| - delegate_->ReadyToCommitNavigation(render_frame_host->navigation_handle()); |
| render_frame_host->FailedNavigation(navigation_request->common_params(), |
| navigation_request->request_params(), |
| has_stale_copy_in_cache, error_code); |