| Index: ui/aura/gestures/gesture_sequence.cc
|
| ===================================================================
|
| --- ui/aura/gestures/gesture_sequence.cc (revision 126124)
|
| +++ ui/aura/gestures/gesture_sequence.cc (working copy)
|
| @@ -309,7 +309,7 @@
|
| point.first_touch_position().y(),
|
| flags_,
|
| base::Time::FromDoubleT(point.last_touch_time()),
|
| - 0.f, 0.f)));
|
| + GestureEvent::Properties())));
|
| }
|
|
|
| void GestureSequence::AppendClickGestureEvent(const GesturePoint& point,
|
| @@ -320,7 +320,7 @@
|
| point.first_touch_position().y(),
|
| flags_,
|
| base::Time::FromDoubleT(point.last_touch_time()),
|
| - 0.f, 0.f)));
|
| + GestureEvent::Properties())));
|
| }
|
|
|
| void GestureSequence::AppendDoubleClickGestureEvent(const GesturePoint& point,
|
| @@ -331,7 +331,7 @@
|
| point.first_touch_position().y(),
|
| flags_,
|
| base::Time::FromDoubleT(point.last_touch_time()),
|
| - 0.f, 0.f)));
|
| + GestureEvent::Properties())));
|
| }
|
|
|
| void GestureSequence::AppendScrollGestureBegin(const GesturePoint& point,
|
| @@ -343,7 +343,7 @@
|
| location.y(),
|
| flags_,
|
| base::Time::FromDoubleT(point.last_touch_time()),
|
| - 0.f, 0.f)));
|
| + GestureEvent::Properties())));
|
| }
|
|
|
| void GestureSequence::AppendScrollGestureEnd(const GesturePoint& point,
|
| @@ -359,13 +359,17 @@
|
| else if (scroll_type_ == ST_VERTICAL)
|
| railed_x_velocity = 0;
|
|
|
| + GestureEvent::Properties props;
|
| + props.delta_x = railed_x_velocity;
|
| + props.delta_y = railed_y_velocity;
|
| +
|
| gestures->push_back(linked_ptr<GestureEvent>(new GestureEvent(
|
| ui::ET_GESTURE_SCROLL_END,
|
| location.x(),
|
| location.y(),
|
| flags_,
|
| base::Time::FromDoubleT(point.last_touch_time()),
|
| - railed_x_velocity, railed_y_velocity)));
|
| + props)));
|
| }
|
|
|
| void GestureSequence::AppendScrollGestureUpdate(const GesturePoint& point,
|
| @@ -379,13 +383,17 @@
|
| else if (scroll_type_ == ST_VERTICAL)
|
| dx = 0;
|
|
|
| + GestureEvent::Properties props;
|
| + props.delta_x = dx;
|
| + props.delta_y = dy;
|
| +
|
| gestures->push_back(linked_ptr<GestureEvent>(new GestureEvent(
|
| ui::ET_GESTURE_SCROLL_UPDATE,
|
| location.x(),
|
| location.y(),
|
| flags_,
|
| base::Time::FromDoubleT(point.last_touch_time()),
|
| - dx, dy)));
|
| + props)));
|
| }
|
|
|
| void GestureSequence::AppendPinchGestureBegin(const GesturePoint& p1,
|
| @@ -398,7 +406,7 @@
|
| center.y(),
|
| flags_,
|
| base::Time::FromDoubleT(p1.last_touch_time()),
|
| - 0.f, 0.f)));
|
| + GestureEvent::Properties())));
|
| }
|
|
|
| void GestureSequence::AppendPinchGestureEnd(const GesturePoint& p1,
|
| @@ -406,13 +414,17 @@
|
| float scale,
|
| Gestures* gestures) {
|
| gfx::Point center = p1.last_touch_position().Middle(p2.last_touch_position());
|
| + GestureEvent::Properties props;
|
| + props.delta_x = scale;
|
| + props.scale_x = scale;
|
| +
|
| gestures->push_back(linked_ptr<GestureEvent>(new GestureEvent(
|
| ui::ET_GESTURE_PINCH_END,
|
| center.x(),
|
| center.y(),
|
| flags_,
|
| base::Time::FromDoubleT(p1.last_touch_time()),
|
| - scale, 0.f)));
|
| + props)));
|
| }
|
|
|
| void GestureSequence::AppendPinchGestureUpdate(const GesturePoint& p1,
|
| @@ -422,13 +434,18 @@
|
| // TODO(sad): Compute rotation and include it in delta_y.
|
| // http://crbug.com/113145
|
| gfx::Point center = p1.last_touch_position().Middle(p2.last_touch_position());
|
| +
|
| + GestureEvent::Properties props;
|
| + props.delta_x = scale;
|
| + props.scale_x = scale;
|
| +
|
| gestures->push_back(linked_ptr<GestureEvent>(new GestureEvent(
|
| ui::ET_GESTURE_PINCH_UPDATE,
|
| center.x(),
|
| center.y(),
|
| flags_,
|
| base::Time::FromDoubleT(p1.last_touch_time()),
|
| - scale, 0.f)));
|
| + props)));
|
| }
|
|
|
| bool GestureSequence::Click(const TouchEvent& event,
|
| @@ -500,13 +517,16 @@
|
|
|
| void GestureSequence::AppendLongPressGestureEvent() {
|
| const GesturePoint* point = GetPointByPointId(0);
|
| + GestureEvent::Properties props;
|
| + props.point_id = point->point_id();
|
| +
|
| GestureEvent gesture(
|
| ui::ET_GESTURE_LONG_PRESS,
|
| point->first_touch_position().x(),
|
| point->first_touch_position().y(),
|
| flags_,
|
| base::Time::FromDoubleT(point->last_touch_time()),
|
| - point->point_id(), 0.f);
|
| + props);
|
| root_window_->DispatchGestureEvent(&gesture);
|
| }
|
|
|
|
|