Index: content/browser/renderer_host/render_widget_host_impl.h |
diff --git a/content/browser/renderer_host/render_widget_host_impl.h b/content/browser/renderer_host/render_widget_host_impl.h |
index c088309b4d4fe916e858b61a716b4e176a852328..562e37b6680b4609e0e5215716d7178c793a52bb 100644 |
--- a/content/browser/renderer_host/render_widget_host_impl.h |
+++ b/content/browser/renderer_host/render_widget_host_impl.h |
@@ -68,7 +68,7 @@ class MockRenderWidgetHost; |
class OverscrollController; |
class RenderWidgetHostDelegate; |
class RenderWidgetHostViewPort; |
-class SmoothScrollGesture; |
+class SmoothScrollGestureController; |
class TouchEventQueue; |
struct EditCommand; |
@@ -561,8 +561,8 @@ class CONTENT_EXPORT RenderWidgetHostImpl : virtual public RenderWidgetHost, |
void OnInputEventAck(WebKit::WebInputEvent::Type event_type, |
InputEventAckState ack_result); |
void OnBeginSmoothScroll( |
- int gesture_id, |
- const ViewHostMsg_BeginSmoothScroll_Params ¶ms); |
+ const ViewHostMsg_BeginSmoothScroll_Params& params, |
+ bool* smooth_scroll_started); |
void OnSelectRangeAck(); |
void OnMsgMoveCaretAck(); |
virtual void OnFocus(); |
@@ -642,9 +642,6 @@ class CONTENT_EXPORT RenderWidgetHostImpl : virtual public RenderWidgetHost, |
// which may get in recursive loops). |
void DelayedAutoResized(); |
- // Called periodically to advance the active scroll gesture after being |
- // initiated by OnBeginSmoothScroll. |
- void TickActiveSmoothScrollGesture(); |
// Our delegate, which wants to know mainly about keyboard events. |
// It will remain non-NULL until DetachDelegate() is called. |
@@ -829,12 +826,7 @@ class CONTENT_EXPORT RenderWidgetHostImpl : virtual public RenderWidgetHost, |
base::WeakPtrFactory<RenderWidgetHostImpl> weak_factory_; |
- typedef std::map<int, scoped_refptr<SmoothScrollGesture> > |
- SmoothScrollGestureMap; |
- SmoothScrollGestureMap active_smooth_scroll_gestures_; |
- base::TimeTicks last_smooth_scroll_gestures_tick_time_; |
- bool tick_active_smooth_scroll_gestures_task_posted_; |
- |
+ scoped_ptr<SmoothScrollGestureController> smooth_scroll_gesture_controller_; |
scoped_ptr<TouchEventQueue> touch_event_queue_; |
scoped_ptr<GestureEventFilter> gesture_event_filter_; |
scoped_ptr<OverscrollController> overscroll_controller_; |