summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/render_widget_host.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/renderer_host/render_widget_host.h')
-rw-r--r--content/browser/renderer_host/render_widget_host.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/content/browser/renderer_host/render_widget_host.h b/content/browser/renderer_host/render_widget_host.h
index 841ba51..fe03a3e 100644
--- a/content/browser/renderer_host/render_widget_host.h
+++ b/content/browser/renderer_host/render_widget_host.h
@@ -404,6 +404,10 @@ class RenderWidgetHost : public IPC::Channel::Listener,
// overridden by RenderView to send upwards to its delegate.
virtual void UnhandledKeyboardEvent(const NativeWebKeyboardEvent& event) {}
+ // Called when a mousewheel event was not processed by the renderer. This is
+ // overridden by RenderView to send upwards to its delegate.
+ virtual void UnhandledWheelEvent(const WebKit::WebMouseWheelEvent& event) {}
+
// Notification that the user has made some kind of input that could
// perform an action. The render view host overrides this to forward the
// information to its delegate (see corresponding function in
@@ -510,7 +514,7 @@ class RenderWidgetHost : public IPC::Channel::Listener,
// Called by OnMsgInputEventAck() to process a wheel event ack message.
// This could result in a task being posted to allow additional wheel
// input messages to be coalesced.
- void ProcessWheelAck();
+ void ProcessWheelAck(bool processed);
// True if renderer accessibility is enabled. This should only be set when a
// screenreader is detected as it can potentially slow down Chrome.
@@ -586,6 +590,7 @@ class RenderWidgetHost : public IPC::Channel::Listener,
// (Similar to |mouse_move_pending_|.) True if a mouse wheel event was sent
// and we are waiting for a corresponding ack.
bool mouse_wheel_pending_;
+ WebKit::WebMouseWheelEvent current_wheel_event_;
typedef std::deque<WebKit::WebMouseWheelEvent> WheelEventQueue;