| 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 c9bdbfab23662634140e8d1c9c2c018914ddfcfc..c6117a406be2ae4e9bebdacd380f8c10545d3ee5 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*);
|
| @@ -214,8 +213,8 @@ public:
|
| }
|
|
|
| PlatformTouchPoint point;
|
| - RefPtrWillBeMember<EventTarget> touchTarget;
|
| - RefPtrWillBeMember<LocalFrame> targetFrame;
|
| + Member<EventTarget> touchTarget;
|
| + Member<LocalFrame> targetFrame;
|
| FloatPoint adjustedPagePoint;
|
| FloatSize adjustedRadius;
|
| bool knownTarget;
|
| @@ -284,8 +283,8 @@ private:
|
|
|
| void updateMouseEventTargetNode(Node*, const PlatformMouseEvent&);
|
|
|
| - WebInputEventResult dispatchPointerEvent(EventTarget*, PassRefPtrWillBeRawPtr<PointerEvent>);
|
| - EventTarget* getEffectiveTargetForPointerEvent(EventTarget*, PassRefPtrWillBeRawPtr<PointerEvent>);
|
| + WebInputEventResult dispatchPointerEvent(EventTarget*, RawPtr<PointerEvent>);
|
| + EventTarget* getEffectiveTargetForPointerEvent(EventTarget*, RawPtr<PointerEvent>);
|
|
|
| // Dispatches (pointer|mouse)(over|out|enter|leave) events to the specified node.
|
| void sendPointerAndMouseTransitionEvents(Node* target, const AtomicString& mouseEventType,
|
| @@ -356,25 +355,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;
|
|
|
| @@ -390,22 +389,22 @@ private:
|
|
|
| bool m_svgPan;
|
|
|
| - RawPtrWillBeMember<PaintLayerScrollableArea> m_resizeScrollableArea;
|
| + Member<PaintLayerScrollableArea> m_resizeScrollableArea;
|
|
|
| - RefPtrWillBeMember<Node> m_capturingMouseEventsNode;
|
| + Member<Node> m_capturingMouseEventsNode;
|
| bool m_eventHandlerWillResetCapturingMouseEventsNode;
|
|
|
| - RefPtrWillBeMember<Node> m_nodeUnderMouse;
|
| - RefPtrWillBeMember<LocalFrame> m_lastMouseMoveEventSubframe;
|
| - RefPtrWillBeMember<Scrollbar> m_lastScrollbarUnderMouse;
|
| + Member<Node> m_nodeUnderMouse;
|
| + 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.
|
|
|
| @@ -420,14 +419,14 @@ private:
|
| PlatformMouseEvent m_mouseDown;
|
| RefPtr<UserGestureToken> m_lastMouseDownUserGestureToken;
|
|
|
| - RefPtrWillBeMember<Node> m_previousWheelScrolledNode;
|
| + Member<Node> m_previousWheelScrolledNode;
|
|
|
| // 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;
|
|
|
| // 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;
|
| @@ -444,14 +443,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;
|
|
|
| @@ -459,7 +458,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;
|
|
|