| Index: Source/web/WebInputEventConversion.cpp
|
| diff --git a/Source/web/WebInputEventConversion.cpp b/Source/web/WebInputEventConversion.cpp
|
| index df65059f3854eea1db3b53d39b914e98e04c179d..bcaa8823ea398290baed0a0472936ac88b9f6537 100644
|
| --- a/Source/web/WebInputEventConversion.cpp
|
| +++ b/Source/web/WebInputEventConversion.cpp
|
| @@ -197,6 +197,7 @@ PlatformWheelEventBuilder::PlatformWheelEventBuilder(Widget* widget, const WebMo
|
|
|
| m_hasPreciseScrollingDeltas = e.hasPreciseScrollingDeltas;
|
| m_canScroll = e.canScroll;
|
| + m_resendSource = e.resendSource;
|
| m_railsMode = static_cast<PlatformEvent::RailsMode>(e.railsMode);
|
| #if OS(MACOSX)
|
| m_phase = static_cast<PlatformWheelEventPhase>(e.phase);
|
| @@ -214,15 +215,20 @@ PlatformGestureEventBuilder::PlatformGestureEventBuilder(Widget* widget, const W
|
| switch (e.type) {
|
| case WebInputEvent::GestureScrollBegin:
|
| m_type = PlatformEvent::GestureScrollBegin;
|
| + m_data.m_scroll.m_resendSource = e.resendSource;
|
| break;
|
| case WebInputEvent::GestureScrollEnd:
|
| m_type = PlatformEvent::GestureScrollEnd;
|
| + m_data.m_scroll.m_resendSource = e.resendSource;
|
| break;
|
| case WebInputEvent::GestureFlingStart:
|
| m_type = PlatformEvent::GestureFlingStart;
|
| + m_data.m_scroll.m_velocityX = e.data.flingStart.velocityX;
|
| + m_data.m_scroll.m_velocityY = e.data.flingStart.velocityY;
|
| break;
|
| case WebInputEvent::GestureScrollUpdate:
|
| m_type = PlatformEvent::GestureScrollUpdate;
|
| + m_data.m_scroll.m_resendSource = e.resendSource;
|
| m_data.m_scroll.m_deltaX = scaleDeltaToWindow(widget, e.data.scrollUpdate.deltaX);
|
| m_data.m_scroll.m_deltaY = scaleDeltaToWindow(widget, e.data.scrollUpdate.deltaY);
|
| m_data.m_scroll.m_velocityX = e.data.scrollUpdate.velocityX;
|
| @@ -606,6 +612,7 @@ WebMouseWheelEventBuilder::WebMouseWheelEventBuilder(const Widget* widget, const
|
| wheelTicksY = event.ticksY();
|
| scrollByPage = event.deltaMode() == WheelEvent::DOM_DELTA_PAGE;
|
| canScroll = event.canScroll();
|
| + resendSource = event.resendSource();
|
| railsMode = static_cast<RailsMode>(event.railsMode());
|
| }
|
|
|
| @@ -751,6 +758,11 @@ WebGestureEventBuilder::WebGestureEventBuilder(const LayoutObject* layoutObject,
|
| type = GestureScrollUpdate;
|
| data.scrollUpdate.deltaX = event.deltaX();
|
| data.scrollUpdate.deltaY = event.deltaY();
|
| + data.scrollUpdate.inertial = event.inertial();
|
| + } else if (event.type() == EventTypeNames::gestureflingstart) {
|
| + type = GestureFlingStart;
|
| + data.flingStart.velocityX = event.velocityX();
|
| + data.flingStart.velocityY = event.velocityY();
|
| } else if (event.type() == EventTypeNames::gesturetap) {
|
| type = GestureTap;
|
| data.tap.tapCount = 1;
|
| @@ -764,6 +776,7 @@ WebGestureEventBuilder::WebGestureEventBuilder(const LayoutObject* layoutObject,
|
| IntPoint localPoint = convertAbsoluteLocationForLayoutObject(event.absoluteLocation(), *layoutObject);
|
| x = localPoint.x();
|
| y = localPoint.y();
|
| + resendSource = event.resendSource();
|
| }
|
|
|
| } // namespace blink
|
|
|