| Index: ash/wm/maximize_mode/internal_input_device_list_x11.cc
|
| diff --git a/ash/wm/maximize_mode/internal_input_device_list_x11.cc b/ash/wm/maximize_mode/internal_input_device_list_x11.cc
|
| index 9a490ec6197f9f3c30f4e87003e7eb177e7de531..8753f8259de932def03c1db588ebc14bce7ec559 100644
|
| --- a/ash/wm/maximize_mode/internal_input_device_list_x11.cc
|
| +++ b/ash/wm/maximize_mode/internal_input_device_list_x11.cc
|
| @@ -44,8 +44,11 @@ InternalInputDeviceListX11::~InternalInputDeviceListX11() {
|
|
|
| bool InternalInputDeviceListX11::IsEventFromInternalDevice(
|
| const ui::Event* event) {
|
| - if (!event->HasNativeEvent())
|
| + if (!event->HasNativeEvent() ||
|
| + event->native_event()->type != GenericEvent) {
|
| return false;
|
| + }
|
| +
|
| XIDeviceEvent* xiev = static_cast<XIDeviceEvent*>(
|
| event->native_event()->xcookie.data);
|
| return internal_device_ids_.find(xiev->sourceid) !=
|
|
|