Index: ui/events/event_unittest.cc |
diff --git a/ui/events/event_unittest.cc b/ui/events/event_unittest.cc |
index ae9a5d6bd059250861531a725bcfac2a6c220f9e..7fe023a144fb0390e40cd8321671578b42c1b367 100644 |
--- a/ui/events/event_unittest.cc |
+++ b/ui/events/event_unittest.cc |
@@ -967,6 +967,22 @@ TEST(EventTest, PointerEventToTouchEventDetails) { |
EXPECT_EQ(pointer_event.time_stamp(), touch_event.time_stamp()); |
} |
+TEST(EventTest, PointerEventSourceEventTypeExistsInLatencyInfo) { |
+ ui::PointerEvent wheel_poniter_event( |
+ ui::ET_POINTER_WHEEL_CHANGED, gfx::Point(), gfx::Point(), 0, 0, 0, |
+ ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE), |
+ ui::EventTimeForNow()); |
+ EXPECT_EQ(wheel_poniter_event.latency()->source_event_type(), |
+ ui::SourceEventType::WHEEL); |
+ |
+ ui::PointerEvent touch_poniter_event( |
+ ui::ET_TOUCH_PRESSED, gfx::Point(), gfx::Point(), 0, 0, 0, |
+ ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_TOUCH), |
+ ui::EventTimeForNow()); |
+ EXPECT_EQ(touch_poniter_event.latency()->source_event_type(), |
+ ui::SourceEventType::TOUCH); |
+} |
+ |
// Checks that Event.Latency.OS.TOUCH_PRESSED, TOUCH_MOVED, |
// and TOUCH_RELEASED histograms are computed properly. |
#if defined(USE_X11) |