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 960ef9150e66aee0847045a0bcaaf7df3e28bf35..72b4e3da2faa5b54690d764ced3b8e75a17e925b 100644 |
--- a/content/browser/frame_host/navigator_impl.cc |
+++ b/content/browser/frame_host/navigator_impl.cc |
@@ -762,6 +762,10 @@ void NavigatorImpl::OnBeginNavigation( |
(ongoing_navigation_request->browser_initiated() || |
ongoing_navigation_request->begin_params().has_user_gesture) && |
!begin_params.has_user_gesture) { |
+ RenderFrameHost* current_frame_host = |
+ frame_tree_node->render_manager()->current_frame_host(); |
+ current_frame_host->Send( |
+ new FrameMsg_Stop(current_frame_host->GetRoutingID())); |
return; |
} |