Chromium Code Reviews| 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; |
| } |