| Index: content/browser/renderer_host/web_input_event_aura.cc
|
| diff --git a/content/browser/renderer_host/web_input_event_aura.cc b/content/browser/renderer_host/web_input_event_aura.cc
|
| index e57c74f71ba2749d0b7f9913bc0c376c7588764b..6405303dfb5608bb725da36cba32224427363ed0 100644
|
| --- a/content/browser/renderer_host/web_input_event_aura.cc
|
| +++ b/content/browser/renderer_host/web_input_event_aura.cc
|
| @@ -22,6 +22,8 @@ WebKit::WebTouchPoint* UpdateWebTouchEventFromNativeEvent(
|
| WebKit::WebMouseEvent MakeWebMouseEventFromAuraEvent(aura::MouseEvent* event);
|
| WebKit::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
|
| aura::MouseEvent* event);
|
| +WebKit::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
|
| + aura::ScrollEvent* event);
|
| WebKit::WebKeyboardEvent MakeWebKeyboardEventFromAuraEvent(
|
| aura::KeyEvent* event);
|
| WebKit::WebTouchPoint* UpdateWebTouchEventFromAuraEvent(
|
| @@ -96,6 +98,29 @@ WebKit::WebMouseWheelEvent MakeWebMouseWheelEvent(aura::MouseEvent* event) {
|
| return webkit_event;
|
| }
|
|
|
| +WebKit::WebMouseWheelEvent MakeWebMouseWheelEvent(aura::ScrollEvent* event) {
|
| +#if defined(OS_WIN)
|
| + // Construct an untranslated event from the platform event data.
|
| + WebKit::WebMouseWheelEvent webkit_event =
|
| + MakeUntranslatedWebMouseWheelEventFromNativeEvent(event->native_event());
|
| +#else
|
| + WebKit::WebMouseWheelEvent webkit_event =
|
| + MakeWebMouseWheelEventFromAuraEvent(event);
|
| +#endif
|
| +
|
| + // Replace the event's coordinate fields with translated position data from
|
| + // |event|.
|
| + webkit_event.windowX = webkit_event.x = event->x();
|
| + webkit_event.windowY = webkit_event.y = event->y();
|
| +
|
| + const gfx::Point host_point =
|
| + ui::EventLocationFromNative(event->native_event());
|
| + webkit_event.globalX = host_point.x();
|
| + webkit_event.globalY = host_point.y();
|
| +
|
| + return webkit_event;
|
| +}
|
| +
|
| WebKit::WebKeyboardEvent MakeWebKeyboardEvent(aura::KeyEvent* event) {
|
| // Windows can figure out whether or not to construct a RawKeyDown or a Char
|
| // WebInputEvent based on the type of message carried in
|
|
|