Index: content/browser/renderer_host/render_widget_host_view_aura.h |
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.h b/content/browser/renderer_host/render_widget_host_view_aura.h |
index a466218dd2dfc4a6c1d629b70fa512d3ac2f4132..40d7440f3564361d72d125923e8d2919aa6fb6e1 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.h |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.h |
@@ -69,6 +69,7 @@ namespace content { |
class LegacyRenderWidgetHostHWND; |
#endif |
+class OverscrollController; |
class RenderFrameHostImpl; |
class RenderWidgetHostImpl; |
class RenderWidgetHostView; |
@@ -204,6 +205,8 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
virtual bool HasAcceleratedSurface(const gfx::Size& desired_size) OVERRIDE; |
virtual void GetScreenInfo(blink::WebScreenInfo* results) OVERRIDE; |
virtual gfx::Rect GetBoundsInRootWindow() OVERRIDE; |
+ virtual void WheelEventAck(const blink::WebMouseWheelEvent& event, |
+ InputEventAckState ack_result) OVERRIDE; |
virtual void GestureEventAck(const blink::WebGestureEvent& event, |
InputEventAckState ack_result) OVERRIDE; |
virtual void ProcessAckedTouchEvent( |
@@ -213,6 +216,8 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
OVERRIDE; |
virtual void SetScrollOffsetPinning( |
bool is_pinned_to_left, bool is_pinned_to_right) OVERRIDE; |
+ virtual InputEventAckState FilterInputEvent( |
+ const blink::WebInputEvent& input_event) OVERRIDE; |
virtual gfx::GLSurfaceHandle GetCompositingSurface() OVERRIDE; |
virtual void CreateBrowserAccessibilityManagerIfNeeded() OVERRIDE; |
virtual bool LockMouse() OVERRIDE; |
@@ -325,6 +330,13 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
// as part of RenderWidgetHostView. |
bool IsClosing() const { return in_shutdown_; } |
+ // Sets whether the overscroll controller should be enabled for this page. |
+ void SetOverscrollControllerEnabled(bool enabled); |
+ |
+ OverscrollController* overscroll_controller() const { |
+ return overscroll_controller_.get(); |
+ } |
+ |
protected: |
virtual ~RenderWidgetHostViewAura(); |
@@ -352,6 +364,8 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
DestroyedAfterCopyRequest); |
FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, |
VisibleViewportTest); |
+ FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, |
+ OverscrollResetsOnBlur); |
class WindowObserver; |
friend class WindowObserver; |
@@ -547,6 +561,8 @@ class CONTENT_EXPORT RenderWidgetHostViewAura |
TouchEditingClient* touch_editing_client_; |
+ scoped_ptr<OverscrollController> overscroll_controller_; |
+ |
gfx::Insets insets_; |
std::vector<ui::LatencyInfo> software_latency_info_; |