Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index 05a7d5fcebaab2579ba321ed517f72de000ffac6..563c7ca5390b3b461773b6fc3960a3ff0af3eeef 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,13 @@ class RenderWidget : public IPC::Channel::Listener, |
// just handled. |
virtual void DidHandleMouseEvent(const WebKit::WebMouseEvent& event) {} |
+ // Called by OnHandleInputEvent() to notify subclasses that an input event is |
+ // about to be handled. |
+ // Returns true if the event has been handled by subclasses. |
+ virtual bool OnBeforeHandleInputEvent(const WebKit::WebInputEvent& event) { |
+ 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_; |