Chromium Code Reviews| Index: third_party/WebKit/Source/core/events/WheelEvent.h |
| diff --git a/third_party/WebKit/Source/core/events/WheelEvent.h b/third_party/WebKit/Source/core/events/WheelEvent.h |
| index c263d43c41787d59536640337daba98d41e890a5..d5021427eb9e40623cdd4ddadba0dab79983915f 100644 |
| --- a/third_party/WebKit/Source/core/events/WheelEvent.h |
| +++ b/third_party/WebKit/Source/core/events/WheelEvent.h |
| @@ -30,11 +30,10 @@ |
| #include "core/events/MouseEvent.h" |
| #include "core/events/WheelEventInit.h" |
| #include "platform/geometry/FloatPoint.h" |
| +#include "public/platform/WebMouseWheelEvent.h" |
| namespace blink { |
| -class PlatformWheelEvent; |
| - |
| #if OS(MACOSX) |
| enum WheelEventPhase { |
|
majidvp
2016/12/20 17:30:14
Can we get rid of this now?
dtapuska
2017/01/03 20:19:14
Done.
|
| WheelEventPhaseNone = 0, |
| @@ -57,7 +56,7 @@ class CORE_EXPORT WheelEvent final : public MouseEvent { |
| static WheelEvent* create() { return new WheelEvent; } |
| - static WheelEvent* create(const PlatformWheelEvent& platformEvent, |
| + static WheelEvent* create(const WebMouseWheelEvent& platformEvent, |
|
majidvp
2016/12/20 17:30:14
nit: s/platformEvent/nativeEvent/
dtapuska
2017/01/03 20:19:14
Done.
|
| AbstractView*); |
| static WheelEvent* create(const AtomicString& type, |
| @@ -65,36 +64,6 @@ class CORE_EXPORT WheelEvent final : public MouseEvent { |
| return new WheelEvent(type, initializer); |
| } |
| - static WheelEvent* create(const FloatPoint& wheelTicks, |
| - const FloatPoint& rawDelta, |
| - unsigned deltaMode, |
| - AbstractView* view, |
| - const IntPoint& screenLocation, |
| - const IntPoint& windowLocation, |
| - PlatformEvent::Modifiers modifiers, |
| - unsigned short buttons, |
| - TimeTicks platformTimeStamp, |
| - int resendingPluginId, |
| - bool hasPreciseScrollingDeltas, |
| - RailsMode railsMode, |
| - bool cancelable |
| -#if OS(MACOSX) |
| - , |
| - WheelEventPhase phase, |
| - WheelEventPhase momentumPhase |
| -#endif |
| - ) { |
| - return new WheelEvent(wheelTicks, rawDelta, deltaMode, view, screenLocation, |
| - windowLocation, modifiers, buttons, platformTimeStamp, |
| - resendingPluginId, hasPreciseScrollingDeltas, |
| - railsMode, cancelable |
| -#if OS(MACOSX) |
| - , |
| - phase, momentumPhase |
| -#endif |
| - ); |
| - } |
| - |
| double deltaX() const { return m_deltaX; } // Positive when scrolling right. |
| double deltaY() const { return m_deltaY; } // Positive when scrolling down. |
| double deltaZ() const { return m_deltaZ; } |
| @@ -108,15 +77,6 @@ class CORE_EXPORT WheelEvent final : public MouseEvent { |
| return m_wheelDelta.y(); |
| } // Deprecated, negative when scrolling down. |
| unsigned deltaMode() const { return m_deltaMode; } |
| - float ticksX() const { |
| - return static_cast<float>(m_wheelDelta.x()) / TickMultiplier; |
| - } |
| - float ticksY() const { |
| - return static_cast<float>(m_wheelDelta.y()) / TickMultiplier; |
| - } |
| - int resendingPluginId() const { return m_resendingPluginId; } |
| - bool hasPreciseScrollingDeltas() const { return m_hasPreciseScrollingDeltas; } |
| - RailsMode getRailsMode() const { return m_railsMode; } |
| const AtomicString& interfaceName() const override; |
| bool isMouseEvent() const override; |
| @@ -124,59 +84,21 @@ class CORE_EXPORT WheelEvent final : public MouseEvent { |
| EventDispatchMediator* createMediator() override; |
| -#if OS(MACOSX) |
| - WheelEventPhase phase() const { return m_phase; } |
| - WheelEventPhase momentumPhase() const { return m_momentumPhase; } |
| -#endif |
| + const WebMouseWheelEvent& nativeEvent() const { return m_nativeEvent; } |
| DECLARE_VIRTUAL_TRACE(); |
| private: |
| WheelEvent(); |
| WheelEvent(const AtomicString&, const WheelEventInit&); |
| - WheelEvent(const FloatPoint& wheelTicks, |
| - const FloatPoint& rawDelta, |
| - unsigned, |
| - AbstractView*, |
| - const IntPoint& screenLocation, |
| - const IntPoint& windowLocation, |
| - PlatformEvent::Modifiers, |
| - unsigned short buttons, |
| - TimeTicks platformTimeStamp, |
| - int resendingPluginId, |
| - bool hasPreciseScrollingDeltas, |
| - RailsMode, |
| - bool cancelable); |
| -#if OS(MACOSX) |
| - WheelEvent(const FloatPoint& wheelTicks, |
| - const FloatPoint& rawDelta, |
| - unsigned, |
| - AbstractView*, |
| - const IntPoint& screenLocation, |
| - const IntPoint& windowLocation, |
| - PlatformEvent::Modifiers, |
| - unsigned short buttons, |
| - TimeTicks platformTimeStamp, |
| - int resendingPluginId, |
| - bool hasPreciseScrollingDeltas, |
| - RailsMode, |
| - bool cancelable, |
| - WheelEventPhase phase, |
| - WheelEventPhase momentumPhase); |
| -#endif |
| + WheelEvent(const WebMouseWheelEvent&, AbstractView*); |
| IntPoint m_wheelDelta; |
| double m_deltaX; |
| double m_deltaY; |
| double m_deltaZ; |
| unsigned m_deltaMode; |
| - int m_resendingPluginId; |
| - bool m_hasPreciseScrollingDeltas; |
| - RailsMode m_railsMode; |
| -#if OS(MACOSX) |
| - WheelEventPhase m_phase; |
| - WheelEventPhase m_momentumPhase; |
| -#endif |
| + WebMouseWheelEvent m_nativeEvent; |
| }; |
| DEFINE_EVENT_TYPE_CASTS(WheelEvent); |