Chromium Code Reviews| Index: ui/base/gestures/gesture_types.cc |
| diff --git a/ui/base/gestures/gesture_types.cc b/ui/base/gestures/gesture_types.cc |
| index b8217af85d552ed8c9edec50afa80ba1d674b47c..e8bb3ef6a994bdc1c54f542425564819797fbaae 100644 |
| --- a/ui/base/gestures/gesture_types.cc |
| +++ b/ui/base/gestures/gesture_types.cc |
| @@ -15,11 +15,15 @@ GestureEventDetails::GestureEventDetails(ui::EventType type, |
| case ui::ET_GESTURE_SCROLL_UPDATE: |
| data.scroll_update.x = delta_x; |
| data.scroll_update.y = delta_y; |
| + data.scroll_update.x_ordinal = delta_x; |
| + data.scroll_update.y_ordinal = delta_y; |
| break; |
| case ui::ET_SCROLL_FLING_START: |
| data.fling_velocity.x = delta_x; |
| data.fling_velocity.y = delta_y; |
| + data.scroll_update.x_ordinal = delta_x; |
|
rjkroege
2013/08/09 22:18:43
should be fling_velocity?
DaveMoore
2013/08/12 20:38:16
Done.
|
| + data.scroll_update.y_ordinal = delta_y; |
| break; |
| case ui::ET_GESTURE_LONG_PRESS: |
| @@ -58,11 +62,44 @@ GestureEventDetails::GestureEventDetails(ui::EventType type, |
| } |
| } |
| +GestureEventDetails::GestureEventDetails(ui::EventType type, |
| + float delta_x, |
| + float delta_y, |
| + float delta_x_ordinal, |
| + float delta_y_ordinal) |
| + : type_(type), |
| + touch_points_(1) { |
| + CHECK(type == ui::ET_GESTURE_SCROLL_UPDATE || |
| + type == ui::ET_SCROLL_FLING_START); |
| + switch (type_) { |
| + case ui::ET_GESTURE_SCROLL_UPDATE: |
| + data.scroll_update.x = delta_x; |
| + data.scroll_update.y = delta_y; |
| + data.scroll_update.x_ordinal = delta_x_ordinal; |
| + data.scroll_update.y_ordinal = delta_y_ordinal; |
| + break; |
| + |
| + case ui::ET_SCROLL_FLING_START: |
| + data.fling_velocity.x = delta_x; |
| + data.fling_velocity.y = delta_y; |
| + data.scroll_update.x_ordinal = delta_x_ordinal; |
|
rjkroege
2013/08/09 22:18:43
should be fling_velocity here and line below?
DaveMoore
2013/08/12 20:38:16
Done.
|
| + data.scroll_update.y_ordinal = delta_y_ordinal; |
| + break; |
| + |
| + default: |
| + break; |
| + } |
| +} |
| + |
| void GestureEventDetails::SetScrollVelocity(float velocity_x, |
| - float velocity_y) { |
| + float velocity_y, |
| + float velocity_x_ordinal, |
| + float velocity_y_ordinal) { |
| CHECK_EQ(ui::ET_GESTURE_SCROLL_UPDATE, type_); |
| data.scroll_update.velocity_x = velocity_x; |
| data.scroll_update.velocity_y = velocity_y; |
| + data.scroll_update.velocity_x_ordinal = velocity_x_ordinal; |
| + data.scroll_update.velocity_y_ordinal = velocity_y_ordinal; |
| } |
| } // namespace ui |