Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 361093328fa14c5bef4a6bdd64d30120784e44be..ad7bd1d3737630974b46d03576910f9af39d6115 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1570,6 +1570,7 @@ bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) { |
OnTextTrackSettingsChanged) |
IPC_MESSAGE_HANDLER(FrameMsg_PostMessageEvent, OnPostMessageEvent) |
IPC_MESSAGE_HANDLER(FrameMsg_FailedNavigation, OnFailedNavigation) |
+ IPC_MESSAGE_HANDLER(FrameMsg_DroppedNavigation, OnDroppedNavigation) |
IPC_MESSAGE_HANDLER(FrameMsg_GetSavableResourceLinks, |
OnGetSavableResourceLinks) |
IPC_MESSAGE_HANDLER(FrameMsg_GetSerializedHtmlWithLocalLinks, |
@@ -4026,6 +4027,10 @@ RenderFrameImpl::getEffectiveConnectionType() { |
return effective_connection_type_; |
} |
+void RenderFrameImpl::abortClientNavigation() { |
+ Send(new FrameHostMsg_AbortNavigation(routing_id_)); |
+} |
+ |
void RenderFrameImpl::didChangeSelection(bool is_empty_selection) { |
if (!GetRenderWidget()->input_handler().handling_input_event() && |
!handling_select_range_) |
@@ -5249,6 +5254,11 @@ void RenderFrameImpl::OnFailedNavigation( |
browser_side_navigation_pending_ = false; |
} |
+void RenderFrameImpl::OnDroppedNavigation() { |
+ browser_side_navigation_pending_ = false; |
+ frame_->clientDroppedNavigation(); |
+} |
+ |
WebNavigationPolicy RenderFrameImpl::decidePolicyForNavigation( |
const NavigationPolicyInfo& info) { |
// A content initiated navigation may have originated from a link-click, |