summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_widget.h
diff options
context:
space:
mode:
authoryzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-22 03:36:37 +0000
committeryzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-22 03:36:37 +0000
commit67bfb83fbdd401bba2cfdbe330edebf2b3105a6f (patch)
treea7ed2dc89b3161efdb13cf5b163aa1a61d2e07b6 /content/renderer/render_widget.h
parent88de6c013ddad04c6896f10714c787ce21cf858a (diff)
downloadchromium_src-67bfb83fbdd401bba2cfdbe330edebf2b3105a6f.zip
chromium_src-67bfb83fbdd401bba2cfdbe330edebf2b3105a6f.tar.gz
chromium_src-67bfb83fbdd401bba2cfdbe330edebf2b3105a6f.tar.bz2
Mouse lock implementation, including the renderer side and the Windows version of the browser side.
BUG=41781 TEST=Manual test in ppapi/examples/mouse_lock Review URL: http://codereview.chromium.org/7863003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102234 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_widget.h')
-rw-r--r--content/renderer/render_widget.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h
index 05a7d5f..0980575 100644
--- a/content/renderer/render_widget.h
+++ b/content/renderer/render_widget.h
@@ -42,6 +42,7 @@ class PlatformCanvas;
}
namespace WebKit {
+class WebInputEvent;
class WebMouseEvent;
class WebWidget;
struct WebPopupMenuInfo;
@@ -300,6 +301,12 @@ class RenderWidget : public IPC::Channel::Listener,
// just handled.
virtual void DidHandleKeyEvent() {}
+ // Called by OnHandleInputEvent() to notify subclasses that a mouse event is
+ // about to be handled.
+ // Returns true if no further handling is needed. In that case, the event
+ // won't be sent to WebKit or trigger DidHandleMouseEvent().
+ virtual bool WillHandleMouseEvent(const WebKit::WebMouseEvent& event);
+
// Called by OnHandleInputEvent() to notify subclasses that a mouse event was
// just handled.
virtual void DidHandleMouseEvent(const WebKit::WebMouseEvent& event) {}