| Index: ui/events/gesture_detection/gesture_provider.h
|
| diff --git a/ui/events/gesture_detection/gesture_provider.h b/ui/events/gesture_detection/gesture_provider.h
|
| index d8542194ccecf19864e1a337354629a2826a9816..fce59268f688c98bf7455069340a5fb9af1830f2 100644
|
| --- a/ui/events/gesture_detection/gesture_provider.h
|
| +++ b/ui/events/gesture_detection/gesture_provider.h
|
| @@ -66,9 +66,13 @@ class GESTURE_DETECTION_EXPORT GestureProvider {
|
| // forwarded and detection is still active).
|
| bool IsPinchInProgress() const;
|
|
|
| - // Whether a double tap-gesture is in-progress.
|
| + // Whether a double-tap gesture is in-progress (either double-tap or
|
| + // double-tap drag zoom).
|
| bool IsDoubleTapInProgress() const;
|
|
|
| + // Whether double-tap gesture detection is supported.
|
| + bool IsDoubleTapSupported() const;
|
| +
|
| // Whether the tap gesture delay is explicitly disabled (independent of
|
| // whether double-tap is supported), see |Config.disable_click_delay|.
|
| bool IsClickDelayDisabled() const;
|
| @@ -93,6 +97,7 @@ class GESTURE_DETECTION_EXPORT GestureProvider {
|
| bool SendLongTapIfNecessary(const MotionEvent& event);
|
| void EndTouchScrollIfNecessary(base::TimeTicks time,
|
| bool send_scroll_end_event);
|
| + void UpdateDoubleTapDetectionSupport();
|
|
|
| GestureProviderClient* const client_;
|
|
|
| @@ -120,6 +125,10 @@ class GESTURE_DETECTION_EXPORT GestureProvider {
|
| bool touch_scroll_in_progress_;
|
| bool pinch_in_progress_;
|
|
|
| + // Whether double-tap gesture detection is currently supported.
|
| + bool double_tap_support_for_page_;
|
| + bool double_tap_support_for_platform_;
|
| +
|
| // Keeps track of the current GESTURE_LONG_PRESS event. If a context menu is
|
| // opened after a GESTURE_LONG_PRESS, this is used to insert a
|
| // GESTURE_TAP_CANCEL for removing any ::active styling.
|
|
|