Index: ui/events/gesture_detection/gesture_event_data_packet.cc |
diff --git a/ui/events/gesture_detection/gesture_event_data_packet.cc b/ui/events/gesture_detection/gesture_event_data_packet.cc |
index 58d4e500791dec4ffaeb1da52f72f5afae7c4467..01bec9efe05d4d3cf8a7304612df439584669db8 100644 |
--- a/ui/events/gesture_detection/gesture_event_data_packet.cc |
+++ b/ui/events/gesture_detection/gesture_event_data_packet.cc |
@@ -36,8 +36,12 @@ GestureEventDataPacket::GestureEventDataPacket() |
: gesture_count_(0), gesture_source_(UNDEFINED) {} |
GestureEventDataPacket::GestureEventDataPacket(base::TimeTicks timestamp, |
- GestureSource source) |
- : timestamp_(timestamp), gesture_count_(0), gesture_source_(source) { |
+ GestureSource source, |
+ gfx::PointF touch_location) |
+ : timestamp_(timestamp), |
+ gesture_count_(0), |
+ touch_location_(touch_location), |
+ gesture_source_(source) { |
DCHECK_NE(gesture_source_, UNDEFINED); |
} |
@@ -45,6 +49,7 @@ GestureEventDataPacket::GestureEventDataPacket( |
const GestureEventDataPacket& other) |
: timestamp_(other.timestamp_), |
gesture_count_(other.gesture_count_), |
+ touch_location_(other.touch_location_), |
gesture_source_(other.gesture_source_) { |
std::copy(other.gestures_, other.gestures_ + other.gesture_count_, gestures_); |
} |
@@ -56,6 +61,7 @@ GestureEventDataPacket& GestureEventDataPacket::operator=( |
timestamp_ = other.timestamp_; |
gesture_count_ = other.gesture_count_; |
gesture_source_ = other.gesture_source_; |
+ touch_location_ = other.touch_location_; |
std::copy(other.gestures_, other.gestures_ + other.gesture_count_, gestures_); |
return *this; |
} |
@@ -68,12 +74,14 @@ void GestureEventDataPacket::Push(const GestureEventData& gesture) { |
GestureEventDataPacket GestureEventDataPacket::FromTouch( |
const ui::MotionEvent& touch) { |
- return GestureEventDataPacket(touch.GetEventTime(), ToGestureSource(touch)); |
+ return GestureEventDataPacket(touch.GetEventTime(), |
+ ToGestureSource(touch), |
+ gfx::PointF(touch.GetX(), touch.GetY())); |
} |
GestureEventDataPacket GestureEventDataPacket::FromTouchTimeout( |
const GestureEventData& gesture) { |
- GestureEventDataPacket packet(gesture.time, TOUCH_TIMEOUT); |
+ GestureEventDataPacket packet(gesture.time, TOUCH_TIMEOUT, gfx::PointF()); |
jdduke (slow)
2014/05/12 17:02:34
gfx::PointF(gesture.x, gesture.y)?
tdresser
2014/05/12 18:09:31
Done.
|
packet.Push(gesture); |
return packet; |
} |