| Index: trunk/Source/core/events/MouseEvent.h
|
| ===================================================================
|
| --- trunk/Source/core/events/MouseEvent.h (revision 197019)
|
| +++ trunk/Source/core/events/MouseEvent.h (working copy)
|
| @@ -79,9 +79,6 @@
|
|
|
| bool fromTouch() const { return m_syntheticEventType == PlatformMouseEvent::FromTouch; }
|
|
|
| - bool fromScript() const { return m_syntheticEventType == PlatformMouseEvent::FromScript; }
|
| - void setFromScript() { m_syntheticEventType = PlatformMouseEvent::FromScript; }
|
| -
|
| virtual const AtomicString& interfaceName() const override;
|
|
|
| virtual bool isMouseEvent() const override;
|
| @@ -123,13 +120,16 @@
|
|
|
| class MouseEventDispatchMediator final : public EventDispatchMediator {
|
| public:
|
| - static PassRefPtrWillBeRawPtr<MouseEventDispatchMediator> create(PassRefPtrWillBeRawPtr<MouseEvent>);
|
| + enum MouseEventType { SyntheticMouseEvent, NonSyntheticMouseEvent};
|
| + static PassRefPtrWillBeRawPtr<MouseEventDispatchMediator> create(PassRefPtrWillBeRawPtr<MouseEvent>, MouseEventType = NonSyntheticMouseEvent);
|
|
|
| private:
|
| - explicit MouseEventDispatchMediator(PassRefPtrWillBeRawPtr<MouseEvent>);
|
| + explicit MouseEventDispatchMediator(PassRefPtrWillBeRawPtr<MouseEvent>, MouseEventType);
|
| MouseEvent& event() const;
|
|
|
| virtual bool dispatchEvent(EventDispatcher&) const override;
|
| + bool isSyntheticMouseEvent() const { return m_mouseEventType == SyntheticMouseEvent; }
|
| + MouseEventType m_mouseEventType;
|
| };
|
|
|
| DEFINE_EVENT_TYPE_CASTS(MouseEvent);
|
|
|