| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2001 Peter Kelly (pmk@post.com) | 2  * Copyright (C) 2001 Peter Kelly (pmk@post.com) | 
| 3  * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de) | 3  * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de) | 
| 4  * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 4  * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 
| 5  * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. | 5  * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. | 
| 6  * | 6  * | 
| 7  * This library is free software; you can redistribute it and/or | 7  * This library is free software; you can redistribute it and/or | 
| 8  * modify it under the terms of the GNU Library General Public | 8  * modify it under the terms of the GNU Library General Public | 
| 9  * License as published by the Free Software Foundation; either | 9  * License as published by the Free Software Foundation; either | 
| 10  * version 2 of the License, or (at your option) any later version. | 10  * version 2 of the License, or (at your option) any later version. | 
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 85     DataTransfer* dataTransfer() const { return isDragEvent() ? m_dataTransfer.g
     et() : 0; } | 85     DataTransfer* dataTransfer() const { return isDragEvent() ? m_dataTransfer.g
     et() : 0; } | 
| 86 | 86 | 
| 87     bool fromTouch() const { return m_syntheticEventType == PlatformMouseEvent::
     FromTouch; } | 87     bool fromTouch() const { return m_syntheticEventType == PlatformMouseEvent::
     FromTouch; } | 
| 88 | 88 | 
| 89     const AtomicString& interfaceName() const override; | 89     const AtomicString& interfaceName() const override; | 
| 90 | 90 | 
| 91     bool isMouseEvent() const override; | 91     bool isMouseEvent() const override; | 
| 92     bool isDragEvent() const final; | 92     bool isDragEvent() const final; | 
| 93     int which() const final; | 93     int which() const final; | 
| 94 | 94 | 
| 95     // TODO(dtapuska): Move isTrusted support from MouseEvent |  | 
| 96     // to Event. http://crbug.com/334015 |  | 
| 97     void setTrusted(bool trusted) { m_isTrusted = trusted; } |  | 
| 98     bool isTrusted() const { return m_isTrusted; } |  | 
| 99 |  | 
| 100     PassRefPtrWillBeRawPtr<EventDispatchMediator> createMediator() override; | 95     PassRefPtrWillBeRawPtr<EventDispatchMediator> createMediator() override; | 
| 101 | 96 | 
| 102     DECLARE_VIRTUAL_TRACE(); | 97     DECLARE_VIRTUAL_TRACE(); | 
| 103 | 98 | 
| 104 protected: | 99 protected: | 
| 105     MouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRe
     fPtrWillBeRawPtr<AbstractView>, | 100     MouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRe
     fPtrWillBeRawPtr<AbstractView>, | 
| 106         int detail, int screenX, int screenY, int windowX, int windowY, | 101         int detail, int screenX, int screenY, int windowX, int windowY, | 
| 107         int movementX, int movementY, | 102         int movementX, int movementY, | 
| 108         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, short button, un
     signed short buttons, | 103         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, short button, un
     signed short buttons, | 
| 109         PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, DataTransfer*, | 104         PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, DataTransfer*, | 
| 110         bool isSimulated, PlatformMouseEvent::SyntheticEventType, double uiCreat
     eTime = 0); | 105         bool isSimulated, PlatformMouseEvent::SyntheticEventType, double uiCreat
     eTime = 0); | 
| 111 | 106 | 
| 112     MouseEvent(const AtomicString& type, const MouseEventInit&); | 107     MouseEvent(const AtomicString& type, const MouseEventInit&); | 
| 113 | 108 | 
| 114     MouseEvent(); | 109     MouseEvent(); | 
| 115 | 110 | 
| 116 private: | 111 private: | 
| 117     short m_button; | 112     short m_button; | 
| 118     unsigned short m_buttons; | 113     unsigned short m_buttons; | 
| 119     RefPtrWillBeMember<EventTarget> m_relatedTarget; | 114     RefPtrWillBeMember<EventTarget> m_relatedTarget; | 
| 120     PersistentWillBeMember<DataTransfer> m_dataTransfer; | 115     PersistentWillBeMember<DataTransfer> m_dataTransfer; | 
| 121     PlatformMouseEvent::SyntheticEventType m_syntheticEventType; | 116     PlatformMouseEvent::SyntheticEventType m_syntheticEventType; | 
| 122     unsigned m_isTrusted : 1; |  | 
| 123 }; | 117 }; | 
| 124 | 118 | 
| 125 class SimulatedMouseEvent final : public MouseEvent { | 119 class SimulatedMouseEvent final : public MouseEvent { | 
| 126 public: | 120 public: | 
| 127     static PassRefPtrWillBeRawPtr<SimulatedMouseEvent> create(const AtomicString
     & eventType, PassRefPtrWillBeRawPtr<AbstractView>, PassRefPtrWillBeRawPtr<Event>
      underlyingEvent); | 121     static PassRefPtrWillBeRawPtr<SimulatedMouseEvent> create(const AtomicString
     & eventType, PassRefPtrWillBeRawPtr<AbstractView>, PassRefPtrWillBeRawPtr<Event>
      underlyingEvent); | 
| 128     ~SimulatedMouseEvent() override; | 122     ~SimulatedMouseEvent() override; | 
| 129 | 123 | 
| 130     DECLARE_VIRTUAL_TRACE(); | 124     DECLARE_VIRTUAL_TRACE(); | 
| 131 | 125 | 
| 132 private: | 126 private: | 
| 133     SimulatedMouseEvent(const AtomicString& eventType, PassRefPtrWillBeRawPtr<Ab
     stractView>, PassRefPtrWillBeRawPtr<Event> underlyingEvent); | 127     SimulatedMouseEvent(const AtomicString& eventType, PassRefPtrWillBeRawPtr<Ab
     stractView>, PassRefPtrWillBeRawPtr<Event> underlyingEvent); | 
| 134 }; | 128 }; | 
| 135 | 129 | 
| 136 class MouseEventDispatchMediator final : public EventDispatchMediator { | 130 class MouseEventDispatchMediator final : public EventDispatchMediator { | 
| 137 public: | 131 public: | 
| 138     static PassRefPtrWillBeRawPtr<MouseEventDispatchMediator> create(PassRefPtrW
     illBeRawPtr<MouseEvent>); | 132     static PassRefPtrWillBeRawPtr<MouseEventDispatchMediator> create(PassRefPtrW
     illBeRawPtr<MouseEvent>); | 
| 139 | 133 | 
| 140 private: | 134 private: | 
| 141     explicit MouseEventDispatchMediator(PassRefPtrWillBeRawPtr<MouseEvent>); | 135     explicit MouseEventDispatchMediator(PassRefPtrWillBeRawPtr<MouseEvent>); | 
| 142     MouseEvent& event() const; | 136     MouseEvent& event() const; | 
| 143 | 137 | 
| 144     bool dispatchEvent(EventDispatcher&) const override; | 138     bool dispatchEvent(EventDispatcher&) const override; | 
| 145 }; | 139 }; | 
| 146 | 140 | 
| 147 DEFINE_EVENT_TYPE_CASTS(MouseEvent); | 141 DEFINE_EVENT_TYPE_CASTS(MouseEvent); | 
| 148 | 142 | 
| 149 } // namespace blink | 143 } // namespace blink | 
| 150 | 144 | 
| 151 #endif // MouseEvent_h | 145 #endif // MouseEvent_h | 
| OLD | NEW | 
|---|