OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef PointerEventManager_h | 5 #ifndef PointerEventManager_h |
6 #define PointerEventManager_h | 6 #define PointerEventManager_h |
7 | 7 |
8 #include "core/CoreExport.h" | 8 #include "core/CoreExport.h" |
9 #include "core/events/PointerEvent.h" | 9 #include "core/events/PointerEvent.h" |
10 #include "core/events/PointerEventFactory.h" | 10 #include "core/events/PointerEventFactory.h" |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 typedef WillBeHeapHashMap<int, RefPtrWillBeMember<EventTarget>> PointerCaptu
ringMap; | 63 typedef WillBeHeapHashMap<int, RefPtrWillBeMember<EventTarget>> PointerCaptu
ringMap; |
64 class EventTargetAttributes { | 64 class EventTargetAttributes { |
65 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW(); | 65 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW(); |
66 public: | 66 public: |
67 DEFINE_INLINE_TRACE() | 67 DEFINE_INLINE_TRACE() |
68 { | 68 { |
69 visitor->trace(target); | 69 visitor->trace(target); |
70 } | 70 } |
71 RefPtrWillBeMember<EventTarget> target; | 71 RefPtrWillBeMember<EventTarget> target; |
72 bool hasRecievedOverEvent; | 72 bool hasRecievedOverEvent; |
73 EventTargetAttributes() {} | 73 EventTargetAttributes() |
| 74 : target(nullptr) |
| 75 , hasRecievedOverEvent(false) {} |
74 EventTargetAttributes(PassRefPtrWillBeRawPtr<EventTarget> target, | 76 EventTargetAttributes(PassRefPtrWillBeRawPtr<EventTarget> target, |
75 bool hasRecievedOverEvent) | 77 bool hasRecievedOverEvent) |
76 : target(target) | 78 : target(target) |
77 , hasRecievedOverEvent(hasRecievedOverEvent) {} | 79 , hasRecievedOverEvent(hasRecievedOverEvent) {} |
78 }; | 80 }; |
79 | 81 |
80 void sendNodeTransitionEvents( | 82 void sendNodeTransitionEvents( |
81 PassRefPtrWillBeRawPtr<EventTarget> exitedTarget, | 83 PassRefPtrWillBeRawPtr<EventTarget> exitedTarget, |
82 PassRefPtrWillBeRawPtr<EventTarget> enteredTarget, | 84 PassRefPtrWillBeRawPtr<EventTarget> enteredTarget, |
83 PassRefPtrWillBeRawPtr<PointerEvent>, | 85 PassRefPtrWillBeRawPtr<PointerEvent>, |
(...skipping 30 matching lines...) Expand all Loading... |
114 WillBeHeapHashMap<int, EventTargetAttributes> m_nodeUnderPointer; | 116 WillBeHeapHashMap<int, EventTargetAttributes> m_nodeUnderPointer; |
115 | 117 |
116 PointerCapturingMap m_pointerCaptureTarget; | 118 PointerCapturingMap m_pointerCaptureTarget; |
117 PointerCapturingMap m_pendingPointerCaptureTarget; | 119 PointerCapturingMap m_pendingPointerCaptureTarget; |
118 PointerEventFactory m_pointerEventFactory; | 120 PointerEventFactory m_pointerEventFactory; |
119 }; | 121 }; |
120 | 122 |
121 } // namespace blink | 123 } // namespace blink |
122 | 124 |
123 #endif // PointerEventManager_h | 125 #endif // PointerEventManager_h |
OLD | NEW |