Index: chrome/browser/chromeos/system/pointer_device_observer.h |
diff --git a/chrome/browser/chromeos/system/pointer_device_observer.h b/chrome/browser/chromeos/system/pointer_device_observer.h |
index 51ce2a8c785c17bea80a140458856ab85d6857e4..b5911cb601678af8cbd4d14cba3843d090653ad1 100644 |
--- a/chrome/browser/chromeos/system/pointer_device_observer.h |
+++ b/chrome/browser/chromeos/system/pointer_device_observer.h |
@@ -8,11 +8,13 @@ |
#include "base/memory/weak_ptr.h" |
#include "base/observer_list.h" |
#include "chrome/browser/chromeos/device_hierarchy_observer.h" |
+#include "ui/events/devices/input_device_event_observer.h" |
namespace chromeos { |
namespace system { |
-class PointerDeviceObserver : public DeviceHierarchyObserver { |
+class PointerDeviceObserver : public DeviceHierarchyObserver, |
+ public ui::InputDeviceEventObserver { |
public: |
PointerDeviceObserver(); |
~PointerDeviceObserver() override; |
@@ -36,11 +38,17 @@ class PointerDeviceObserver : public DeviceHierarchyObserver { |
void RemoveObserver(Observer* observer); |
private: |
- // DeviceHierarchyObserver implementation. |
+ // DeviceHierarchyObserver: |
void DeviceHierarchyChanged() override; |
void DeviceAdded(int device_id) override {} |
void DeviceRemoved(int device_id) override {} |
+ // InputDeviceEventObserver: |
+ void OnTouchscreenDeviceConfigurationChanged() override {} |
+ void OnKeyboardDeviceConfigurationChanged() override {} |
+ void OnMouseDeviceConfigurationChanged() override; |
+ void OnTouchpadDeviceConfigurationChanged() override; |
+ |
// Check for pointer devices. |
void CheckTouchpadExists(); |
void CheckMouseExists(); |