Index: ui/events/ozone/evdev/libgestures_glue/event_reader_libevdev_cros.cc |
diff --git a/ui/events/ozone/evdev/libgestures_glue/event_reader_libevdev_cros.cc b/ui/events/ozone/evdev/libgestures_glue/event_reader_libevdev_cros.cc |
index 9ad37b21a687ef97a92d74ca7c8b7f02ecd8fc47..aeed7914f908c1c5e03a4f27141560977cc0adb5 100644 |
--- a/ui/events/ozone/evdev/libgestures_glue/event_reader_libevdev_cros.cc |
+++ b/ui/events/ozone/evdev/libgestures_glue/event_reader_libevdev_cros.cc |
@@ -29,8 +29,11 @@ EventReaderLibevdevCros::EventReaderLibevdevCros(int fd, |
const base::FilePath& path, |
int id, |
InputDeviceType type, |
+ const EventDeviceInfo& devinfo, |
scoped_ptr<Delegate> delegate) |
- : EventConverterEvdev(fd, path, id, type), delegate_(delegate.Pass()) { |
+ : EventConverterEvdev(fd, path, id, type), |
+ has_keyboard_(devinfo.HasKeyboard()), |
+ delegate_(delegate.Pass()) { |
memset(&evdev_, 0, sizeof(evdev_)); |
evdev_.log = OnLogMessage; |
evdev_.log_udata = this; |
@@ -65,6 +68,10 @@ void EventReaderLibevdevCros::OnFileCanReadWithoutBlocking(int fd) { |
} |
} |
+bool EventReaderLibevdevCros::HasKeyboard() const { |
+ return has_keyboard_; |
+} |
+ |
// static |
void EventReaderLibevdevCros::OnSynReport(void* data, |
EventStateRec* evstate, |