Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Unified Diff: third_party/WebKit/Source/core/input/EventHandler.h

Issue 2510133002: Add getCoalescedEvents API to PointerEvent (Closed)
Patch Set: rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 b1ad7d891afe84dfa5130b269225b48455e58924..a7ed9050ce52e610afc57a8bfa88a0f176c65604 100644
--- a/third_party/WebKit/Source/core/input/EventHandler.h
+++ b/third_party/WebKit/Source/core/input/EventHandler.h
@@ -141,7 +141,9 @@ class CORE_EXPORT EventHandler final
ScrollGranularity,
Node* startingNode = nullptr);
- WebInputEventResult handleMouseMoveEvent(const PlatformMouseEvent&);
+ WebInputEventResult handleMouseMoveEvent(
+ const PlatformMouseEvent&,
+ const Vector<PlatformMouseEvent>& coalescedEvents);
void handleMouseLeaveEvent(const PlatformMouseEvent&);
WebInputEventResult handleMousePressEvent(const PlatformMouseEvent&);
@@ -221,7 +223,9 @@ class CORE_EXPORT EventHandler final
void capsLockStateMayHaveChanged(); // Only called by FrameSelection
- WebInputEventResult handleTouchEvent(const PlatformTouchEvent&);
+ WebInputEventResult handleTouchEvent(
+ const PlatformTouchEvent&,
+ const Vector<PlatformTouchEvent>& coalescedEvents);
bool useHandCursor(Node*, bool isOverLink);
@@ -257,6 +261,7 @@ class CORE_EXPORT EventHandler final
private:
WebInputEventResult handleMouseMoveOrLeaveEvent(
const PlatformMouseEvent&,
+ const Vector<PlatformMouseEvent>&,
HitTestResult* hoveredNode = nullptr,
bool onlyUpdateScrollbars = false,
bool forceLeave = false);
@@ -302,7 +307,8 @@ class CORE_EXPORT EventHandler final
WebInputEventResult updatePointerTargetAndDispatchEvents(
const AtomicString& mouseEventType,
Node* target,
- const PlatformMouseEvent&);
+ const PlatformMouseEvent&,
+ const Vector<PlatformMouseEvent>& coalescedEvents);
// Clears drag target and related states. It is called when drag is done or
// canceled.
@@ -313,6 +319,7 @@ class CORE_EXPORT EventHandler final
LocalFrame* subframe);
WebInputEventResult passMouseMoveEventToSubframe(
MouseEventWithHitTestResults&,
+ const Vector<PlatformMouseEvent>&,
LocalFrame* subframe,
HitTestResult* hoveredNode = nullptr);
WebInputEventResult passMouseReleaseEventToSubframe(
« no previous file with comments | « third_party/WebKit/Source/core/events/PointerEventInit.idl ('k') | third_party/WebKit/Source/core/input/EventHandler.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698