Chromium Code Reviews| Index: content/browser/renderer_host/render_widget_host_view_win.cc |
| diff --git a/content/browser/renderer_host/render_widget_host_view_win.cc b/content/browser/renderer_host/render_widget_host_view_win.cc |
| index f2b517c87dd54d03561d506f3a29985222f85dd7..ceea53e5623a484dd2a32d0eba584ca8ae02e1e8 100644 |
| --- a/content/browser/renderer_host/render_widget_host_view_win.cc |
| +++ b/content/browser/renderer_host/render_widget_host_view_win.cc |
| @@ -415,10 +415,24 @@ class LocalGestureEvent : |
| data().y = client_point.y; |
| data().globalX = screen_point.x; |
| data().globalY = screen_point.y; |
| - data().deltaX = details.generic_x(); |
| - data().deltaY = details.generic_y(); |
| data().type = ConvertToWebInputEvent(type_); |
| data().boundingBox = details.bounding_box(); |
| + |
| + // Copy any event-type specific data. |
| + switch (type_) { |
| + case ui::ET_GESTURE_TAP: |
| + data().deltaX = details.tap_count(); |
| + break; |
| + case ui::ET_GESTURE_SCROLL_UPDATE: |
| + data().deltaX = details.scroll_x(); |
| + data().deltaY = details.scroll_y(); |
| + break; |
| + case ui::ET_GESTURE_PINCH_UPDATE: |
| + data().deltaX = details.scale(); |
|
sadrul
2012/08/03 01:50:33
I think you need to set velocity for FLING_START
Rick Byers
2012/08/03 14:51:54
Thanks, done. Also added it to the comments in th
|
| + break; |
| + default: |
| + break; |
| + } |
| } |
| virtual int GetLowestTouchId() const OVERRIDE { |