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

Unified Diff: Source/core/events/MouseEvent.cpp

Issue 1174683004: Populates sourceDevice attribute into MouseEvent (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 5 years, 6 months 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: Source/core/events/MouseEvent.cpp
diff --git a/Source/core/events/MouseEvent.cpp b/Source/core/events/MouseEvent.cpp
index 6e6eff4a3f927bbc4141f17d6bdcff09a4d094a0..5f58a0511a91a7c6cdfbdfa0dfd406ed06370320 100644
--- a/Source/core/events/MouseEvent.cpp
+++ b/Source/core/events/MouseEvent.cpp
@@ -97,6 +97,10 @@ MouseEvent::MouseEvent(const AtomicString& eventType, bool canBubble, bool cance
, m_syntheticEventType(syntheticEventType)
{
setUICreateTime(uiCreateTime);
+ if (syntheticEventType == PlatformMouseEvent::FromTouch)
+ setSourceDevice(InputDevice::touchEventInstance());
+ else
+ setSourceDevice(InputDevice::nonTouchEventInstance());
}
MouseEvent::MouseEvent(const AtomicString& eventType, const MouseEventInit& initializer)

Powered by Google App Engine
This is Rietveld 408576698