| Index: ui/events/gestures/motion_event_aura_unittest.cc
|
| diff --git a/ui/events/gestures/motion_event_aura_unittest.cc b/ui/events/gestures/motion_event_aura_unittest.cc
|
| index 8decac0bc198a35eecc5416fb5f5d6533cc24019..03a8dd7fff12e6c33e151fd09ea5d2d136a0a902 100644
|
| --- a/ui/events/gestures/motion_event_aura_unittest.cc
|
| +++ b/ui/events/gestures/motion_event_aura_unittest.cc
|
| @@ -113,6 +113,7 @@ TEST(MotionEventAuraTest, PointerCountAndIds) {
|
| EXPECT_EQ(2U, clone->GetPointerCount());
|
| EXPECT_EQ(ids[0], clone->GetPointerId(0));
|
| EXPECT_EQ(ids[2], clone->GetPointerId(1));
|
| + EXPECT_EQ(event.GetUniqueEventId(), clone->GetUniqueEventId());
|
| EXPECT_EQ(test::ToString(event), test::ToString(*clone));
|
|
|
| TouchEvent release0 = TouchWithType(ET_TOUCH_RELEASED, ids[0]);
|
| @@ -207,6 +208,7 @@ TEST(MotionEventAuraTest, PointerLocations) {
|
|
|
| // Test cloning of pointer location information.
|
| scoped_ptr<MotionEvent> clone = event.Clone();
|
| + EXPECT_EQ(event.GetUniqueEventId(), clone->GetUniqueEventId());
|
| EXPECT_EQ(test::ToString(event), test::ToString(*clone));
|
| EXPECT_EQ(2U, clone->GetPointerCount());
|
| EXPECT_FLOAT_EQ(x, clone->GetX(1));
|
| @@ -285,6 +287,7 @@ TEST(MotionEventAuraTest, TapParams) {
|
| // Test cloning of tap params
|
| // TODO(mustaq): Make a separate clone test, crbug.com/450655
|
| scoped_ptr<MotionEvent> clone = event.Clone();
|
| + EXPECT_EQ(event.GetUniqueEventId(), clone->GetUniqueEventId());
|
| EXPECT_EQ(test::ToString(event), test::ToString(*clone));
|
| EXPECT_EQ(2U, clone->GetPointerCount());
|
| EXPECT_FLOAT_EQ(radius_y, clone->GetTouchMajor(1) / 2);
|
| @@ -490,4 +493,22 @@ TEST(MotionEventAuraTest, IgnoresStationaryMoves) {
|
| EXPECT_FALSE(event.OnTouch(move1));
|
| }
|
|
|
| +// Test after converting touch events into motion events, motion events should
|
| +// have the same unique_event_id as touch events.
|
| +TEST(MotionEventAuraTest, UniqueEventID) {
|
| + MotionEventAura event;
|
| +
|
| + TouchEvent press0 = TouchWithType(ET_TOUCH_PRESSED, 3);
|
| + EXPECT_TRUE(event.OnTouch(press0));
|
| + EXPECT_EQ(MotionEvent::ACTION_DOWN, event.GetAction());
|
| + ASSERT_EQ(1U, event.GetPointerCount());
|
| + EXPECT_EQ(event.GetUniqueEventId(), press0.unique_event_id());
|
| +
|
| + TouchEvent press1 = TouchWithType(ET_TOUCH_PRESSED, 6);
|
| + EXPECT_TRUE(event.OnTouch(press1));
|
| + EXPECT_EQ(MotionEvent::ACTION_POINTER_DOWN, event.GetAction());
|
| + EXPECT_EQ(2U, event.GetPointerCount());
|
| + EXPECT_EQ(event.GetUniqueEventId(), press1.unique_event_id());
|
| +}
|
| +
|
| } // namespace ui
|
|
|