Index: ui/events/ozone/evdev/event_converter_evdev.h |
diff --git a/ui/events/ozone/evdev/event_converter_evdev.h b/ui/events/ozone/evdev/event_converter_evdev.h |
index eaa4059274ae60fbf34d93685bc559fb9003d7aa..ea7b7bdd70878eea78b5a3df8c2dc07c0baf1994 100644 |
--- a/ui/events/ozone/evdev/event_converter_evdev.h |
+++ b/ui/events/ozone/evdev/event_converter_evdev.h |
@@ -26,14 +26,19 @@ class EVENTS_OZONE_EVDEV_EXPORT EventConverterEvdev |
EventConverterEvdev(int fd, |
const base::FilePath& path, |
int id, |
- InputDeviceType type); |
+ InputDeviceType type, |
+ const std::string& name, |
+ uint16_t vendor_id, |
+ uint16_t product_id); |
~EventConverterEvdev() override; |
- int id() const { return id_; } |
+ int id() const { return input_device_.id; } |
const base::FilePath& path() const { return path_; } |
- InputDeviceType type() const { return type_; } |
+ InputDeviceType type() const { return input_device_.type; } |
+ |
+ const InputDevice& input_device() const { return input_device_; } |
void set_ignore_events(bool ignore_events) { ignore_events_ = ignore_events; } |
@@ -91,11 +96,9 @@ class EVENTS_OZONE_EVDEV_EXPORT EventConverterEvdev |
// Path to input device. |
base::FilePath path_; |
- // Uniquely identifies an event converter. |
- int id_; |
- |
- // Type (internal or external). |
- InputDeviceType type_; |
+ // Input device information, including id (which uniquely identifies an |
+ // event converter) and type. |
+ InputDevice input_device_; |
// Whether events from the device should be ignored. |
bool ignore_events_; |