Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 51f33adb791f14c88f9c894b519e8eea33511a83..7cd6639666a7d3829a4e12e8a404986819ae02c1 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1317,6 +1317,7 @@ |
OnScrollFocusedEditableNodeIntoRect) |
IPC_MESSAGE_HANDLER(InputMsg_SetEditCommandsForNextKeyEvent, |
OnSetEditCommandsForNextKeyEvent) |
+ IPC_MESSAGE_HANDLER(ViewMsg_Stop, OnStop) |
IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt) |
IPC_MESSAGE_HANDLER(ViewMsg_SaveImageAt, OnSaveImageAt) |
IPC_MESSAGE_HANDLER(ViewMsg_Find, OnFind) |
@@ -1452,6 +1453,14 @@ |
return false; |
} |
+// Stop loading the current page. |
+void RenderViewImpl::OnStop() { |
+ if (webview()) |
+ webview()->mainFrame()->stopLoading(); |
+ FOR_EACH_OBSERVER(RenderViewObserver, observers_, OnStop()); |
+ main_render_frame_->OnStop(); |
+} |
+ |
void RenderViewImpl::OnCopyImageAt(int x, int y) { |
webview()->copyImageAt(WebPoint(x, y)); |
} |