Index: chrome/browser/chromeos/device_hierarchy_observer.h |
diff --git a/chrome/browser/chromeos/device_hierarchy_observer.h b/chrome/browser/chromeos/device_hierarchy_observer.h |
index 8b360af1f78d3b0b371293661e42cd63efe40622..70f2853ad8aaf7aa12e6175a3c5a39158f7dfa64 100644 |
--- a/chrome/browser/chromeos/device_hierarchy_observer.h |
+++ b/chrome/browser/chromeos/device_hierarchy_observer.h |
@@ -13,6 +13,14 @@ class DeviceHierarchyObserver { |
public: |
virtual void DeviceHierarchyChanged() = 0; |
+ // Called when a new device (e.g. an external USB keyboard) is attached. |
+ virtual void DeviceAdded(int device_id) = 0; |
Daniel Erat
2012/03/27 16:19:35
do you also need a DeviceRemoved() method?
Daniel Erat
2012/03/31 01:24:08
Done.
|
+ |
+ // Called when a key either on a built-in keyboard or external one is pressed. |
+ // |device_id| is the source of the key event which will be sent to the Chrome |
+ // window shortly. |
+ virtual void KeyPressedOrReleased(int device_id) = 0; |
Daniel Erat
2012/03/27 16:19:35
nit: rename to DeviceKeyPressedOrReleased() so the
Daniel Erat
2012/03/31 01:24:08
Done.
|
+ |
protected: |
virtual ~DeviceHierarchyObserver() {} |
}; |