| Index: Source/core/events/MouseRelatedEvent.h
|
| diff --git a/Source/core/events/MouseRelatedEvent.h b/Source/core/events/MouseRelatedEvent.h
|
| index 21dc6a54cc78b941ae8cf5720f8c399da3a3cab4..7d3e84fd19cd79ffa7e2bd2fa949adf3c3eb420d 100644
|
| --- a/Source/core/events/MouseRelatedEvent.h
|
| +++ b/Source/core/events/MouseRelatedEvent.h
|
| @@ -25,6 +25,7 @@
|
| #define MouseRelatedEvent_h
|
|
|
| #include "core/events/UIEventWithKeyState.h"
|
| +#include "platform/PlatformMouseEvent.h"
|
| #include "platform/geometry/LayoutPoint.h"
|
|
|
| namespace blink {
|
| @@ -47,6 +48,7 @@ namespace blink {
|
| int offsetX();
|
| int offsetY();
|
| bool isSimulated() const { return m_isSimulated; }
|
| + bool fromTouch() const { return m_syntheticEventType == PlatformMouseEvent::FromTouch; }
|
| virtual int pageX() const OVERRIDE FINAL;
|
| virtual int pageY() const OVERRIDE FINAL;
|
| int x() const;
|
| @@ -61,10 +63,11 @@ namespace blink {
|
|
|
| protected:
|
| MouseRelatedEvent();
|
| - MouseRelatedEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
|
| - int detail, const IntPoint& screenLocation, const IntPoint& windowLocation,
|
| - const IntPoint& movementDelta,
|
| - bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool isSimulated = false);
|
| + MouseRelatedEvent(const AtomicString& type, bool canBubble, bool cancelable,
|
| + PassRefPtrWillBeRawPtr<AbstractView>, int detail, const IntPoint& screenLocation,
|
| + const IntPoint& windowLocation, const IntPoint& movementDelta, bool ctrlKey, bool altKey,
|
| + bool shiftKey, bool metaKey, bool isSimulated = false,
|
| + PlatformMouseEvent::SyntheticEventType = PlatformMouseEvent::NotFromTouch);
|
|
|
| void initCoordinates();
|
| void initCoordinates(const LayoutPoint& clientLocation);
|
| @@ -85,6 +88,7 @@ namespace blink {
|
| LayoutPoint m_absoluteLocation;
|
| bool m_isSimulated;
|
| bool m_hasCachedRelativePosition;
|
| + PlatformMouseEvent::SyntheticEventType m_syntheticEventType;
|
| };
|
|
|
| } // namespace blink
|
|
|