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

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

Issue 2479123003: WIP Add getCoalescedEvents API using vector of WebInputEvents (Closed)
Patch Set: Creating CoalescedWebInputEvent 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 b6bded3ddb876fc197a1abb7914d89cd03902edb..c58050f99c5ce16b776c1bdfd1484f94282f7601 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(

Powered by Google App Engine
This is Rietveld 408576698