Index: third_party/WebKit/Source/core/input/EventHandler.h |
diff --git a/third_party/WebKit/Source/core/input/EventHandler.h b/third_party/WebKit/Source/core/input/EventHandler.h |
index 120a34142d882a8ad8c794251961e312c035e1c4..e5cf6c4618a6458ae61b3d71348ae7fd25861b00 100644 |
--- a/third_party/WebKit/Source/core/input/EventHandler.h |
+++ b/third_party/WebKit/Source/core/input/EventHandler.h |
@@ -86,9 +86,8 @@ class Widget; |
enum class DragInitiator; |
-class CORE_EXPORT EventHandler final : public NoBaseWillBeGarbageCollectedFinalized<EventHandler> { |
+class CORE_EXPORT EventHandler final : public GarbageCollectedFinalized<EventHandler> { |
WTF_MAKE_NONCOPYABLE(EventHandler); |
- USING_FAST_MALLOC_WILL_BE_REMOVED(EventHandler); |
public: |
explicit EventHandler(LocalFrame*); |
~EventHandler(); |
@@ -114,7 +113,7 @@ public: |
bool mousePressed() const { return m_mousePressed; } |
- void setCapturingMouseEventsNode(PassRefPtrWillBeRawPtr<Node>); // A caller is responsible for resetting capturing node to 0. |
+ void setCapturingMouseEventsNode(RawPtr<Node>); // A caller is responsible for resetting capturing node to 0. |
WebInputEventResult updateDragAndDrop(const PlatformMouseEvent&, DataTransfer*); |
void cancelDragAndDrop(const PlatformMouseEvent&, DataTransfer*); |
@@ -226,8 +225,8 @@ public: |
} |
PlatformTouchPoint point; |
- RefPtrWillBeMember<EventTarget> touchTarget; |
- RefPtrWillBeMember<LocalFrame> targetFrame; |
+ Member<EventTarget> touchTarget; |
+ Member<LocalFrame> targetFrame; |
FloatPoint adjustedPagePoint; |
FloatSize adjustedRadius; |
bool knownTarget; |
@@ -310,7 +309,7 @@ private: |
void invalidateClick(); |
- PassRefPtrWillBeRawPtr<Node> updateMouseEventTargetNode(Node*, const PlatformMouseEvent&); |
+ RawPtr<Node> updateMouseEventTargetNode(Node*, const PlatformMouseEvent&); |
void updateMouseEventTargetNodeAndSendEvents(Node*, const PlatformMouseEvent&, bool isFrameBoundaryTransition = false); |
@@ -373,25 +372,25 @@ private: |
// the given element. |
bool slideFocusOnShadowHostIfNecessary(const Element&); |
- void dispatchPointerEvents(const PlatformTouchEvent&, WillBeHeapVector<TouchInfo>&); |
- void sendPointerCancels(WillBeHeapVector<TouchInfo>&); |
+ void dispatchPointerEvents(const PlatformTouchEvent&, HeapVector<TouchInfo>&); |
+ void sendPointerCancels(HeapVector<TouchInfo>&); |
- WebInputEventResult dispatchTouchEvents(const PlatformTouchEvent&, WillBeHeapVector<TouchInfo>&, bool, bool); |
+ WebInputEventResult dispatchTouchEvents(const PlatformTouchEvent&, HeapVector<TouchInfo>&, bool, bool); |
// NOTE: If adding a new field to this class please ensure that it is |
// cleared in |EventHandler::clear()|. |
- const RawPtrWillBeMember<LocalFrame> m_frame; |
+ const Member<LocalFrame> m_frame; |
// Current button-press state for mouse/mouse-like-stylus. |
// TODO(crbug.com/563676): Buggy for chorded buttons. |
bool m_mousePressed; |
bool m_capturesDragging; |
- RefPtrWillBeMember<Node> m_mousePressNode; |
+ Member<Node> m_mousePressNode; |
bool m_mouseDownMayStartDrag; |
- const OwnPtrWillBeMember<SelectionController> m_selectionController; |
+ const Member<SelectionController> m_selectionController; |
LayoutPoint m_dragStartPos; |
@@ -407,24 +406,24 @@ private: |
bool m_svgPan; |
- RawPtrWillBeMember<PaintLayerScrollableArea> m_resizeScrollableArea; |
+ Member<PaintLayerScrollableArea> m_resizeScrollableArea; |
- RefPtrWillBeMember<Node> m_capturingMouseEventsNode; |
+ Member<Node> m_capturingMouseEventsNode; |
bool m_eventHandlerWillResetCapturingMouseEventsNode; |
// Note the difference of this and m_nodeUnderPointer in PointerEventManager |
- RefPtrWillBeMember<Node> m_nodeUnderMouse; |
+ Member<Node> m_nodeUnderMouse; |
- RefPtrWillBeMember<LocalFrame> m_lastMouseMoveEventSubframe; |
- RefPtrWillBeMember<Scrollbar> m_lastScrollbarUnderMouse; |
+ Member<LocalFrame> m_lastMouseMoveEventSubframe; |
+ Member<Scrollbar> m_lastScrollbarUnderMouse; |
int m_clickCount; |
- RefPtrWillBeMember<Node> m_clickNode; |
+ Member<Node> m_clickNode; |
- RefPtrWillBeMember<Node> m_dragTarget; |
+ Member<Node> m_dragTarget; |
bool m_shouldOnlyFireDragOverEvent; |
- RefPtrWillBeMember<HTMLFrameSetElement> m_frameSetBeingResized; |
+ Member<HTMLFrameSetElement> m_frameSetBeingResized; |
LayoutSize m_offsetFromResizeCorner; // In the coords of m_resizeScrollableArea. |
@@ -440,13 +439,13 @@ private: |
RefPtr<UserGestureToken> m_lastMouseDownUserGestureToken; |
// The target of each active touch point indexed by the touch ID. |
- using TouchTargetMap = WillBeHeapHashMap<unsigned, RefPtrWillBeMember<EventTarget>, DefaultHash<unsigned>::Hash, WTF::UnsignedWithZeroKeyHashTraits<unsigned>>; |
+ using TouchTargetMap = HeapHashMap<unsigned, Member<EventTarget>, DefaultHash<unsigned>::Hash, WTF::UnsignedWithZeroKeyHashTraits<unsigned>>; |
TouchTargetMap m_targetForTouchID; |
- using TouchRegionMap = WillBeHeapHashMap<unsigned, String, DefaultHash<unsigned>::Hash, WTF::UnsignedWithZeroKeyHashTraits<unsigned>>; |
+ using TouchRegionMap = HeapHashMap<unsigned, String, DefaultHash<unsigned>::Hash, WTF::UnsignedWithZeroKeyHashTraits<unsigned>>; |
TouchRegionMap m_regionForTouchID; |
// If set, the document of the active touch sequence. Unset if no touch sequence active. |
- RefPtrWillBeMember<Document> m_touchSequenceDocument; |
+ Member<Document> m_touchSequenceDocument; |
RefPtr<UserGestureToken> m_touchSequenceUserGestureToken; |
bool m_touchPressed; |
@@ -458,14 +457,14 @@ private: |
// TODO(mustaq): Consider a state per pointerType, as in PointerIdManager? Exclude mouse? |
bool m_inPointerCanceledState; |
- RefPtrWillBeMember<Node> m_scrollGestureHandlingNode; |
+ Member<Node> m_scrollGestureHandlingNode; |
bool m_lastGestureScrollOverWidget; |
// The most recent element to scroll natively during this scroll |
// sequence. Null if no native element has scrolled this scroll |
// sequence, or if the most recent element to scroll used scroll |
// customization. |
- RefPtrWillBeMember<Node> m_previousGestureScrolledNode; |
- RefPtrWillBeMember<Scrollbar> m_scrollbarHandlingScrollGesture; |
+ Member<Node> m_previousGestureScrolledNode; |
+ Member<Scrollbar> m_scrollbarHandlingScrollGesture; |
double m_maxMouseMovedDuration; |
@@ -473,7 +472,7 @@ private: |
Timer<EventHandler> m_activeIntervalTimer; |
double m_lastShowPressTimestamp; |
- RefPtrWillBeMember<Element> m_lastDeferredTapElement; |
+ Member<Element> m_lastDeferredTapElement; |
// Only used with the ScrollCustomization runtime enabled feature. |
std::deque<int> m_currentScrollChain; |