Index: ui/aura/gestures/gesture_recognizer_unittest.cc |
diff --git a/ui/aura/gestures/gesture_recognizer_unittest.cc b/ui/aura/gestures/gesture_recognizer_unittest.cc |
index cad21ba429a82215aed2b44b51c50d4e0d487720..eaa98c9698b161594f0e0baf5f6529f686660090 100644 |
--- a/ui/aura/gestures/gesture_recognizer_unittest.cc |
+++ b/ui/aura/gestures/gesture_recognizer_unittest.cc |
@@ -36,7 +36,8 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
GestureEventConsumeDelegate() |
: tap_(false), |
tap_down_(false), |
- tap_up_(false), |
+ begin_(false), |
+ end_(false), |
double_tap_(false), |
scroll_begin_(false), |
scroll_update_(false), |
@@ -60,7 +61,8 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
void Reset() { |
tap_ = false; |
tap_down_ = false; |
- tap_up_ = false; |
+ begin_ = false; |
+ end_ = false; |
double_tap_ = false; |
scroll_begin_ = false; |
scroll_update_ = false; |
@@ -85,7 +87,8 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
bool tap() const { return tap_; } |
bool tap_down() const { return tap_down_; } |
- bool tap_up() const { return tap_up_; } |
+ bool begin() const { return begin_; } |
+ bool end() const { return end_; } |
bool double_tap() const { return double_tap_; } |
bool scroll_begin() const { return scroll_begin_; } |
bool scroll_update() const { return scroll_update_; } |
@@ -124,8 +127,11 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
case ui::ET_GESTURE_TAP_DOWN: |
tap_down_ = true; |
break; |
- case ui::ET_GESTURE_TAP_UP: |
- tap_up_ = true; |
+ case ui::ET_GESTURE_BEGIN: |
+ begin_ = true; |
+ break; |
+ case ui::ET_GESTURE_END: |
+ end_ = true; |
break; |
case ui::ET_GESTURE_DOUBLE_TAP: |
double_tap_ = true; |
@@ -173,7 +179,8 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
private: |
bool tap_; |
bool tap_down_; |
- bool tap_up_; |
+ bool begin_; |
+ bool end_; |
bool double_tap_; |
bool scroll_begin_; |
bool scroll_update_; |
@@ -403,6 +410,7 @@ TEST_F(GestureRecognizerTest, GestureEventTap) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -419,6 +427,8 @@ TEST_F(GestureRecognizerTest, GestureEventTap) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_TRUE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_TRUE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -447,6 +457,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -465,6 +476,8 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_TRUE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_TRUE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -487,6 +500,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -503,6 +517,8 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_TRUE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_TRUE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -525,6 +541,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -540,6 +557,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&move); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -556,6 +574,8 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_TRUE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_TRUE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -578,6 +598,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -593,6 +614,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&move); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -608,6 +630,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&move1); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -623,6 +646,7 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&move2); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -639,6 +663,8 @@ TEST_F(GestureRecognizerTest, GestureEventTapRegion) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_TRUE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_TRUE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -669,6 +695,7 @@ TEST_F(GestureRecognizerTest, GestureEventScroll) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -681,6 +708,7 @@ TEST_F(GestureRecognizerTest, GestureEventScroll) { |
SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get()); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_TRUE(delegate->scroll_begin()); |
EXPECT_TRUE(delegate->scroll_update()); |
@@ -694,6 +722,7 @@ TEST_F(GestureRecognizerTest, GestureEventScroll) { |
SendScrollEvent(root_window(), 110, 211, kTouchId, delegate.get()); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_TRUE(delegate->scroll_update()); |
@@ -704,6 +733,7 @@ TEST_F(GestureRecognizerTest, GestureEventScroll) { |
SendScrollEvent(root_window(), 140, 215, kTouchId, delegate.get()); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_TRUE(delegate->scroll_update()); |
@@ -719,6 +749,8 @@ TEST_F(GestureRecognizerTest, GestureEventScroll) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_TRUE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -856,6 +888,7 @@ TEST_F(GestureRecognizerTest, GestureEventLongPress) { |
kTouchId, GetTime()); |
root_window()->DispatchTouchEvent(&press1); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
// We haven't pressed long enough for a long press to occur |
EXPECT_FALSE(delegate->long_press()); |
@@ -939,6 +972,7 @@ TEST_F(GestureRecognizerTest, GestureEventLongPressCancelledBySecondTap) { |
kTouchId1, GetTime()); |
root_window()->DispatchTouchEvent(&press); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_TRUE(delegate->begin()); |
// We haven't pressed long enough for a long press to occur |
EXPECT_FALSE(delegate->long_press()); |
@@ -949,6 +983,7 @@ TEST_F(GestureRecognizerTest, GestureEventLongPressCancelledBySecondTap) { |
kTouchId2, GetTime()); |
root_window()->DispatchTouchEvent(&press2); |
EXPECT_FALSE(delegate->tap_down()); // no touch down for second tap. |
+ EXPECT_TRUE(delegate->begin()); |
// Wait until the timer runs out |
gesture_sequence->ForceTimeout(); |
@@ -1212,6 +1247,7 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
root_window()->DispatchTouchEvent(&press); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1226,6 +1262,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
root_window()->DispatchTouchEvent(&release); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1243,6 +1281,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
root_window()->DispatchTouchEvent(&press2); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_TRUE(delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
@@ -1257,6 +1297,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
queued_delegate->ReceivedAck(); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_TRUE(queued_delegate->tap_down()); |
+ EXPECT_TRUE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1267,6 +1309,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
queued_delegate->ReceivedAck(); |
EXPECT_TRUE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_TRUE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1280,6 +1324,10 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
root_window()->DispatchTouchEvent(&press3); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1292,12 +1340,16 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
root_window()->DispatchTouchEvent(&press4); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
+ EXPECT_FALSE(delegate->end()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
EXPECT_FALSE(delegate->scroll_end()); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1313,12 +1365,14 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
root_window()->DispatchTouchEvent(&move); |
EXPECT_FALSE(delegate->tap()); |
EXPECT_FALSE(delegate->tap_down()); |
+ EXPECT_FALSE(delegate->begin()); |
EXPECT_FALSE(delegate->double_tap()); |
EXPECT_FALSE(delegate->scroll_begin()); |
EXPECT_FALSE(delegate->scroll_update()); |
EXPECT_FALSE(delegate->scroll_end()); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1328,6 +1382,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
queued_delegate->ReceivedAck(); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_TRUE(queued_delegate->tap_down()); |
+ EXPECT_TRUE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1337,6 +1393,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
queued_delegate->ReceivedAck(); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); // no touch down for second tap. |
+ EXPECT_TRUE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_FALSE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1349,6 +1407,8 @@ TEST_F(GestureRecognizerTest, AsynchronousGestureRecognition) { |
queued_delegate->ReceivedAck(); |
EXPECT_FALSE(queued_delegate->tap()); |
EXPECT_FALSE(queued_delegate->tap_down()); |
+ EXPECT_FALSE(queued_delegate->begin()); |
+ EXPECT_FALSE(queued_delegate->end()); |
EXPECT_FALSE(queued_delegate->double_tap()); |
EXPECT_TRUE(queued_delegate->scroll_begin()); |
EXPECT_FALSE(queued_delegate->scroll_update()); |
@@ -1782,7 +1842,7 @@ TEST_F(GestureRecognizerTest, CaptureSendsTapUp) { |
capture->SetCapture(); |
RunAllPendingInMessageLoop(); |
- EXPECT_TRUE(delegate->tap_up()); |
+ EXPECT_TRUE(delegate->end()); |
} |
TEST_F(GestureRecognizerTest, TwoFingerTap) { |