| Index: cc/input/input_handler.h
|
| diff --git a/cc/input/input_handler.h b/cc/input/input_handler.h
|
| index 9b96db789d1d03c4a5fc6fc655288ffb3ad0f0d1..9630e81e759da3f8f20fb2d4f7c79427a0856bcd 100644
|
| --- a/cc/input/input_handler.h
|
| +++ b/cc/input/input_handler.h
|
| @@ -105,6 +105,12 @@ class CC_EXPORT InputHandler {
|
| NON_BUBBLING_GESTURE
|
| };
|
|
|
| + enum TouchEventDisposition {
|
| + HANDLE,
|
| + NOT_HANDLE,
|
| + NOT_HANDLE_NON_BLOCKING_DUE_TO_FLING
|
| + };
|
| +
|
| // Binds a client to this handler to receive notifications. Only one client
|
| // can be bound to an InputHandler. The client must live at least until the
|
| // handler calls WillShutdown() on the client.
|
| @@ -188,9 +194,11 @@ class CC_EXPORT InputHandler {
|
| virtual EventListenerProperties GetEventListenerProperties(
|
| EventListenerClass event_class) const = 0;
|
|
|
| - // Whether the page should be given the opportunity to suppress scrolling by
|
| - // consuming touch events that started at |viewport_point|.
|
| - virtual bool DoTouchEventsBlockScrollAt(const gfx::Point& viewport_point) = 0;
|
| + // It returns if the page has a touch handler or not. If it has, whether the
|
| + // page should suppress scrolling by consuming touch events that started at
|
| + // |viewport_point|.
|
| + virtual EventListenerProperties DoTouchHandlersBlockScrollAt(
|
| + const gfx::Point& viewport_point) = 0;
|
|
|
| // Calling CreateLatencyInfoSwapPromiseMonitor() to get a scoped
|
| // LatencyInfoSwapPromiseMonitor. During the life time of the
|
|
|