Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index 05a7d5fcebaab2579ba321ed517f72de000ffac6..855272bfc0789289dd4747ee893f9515e27ebab0 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; |
@@ -304,6 +305,14 @@ class RenderWidget : public IPC::Channel::Listener, |
// just handled. |
virtual void DidHandleMouseEvent(const WebKit::WebMouseEvent& event) {} |
+ // Called by OnHandleInputEvent() to notify subclasses that an 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 BeforeHandleMouseEvent(const WebKit::WebMouseEvent& event) { |
brettw
2011/09/14 22:17:58
Can you implement this in the .cc file? I realize
yzshen1
2011/09/19 20:48:41
Done. Thanks!
|
+ return false; |
+ } |
+ |
// Routing ID that allows us to communicate to the parent browser process |
// RenderWidgetHost. When MSG_ROUTING_NONE, no messages may be sent. |
int32 routing_id_; |