| 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 95 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 106 | 106 | 
| 107 private: | 107 private: | 
| 108     unsigned short m_button; | 108     unsigned short m_button; | 
| 109     bool m_buttonDown; | 109     bool m_buttonDown; | 
| 110     RefPtr<EventTarget> m_relatedTarget; | 110     RefPtr<EventTarget> m_relatedTarget; | 
| 111     RefPtrWillBeMember<Clipboard> m_clipboard; | 111     RefPtrWillBeMember<Clipboard> m_clipboard; | 
| 112 }; | 112 }; | 
| 113 | 113 | 
| 114 class SimulatedMouseEvent FINAL : public MouseEvent { | 114 class SimulatedMouseEvent FINAL : public MouseEvent { | 
| 115 public: | 115 public: | 
| 116     static PassRefPtrWillBeRawPtr<SimulatedMouseEvent> create(const AtomicString
     & eventType, PassRefPtrWillBeRawPtr<AbstractView>, PassRefPtr<Event> underlyingE
     vent); | 116     static PassRefPtrWillBeRawPtr<SimulatedMouseEvent> create(const AtomicString
     & eventType, PassRefPtrWillBeRawPtr<AbstractView>, PassRefPtrWillBeRawPtr<Event>
      underlyingEvent); | 
| 117     virtual ~SimulatedMouseEvent(); | 117     virtual ~SimulatedMouseEvent(); | 
| 118 | 118 | 
| 119     virtual void trace(Visitor*) OVERRIDE; | 119     virtual void trace(Visitor*) OVERRIDE; | 
| 120 | 120 | 
| 121 private: | 121 private: | 
| 122     SimulatedMouseEvent(const AtomicString& eventType, PassRefPtrWillBeRawPtr<Ab
     stractView>, PassRefPtr<Event> underlyingEvent); | 122     SimulatedMouseEvent(const AtomicString& eventType, PassRefPtrWillBeRawPtr<Ab
     stractView>, PassRefPtrWillBeRawPtr<Event> underlyingEvent); | 
| 123 }; | 123 }; | 
| 124 | 124 | 
| 125 class MouseEventDispatchMediator FINAL : public EventDispatchMediator { | 125 class MouseEventDispatchMediator FINAL : public EventDispatchMediator { | 
| 126 public: | 126 public: | 
| 127     enum MouseEventType { SyntheticMouseEvent, NonSyntheticMouseEvent}; | 127     enum MouseEventType { SyntheticMouseEvent, NonSyntheticMouseEvent}; | 
| 128     static PassRefPtr<MouseEventDispatchMediator> create(PassRefPtr<MouseEvent>,
      MouseEventType = NonSyntheticMouseEvent); | 128     static PassRefPtr<MouseEventDispatchMediator> create(PassRefPtrWillBeRawPtr<
     MouseEvent>, MouseEventType = NonSyntheticMouseEvent); | 
| 129 | 129 | 
| 130 private: | 130 private: | 
| 131     explicit MouseEventDispatchMediator(PassRefPtr<MouseEvent>, MouseEventType); | 131     explicit MouseEventDispatchMediator(PassRefPtrWillBeRawPtr<MouseEvent>, Mous
     eEventType); | 
| 132     MouseEvent* event() const; | 132     MouseEvent* event() const; | 
| 133 | 133 | 
| 134     virtual bool dispatchEvent(EventDispatcher*) const OVERRIDE; | 134     virtual bool dispatchEvent(EventDispatcher*) const OVERRIDE; | 
| 135     bool isSyntheticMouseEvent() const { return m_mouseEventType == SyntheticMou
     seEvent; } | 135     bool isSyntheticMouseEvent() const { return m_mouseEventType == SyntheticMou
     seEvent; } | 
| 136     MouseEventType m_mouseEventType; | 136     MouseEventType m_mouseEventType; | 
| 137 }; | 137 }; | 
| 138 | 138 | 
| 139 DEFINE_EVENT_TYPE_CASTS(MouseEvent); | 139 DEFINE_EVENT_TYPE_CASTS(MouseEvent); | 
| 140 | 140 | 
| 141 } // namespace WebCore | 141 } // namespace WebCore | 
| 142 | 142 | 
| 143 #endif // MouseEvent_h | 143 #endif // MouseEvent_h | 
| OLD | NEW | 
|---|