| Index: ui/events/ozone/evdev/event_factory_evdev.cc
|
| diff --git a/ui/events/ozone/evdev/event_factory_evdev.cc b/ui/events/ozone/evdev/event_factory_evdev.cc
|
| index d32aedf24d3200189f7d8a7acc1b8f194f76f7c2..ed4a78c984c40850325f3c75aa4c3d04d60f0567 100644
|
| --- a/ui/events/ozone/evdev/event_factory_evdev.cc
|
| +++ b/ui/events/ozone/evdev/event_factory_evdev.cc
|
| @@ -18,6 +18,7 @@
|
| #include "ui/events/ozone/evdev/cursor_delegate_evdev.h"
|
| #include "ui/events/ozone/evdev/event_converter_evdev_impl.h"
|
| #include "ui/events/ozone/evdev/event_device_info.h"
|
| +#include "ui/events/ozone/evdev/tablet_event_converter_evdev.h"
|
| #include "ui/events/ozone/evdev/touch_event_converter_evdev.h"
|
|
|
| #if defined(USE_EVDEV_GESTURES)
|
| @@ -97,6 +98,12 @@ scoped_ptr<EventConverterEvdev> CreateConverter(
|
| return converter.Pass();
|
| }
|
|
|
| + // Graphics tablet
|
| + if (devinfo.HasAbsXY())
|
| + return make_scoped_ptr<EventConverterEvdev>(new TabletEventConverterEvdev(
|
| + fd, params.path, params.id, params.modifiers, params.cursor, devinfo,
|
| + params.dispatch_callback));
|
| +
|
| // Everything else: use EventConverterEvdevImpl.
|
| return make_scoped_ptr<EventConverterEvdevImpl>(
|
| new EventConverterEvdevImpl(fd,
|
|
|