Index: ui/events/blink/blink_event_util.cc |
diff --git a/ui/events/blink/blink_event_util.cc b/ui/events/blink/blink_event_util.cc |
index df39dcf713c49bd851637ab7fb01c5a7f70adaef..ca4ddaa8b0256ad04be5dce293b29a1cc918ebd7 100644 |
--- a/ui/events/blink/blink_event_util.cc |
+++ b/ui/events/blink/blink_event_util.cc |
@@ -226,7 +226,8 @@ WebGestureEvent CreateWebGestureEvent(const GestureEventDetails& details, |
base::TimeDelta timestamp, |
const gfx::PointF& location, |
const gfx::PointF& raw_location, |
- int flags) { |
+ int flags, |
+ uint32_t unique_touch_event_id) { |
WebGestureEvent gesture; |
gesture.timeStampSeconds = timestamp.InSecondsF(); |
gesture.x = gfx::ToFlooredInt(location.x()); |
@@ -235,6 +236,7 @@ WebGestureEvent CreateWebGestureEvent(const GestureEventDetails& details, |
gesture.globalY = gfx::ToFlooredInt(raw_location.y()); |
gesture.modifiers = EventFlagsToWebEventModifiers(flags); |
gesture.sourceDevice = blink::WebGestureDeviceTouchscreen; |
+ gesture.uniqueTouchEventId = unique_touch_event_id; |
switch (details.type()) { |
case ET_GESTURE_SHOW_PRESS: |
@@ -338,7 +340,8 @@ WebGestureEvent CreateWebGestureEventFromGestureEventData( |
const GestureEventData& data) { |
return CreateWebGestureEvent(data.details, data.time - base::TimeTicks(), |
gfx::PointF(data.x, data.y), |
- gfx::PointF(data.raw_x, data.raw_y), data.flags); |
+ gfx::PointF(data.raw_x, data.raw_y), data.flags, |
+ data.unique_touch_event_id); |
} |
std::unique_ptr<blink::WebInputEvent> ScaleWebInputEvent( |