| Index: ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc
|
| diff --git a/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc b/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc
|
| index 4b4b67f7346319b7820fd444269c1f58eba8edf0..687a0b7b540e6ce2605071b95b215d6eb2becbf8 100644
|
| --- a/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc
|
| +++ b/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc
|
| @@ -117,21 +117,16 @@ class TouchDispositionGestureFilterTest
|
| return queue_->OnGesturePacket(packet);
|
| }
|
|
|
| - void SendTouchEventACK(
|
| - TouchDispositionGestureFilter::TouchEventAck ack_result) {
|
| - queue_->OnTouchEventAck(ack_result);
|
| + void SendTouchEventAck(bool event_consumed) {
|
| + queue_->OnTouchEventAck(event_consumed);
|
| }
|
|
|
| void SendTouchConsumedAck() {
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchEventAck(true);
|
| }
|
|
|
| - void SendNotConsumedAck() {
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| - }
|
| -
|
| - void SendNoConsumerExistsAck() {
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + void SendTouchNotConsumedAck() {
|
| + SendTouchEventAck(false);
|
| }
|
|
|
| void PushGesture(EventType type) {
|
| @@ -194,13 +189,13 @@ TEST_F(TouchDispositionGestureFilterTest, BasicNoGestures) {
|
|
|
| // No gestures should be dispatched by the ack, as the queued packets
|
| // contained no gestures.
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // Release the touch gesture.
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -209,7 +204,7 @@ TEST_F(TouchDispositionGestureFilterTest, BasicGestures) {
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| EXPECT_FALSE(GesturesSent());
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| @@ -218,7 +213,7 @@ TEST_F(TouchDispositionGestureFilterTest, BasicGestures) {
|
| PushGesture(ET_SCROLL_FLING_CANCEL);
|
| ReleaseTouchPoint();
|
| EXPECT_FALSE(GesturesSent());
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_SCROLL_FLING_START,
|
| ET_SCROLL_FLING_CANCEL),
|
| GetAndResetSentGestures()));
|
| @@ -228,13 +223,13 @@ TEST_F(TouchDispositionGestureFilterTest, BasicGesturesConsumed) {
|
| // A consumed touch's gesture should not be sent.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_SCROLL_FLING_START);
|
| PushGesture(ET_SCROLL_FLING_CANCEL);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -242,19 +237,19 @@ TEST_F(TouchDispositionGestureFilterTest, ConsumedThenNotConsumed) {
|
| // A consumed touch's gesture should not be sent.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // Even if the subsequent touch is not consumed, continue dropping gestures.
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // Even if the subsequent touch had no consumer, continue dropping gestures.
|
| PushGesture(ET_SCROLL_FLING_START);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -262,33 +257,33 @@ TEST_F(TouchDispositionGestureFilterTest, NotConsumedThenConsumed) {
|
| // A not consumed touch's gesture should be sent.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| // A newly consumed gesture should not be sent.
|
| PushGesture(ET_GESTURE_PINCH_BEGIN);
|
| PressTouchPoint(10, 10);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // And subsequent non-consumed pinch updates should not be sent.
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| PushGesture(ET_GESTURE_PINCH_UPDATE);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_UPDATE),
|
| GetAndResetSentGestures()));
|
|
|
| // End events dispatched only when their start events were.
|
| PushGesture(ET_GESTURE_PINCH_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -297,26 +292,26 @@ TEST_F(TouchDispositionGestureFilterTest, ScrollAlternatelyConsumed) {
|
| // A consumed touch's gesture should not be sent.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| for (size_t i = 0; i < 3; ++i) {
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 3, 3);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_UPDATE),
|
| GetAndResetSentGestures()));
|
| }
|
|
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -325,7 +320,7 @@ TEST_F(TouchDispositionGestureFilterTest, NotConsumedThenNoConsumer) {
|
| // An unconsumed touch's gesture should be sent.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| @@ -333,7 +328,7 @@ TEST_F(TouchDispositionGestureFilterTest, NotConsumedThenNoConsumer) {
|
| // pressed but not on a touch handling rect), send the gesture.
|
| PushGesture(ET_GESTURE_PINCH_BEGIN);
|
| PressTouchPoint(2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| @@ -341,13 +336,13 @@ TEST_F(TouchDispositionGestureFilterTest, NotConsumedThenNoConsumer) {
|
| // of the ack state.
|
| PushGesture(ET_GESTURE_PINCH_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_END),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -355,20 +350,20 @@ TEST_F(TouchDispositionGestureFilterTest, NotConsumedThenNoConsumer) {
|
| TEST_F(TouchDispositionGestureFilterTest, EndingEventsSent) {
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_PINCH_BEGIN);
|
| PressTouchPoint(2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| // Consuming the touchend event can't suppress the match end gesture.
|
| PushGesture(ET_GESTURE_PINCH_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_END),
|
| GetAndResetSentGestures()));
|
|
|
| @@ -376,7 +371,7 @@ TEST_F(TouchDispositionGestureFilterTest, EndingEventsSent) {
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
|
|
| @@ -384,13 +379,13 @@ TEST_F(TouchDispositionGestureFilterTest, EndingEventsSent) {
|
| // regard.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_SCROLL_FLING_START);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_SCROLL_FLING_START),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -399,71 +394,71 @@ TEST_F(TouchDispositionGestureFilterTest, EndingEventsNotSent) {
|
| // Consuming a begin event ensures no end events are sent.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_PINCH_BEGIN);
|
| PressTouchPoint(2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_PINCH_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| TEST_F(TouchDispositionGestureFilterTest, UpdateEventsSuppressedPerEvent) {
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| // Consuming a single scroll or pinch update should suppress only that event.
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_PINCH_BEGIN);
|
| PressTouchPoint(2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_BEGIN),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_PINCH_UPDATE);
|
| MoveTouchPoint(1, 2, 3);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // Subsequent updates should not be affected.
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 4, 4);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_UPDATE),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_PINCH_UPDATE);
|
| MoveTouchPoint(0, 4, 5);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_UPDATE),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_PINCH_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_PINCH_END),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -471,34 +466,34 @@ TEST_F(TouchDispositionGestureFilterTest, UpdateEventsSuppressedPerEvent) {
|
| TEST_F(TouchDispositionGestureFilterTest, UpdateEventsDependOnBeginEvents) {
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // Scroll and pinch gestures depend on the scroll begin gesture being
|
| // dispatched.
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_PINCH_BEGIN);
|
| PressTouchPoint(2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_PINCH_UPDATE);
|
| MoveTouchPoint(1, 2, 3);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_PINCH_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -514,13 +509,13 @@ TEST_F(TouchDispositionGestureFilterTest, MultipleTouchSequences) {
|
| ReleaseTouchPoint();
|
|
|
| // The first gesture sequence should not be allowed.
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchConsumedAck();
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| // The subsequent sequence should "reset" allowance.
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN,
|
| ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| @@ -530,22 +525,22 @@ TEST_F(TouchDispositionGestureFilterTest, FlingCancelledOnNewTouchSequence) {
|
| // Simulate a fling.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
| PushGesture(ET_SCROLL_FLING_START);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_SCROLL_FLING_START),
|
| GetAndResetSentGestures()));
|
|
|
| // A new touch seqeuence should cancel the outstanding fling.
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_SCROLL_FLING_CANCEL),
|
| GetAndResetSentGestures()));
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -553,15 +548,15 @@ TEST_F(TouchDispositionGestureFilterTest, ScrollEndedOnNewTouchSequence) {
|
| // Simulate a scroll.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
|
|
| // A new touch seqeuence should end the outstanding scroll.
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -571,7 +566,7 @@ TEST_F(TouchDispositionGestureFilterTest, FlingCancelledOnScrollBegin) {
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PushGesture(ET_SCROLL_FLING_START);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN,
|
| ET_SCROLL_FLING_START),
|
| GetAndResetSentGestures()));
|
| @@ -580,7 +575,7 @@ TEST_F(TouchDispositionGestureFilterTest, FlingCancelledOnScrollBegin) {
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PushGesture(ET_SCROLL_FLING_START);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_SCROLL_FLING_CANCEL,
|
| ET_GESTURE_SCROLL_BEGIN,
|
| ET_SCROLL_FLING_START),
|
| @@ -591,13 +586,13 @@ TEST_F(TouchDispositionGestureFilterTest, FlingNotCancelledIfGFCEventReceived) {
|
| // Simulate a fling that is started then cancelled.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| PushGesture(ET_SCROLL_FLING_START);
|
| MoveTouchPoint(0, 1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| PushGesture(ET_SCROLL_FLING_CANCEL);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN,
|
| ET_SCROLL_FLING_START,
|
| ET_SCROLL_FLING_CANCEL),
|
| @@ -606,23 +601,23 @@ TEST_F(TouchDispositionGestureFilterTest, FlingNotCancelledIfGFCEventReceived) {
|
| // A new touch sequence will not inject a ET_SCROLL_FLING_CANCEL, as the fling
|
| // has already been cancelled.
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NO_CONSUMER_EXISTS);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| TEST_F(TouchDispositionGestureFilterTest, TapCancelledWhenScrollBegins) {
|
| PushGesture(ET_GESTURE_TAP_DOWN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_DOWN),
|
| GetAndResetSentGestures()));
|
|
|
| // If the subsequent touch turns into a scroll, the tap should be cancelled.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_CANCEL,
|
| ET_GESTURE_SCROLL_BEGIN),
|
| GetAndResetSentGestures()));
|
| @@ -631,14 +626,14 @@ TEST_F(TouchDispositionGestureFilterTest, TapCancelledWhenScrollBegins) {
|
| TEST_F(TouchDispositionGestureFilterTest, TapCancelledWhenTouchConsumed) {
|
| PushGesture(ET_GESTURE_TAP_DOWN);
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_DOWN),
|
| GetAndResetSentGestures()));
|
|
|
| // If the subsequent touch is consumed, the tap should be cancelled.
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| MoveTouchPoint(0, 2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_CANCEL),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -648,20 +643,20 @@ TEST_F(TouchDispositionGestureFilterTest,
|
| PushGesture(ET_GESTURE_TAP_DOWN);
|
| PressTouchPoint(1, 1);
|
| PressTouchPoint(2, 2);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_DOWN),
|
| GetAndResetSentGestures()));
|
|
|
| PushGesture(ET_GESTURE_TAP);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP),
|
| GetAndResetSentGestures()));
|
|
|
| // The tap should not be cancelled as it was terminated by a |ET_GESTURE_TAP|.
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -669,7 +664,7 @@ TEST_F(TouchDispositionGestureFilterTest, TimeoutGestures) {
|
| // If the sequence is allowed, and there are no preceding gestures, the
|
| // timeout gestures should be forwarded immediately.
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| SendTimeoutGesture(ET_GESTURE_SHOW_PRESS);
|
| @@ -681,18 +676,18 @@ TEST_F(TouchDispositionGestureFilterTest, TimeoutGestures) {
|
| GetAndResetSentGestures()));
|
|
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
|
|
| // If the sequence is disallowed, and there are no preceding gestures, the
|
| // timeout gestures should be dropped immediately.
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| SendTimeoutGesture(ET_GESTURE_SHOW_PRESS);
|
| EXPECT_FALSE(GesturesSent());
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
|
|
| // If the sequence has a pending ack, the timeout gestures should
|
| // remain queued until the ack is received.
|
| @@ -702,7 +697,7 @@ TEST_F(TouchDispositionGestureFilterTest, TimeoutGestures) {
|
| SendTimeoutGesture(ET_GESTURE_LONG_PRESS);
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_LONG_PRESS),
|
| GetAndResetSentGestures()));
|
| }
|
| @@ -710,15 +705,15 @@ TEST_F(TouchDispositionGestureFilterTest, TimeoutGestures) {
|
| TEST_F(TouchDispositionGestureFilterTest, SpuriousAcksIgnored) {
|
| // Acks received when the queue is empty will be safely ignored.
|
| ASSERT_TRUE(IsEmpty());
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
|
|
| PushGesture(ET_GESTURE_SCROLL_BEGIN);
|
| PressTouchPoint(1, 1);
|
| PushGesture(ET_GESTURE_SCROLL_UPDATE);
|
| MoveTouchPoint(0, 3,3);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_SCROLL_BEGIN,
|
| ET_GESTURE_SCROLL_UPDATE),
|
| GetAndResetSentGestures()));
|
| @@ -727,7 +722,7 @@ TEST_F(TouchDispositionGestureFilterTest, SpuriousAcksIgnored) {
|
| // there could be follow-up timeout events. Spurious acks in such cases
|
| // should also be safely ignored.
|
| ASSERT_FALSE(IsEmpty());
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| }
|
|
|
| @@ -749,7 +744,7 @@ TEST_F(TouchDispositionGestureFilterTest, ConsumedTouchCancel) {
|
| PushGesture(ET_GESTURE_TAP_DOWN);
|
| PressTouchPoint(1, 1);
|
| EXPECT_FALSE(GesturesSent());
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_DOWN),
|
| GetAndResetSentGestures()));
|
|
|
| @@ -757,7 +752,7 @@ TEST_F(TouchDispositionGestureFilterTest, ConsumedTouchCancel) {
|
| PushGesture(ET_GESTURE_SCROLL_END);
|
| CancelTouchPoint();
|
| EXPECT_FALSE(GesturesSent());
|
| - SendTouchEventACK(TouchDispositionGestureFilter::CONSUMED);
|
| + SendTouchConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_CANCEL,
|
| ET_GESTURE_SCROLL_END),
|
| GetAndResetSentGestures()));
|
| @@ -765,11 +760,11 @@ TEST_F(TouchDispositionGestureFilterTest, ConsumedTouchCancel) {
|
|
|
| TEST_F(TouchDispositionGestureFilterTest, TimeoutEventAfterRelease) {
|
| PressTouchPoint(1, 1);
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_FALSE(GesturesSent());
|
| PushGesture(ET_GESTURE_TAP_UNCONFIRMED);
|
| ReleaseTouchPoint();
|
| - SendTouchEventACK(TouchDispositionGestureFilter::NOT_CONSUMED);
|
| + SendTouchNotConsumedAck();
|
| EXPECT_TRUE(GesturesMatch(Gestures(ET_GESTURE_TAP_UNCONFIRMED),
|
| GetAndResetSentGestures()));
|
|
|
|
|