Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index 05a7d5fcebaab2579ba321ed517f72de000ffac6..09805752a3d54eac8cbc55eb0c8e0a9c13cb4d7a 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) {} |