Chromium Code Reviews| 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. |