Chromium Code Reviews| Index: ui/aura/window_unittest.cc |
| diff --git a/ui/aura/window_unittest.cc b/ui/aura/window_unittest.cc |
| index 69f7ff93611e28f05af6965891538a6becbc2507..fae1ef7c82876c699b22f0417aac62bcb8e17672 100644 |
| --- a/ui/aura/window_unittest.cc |
| +++ b/ui/aura/window_unittest.cc |
| @@ -828,27 +828,32 @@ TEST_F(WindowTest, TouchCaptureCancelsOtherTouches) { |
| &delegate2, 0, gfx::Rect(50, 50, 50, 50), root_window())); |
| // Press on w1. |
| - ui::TouchEvent press( |
| + ui::TouchEvent press1( |
| ui::ET_TOUCH_PRESSED, gfx::Point(10, 10), 0, getTime()); |
| - DispatchEventUsingWindowDispatcher(&press); |
| + DispatchEventUsingWindowDispatcher(&press1); |
| // We will get both GESTURE_BEGIN and GESTURE_TAP_DOWN. |
| EXPECT_EQ(2, delegate1.gesture_event_count()); |
| delegate1.ResetCounts(); |
| + ui::TouchEvent press2( |
| + ui::ET_TOUCH_PRESSED, gfx::Point(10, 10), 1, getTime()); |
| + DispatchEventUsingWindowDispatcher(&press2); |
|
sadrul
2014/08/01 21:00:06
This seems odd. Why is it necessary to dispatch a
tdresser
2014/08/05 14:40:14
No longer doing this.
|
| + delegate1.ResetCounts(); |
| + |
| // Capturing to w2 should cause the touch to be canceled. |
| w2->SetCapture(); |
| - EXPECT_EQ(1, delegate1.touch_event_count()); |
| + EXPECT_EQ(2, delegate1.touch_event_count()); |
| EXPECT_EQ(0, delegate2.touch_event_count()); |
| delegate1.ResetCounts(); |
| delegate2.ResetCounts(); |
| - // Events now go to w2. |
| + // Events are ignored by w2, as it's receiving a partial touch stream. |
| ui::TouchEvent move(ui::ET_TOUCH_MOVED, gfx::Point(10, 20), 0, getTime()); |
| DispatchEventUsingWindowDispatcher(&move); |
| EXPECT_EQ(0, delegate1.gesture_event_count()); |
| EXPECT_EQ(0, delegate1.touch_event_count()); |
| EXPECT_EQ(0, delegate2.gesture_event_count()); |
| - EXPECT_EQ(1, delegate2.touch_event_count()); |
| + EXPECT_EQ(0, delegate2.touch_event_count()); |
| ui::TouchEvent release( |
| ui::ET_TOUCH_RELEASED, gfx::Point(10, 20), 0, getTime()); |
| @@ -857,9 +862,9 @@ TEST_F(WindowTest, TouchCaptureCancelsOtherTouches) { |
| EXPECT_EQ(0, delegate2.gesture_event_count()); |
| // A new press is captured by w2. |
| - ui::TouchEvent press2( |
| + ui::TouchEvent press3( |
| ui::ET_TOUCH_PRESSED, gfx::Point(10, 10), 0, getTime()); |
| - DispatchEventUsingWindowDispatcher(&press2); |
| + DispatchEventUsingWindowDispatcher(&press3); |
| EXPECT_EQ(0, delegate1.gesture_event_count()); |
| // We will get both GESTURE_BEGIN and GESTURE_TAP_DOWN. |
| EXPECT_EQ(2, delegate2.gesture_event_count()); |