Index: content/renderer/render_view.cc |
diff --git a/content/renderer/render_view.cc b/content/renderer/render_view.cc |
index eadbb91c3b98dc1f21820d731420a338a40740b3..2b50a64f49c8620613ba57b7fe5c2d6bf03dcd0c 100644 |
--- a/content/renderer/render_view.cc |
+++ b/content/renderer/render_view.cc |
@@ -743,6 +743,8 @@ bool RenderView::OnMessageReceived(const IPC::Message& message) { |
OnSetHistoryLengthAndPrune) |
IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode) |
IPC_MESSAGE_HANDLER(IntentsMsg_WebIntentReply, OnWebIntentReply); |
+ IPC_MESSAGE_HANDLER(ViewMsg_LockMouse_ACK, OnLockMouseACK) |
+ IPC_MESSAGE_HANDLER(ViewMsg_MouseLockLost, OnMouseLockLost) |
// Have the super handle all other messages. |
IPC_MESSAGE_UNHANDLED(handled = RenderWidget::OnMessageReceived(message)) |
@@ -4167,6 +4169,10 @@ void RenderView::DidHandleKeyEvent() { |
edit_commands_.clear(); |
} |
+bool RenderView::WillHandleMouseEvent(const WebKit::WebMouseEvent& event) { |
+ return pepper_delegate_.DispatchLockedMouseEvent(event); |
+} |
+ |
void RenderView::DidHandleMouseEvent(const WebKit::WebMouseEvent& event) { |
FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidHandleMouseEvent(event)); |
} |
@@ -4614,3 +4620,12 @@ void RenderView::OnEnableViewSourceMode() { |
return; |
main_frame->enableViewSourceMode(true); |
} |
+ |
+void RenderView::OnLockMouseACK(bool succeeded) { |
+ pepper_delegate_.OnLockMouseACK(succeeded); |
+} |
+ |
+void RenderView::OnMouseLockLost() { |
+ pepper_delegate_.OnMouseLockLost(); |
+} |
+ |