Index: ui/events/devices/x11/touch_factory_x11.cc |
diff --git a/ui/events/devices/x11/touch_factory_x11.cc b/ui/events/devices/x11/touch_factory_x11.cc |
index 4201fa04bf3bdc35136b8400ab443280a7210df9..ffd8c3efa74d505dd6c655fc42768d0ef85f39c9 100644 |
--- a/ui/events/devices/x11/touch_factory_x11.cc |
+++ b/ui/events/devices/x11/touch_factory_x11.cc |
@@ -160,7 +160,8 @@ bool TouchFactory::ShouldProcessXI2Event(XEvent* xev) { |
if (event->evtype == XI_TouchBegin || |
event->evtype == XI_TouchUpdate || |
event->evtype == XI_TouchEnd) { |
- return !touch_events_disabled_ && IsTouchDevice(xiev->deviceid); |
+ return !touch_events_disabled_ && |
+ IsTouchDevice(xiev->deviceid) && (xiev->sourceid == xiev->deviceid); |
sadrul
2015/03/04 06:02:29
Add a comment here explaining the sourceid == devi
lanwei
2015/03/04 15:46:06
Done.
|
} |
// Make sure only key-events from the virtual core keyboard are processed. |