| Index: chrome/browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper.h
|
| diff --git a/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper.h b/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper.h
|
| index 75746c4150f6ea20f906db8941a5fe902d55a6df..92d09746970caeff3389757e57c28fc41525ea95 100644
|
| --- a/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper.h
|
| +++ b/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper.h
|
| @@ -120,10 +120,11 @@ enum RecognitionState {
|
| NSPoint gestureStartPoint_;
|
| // The current location of the fingers in the gesture.
|
| NSPoint gestureCurrentPoint_;
|
| - // A flag that indicates that there is an ongoing gesture.
|
| - // The method [NSEvent touchesMatchingPhase:inView:] is only valid for events
|
| - // that are part of a gesture.
|
| + // A flag that indicates that there is an ongoing gesture. Only used to
|
| + // determine whether swipe events are coming from a Magic Mouse.
|
| BOOL inGesture_;
|
| + // A flag that indicates that Chrome is receiving a series of touch events.
|
| + BOOL receivingTouches_;
|
| // Each time a new gesture begins, we must get a new start point.
|
| // This ivar determines whether the start point is valid.
|
| int gestureStartPointValid_;
|
| @@ -141,16 +142,6 @@ enum RecognitionState {
|
|
|
| id<HistorySwiperDelegate> delegate_;
|
|
|
| - // Magic mouse and touchpad swipe events are identical except magic mouse
|
| - // events do not generate NSTouch callbacks. Since we rely on NSTouch
|
| - // callbacks to determine vertical scrolling, magic mouse swipe events use an
|
| - // entirely different set of logic.
|
| - //
|
| - // The two event types do not play well together. Just calling the API
|
| - // `[NSEvent trackSwipeEventWithOptions:]` will block touches{Began, Moved, *}
|
| - // callbacks for a non-deterministic period of time (even after the swipe has
|
| - // completed).
|
| - BOOL receivedTouch_;
|
| // Cumulative scroll delta since scroll gesture start. Only valid during
|
| // scroll gesture handling. Used for history swiping.
|
| NSSize mouseScrollDelta_;
|
|
|