Index: content/browser/renderer_host/web_input_event_aurax11.cc |
diff --git a/content/browser/renderer_host/web_input_event_aurax11.cc b/content/browser/renderer_host/web_input_event_aurax11.cc |
index 122c3457cb21598eb0c1d9492dff7987a500b064..a3ff99814e67d4673c1598efaed873870471bc39 100644 |
--- a/content/browser/renderer_host/web_input_event_aurax11.cc |
+++ b/content/browser/renderer_host/web_input_event_aurax11.cc |
@@ -145,9 +145,17 @@ WebKit::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent( |
webkit_event.timeStampSeconds = event->time_stamp().InSecondsF(); |
webkit_event.hasPreciseScrollingDeltas = true; |
webkit_event.deltaX = event->x_offset(); |
+ if (event->x_offset_ordinal() != 0.f && event->x_offset() != 0.f) { |
+ webkit_event.accelerationRatioX = |
+ webkit_event.deltaX / event->x_offset_ordinal(); |
+ } |
webkit_event.wheelTicksX = webkit_event.deltaX / kPixelsPerTick; |
webkit_event.deltaY = event->y_offset(); |
webkit_event.wheelTicksY = webkit_event.deltaY / kPixelsPerTick; |
+ if (event->y_offset_ordinal() != 0.f && event->y_offset() != 0.f) { |
+ webkit_event.accelerationRatioY = |
+ webkit_event.deltaY / event->y_offset_ordinal(); |
+ } |
return webkit_event; |
} |