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..3aba8fbd9ea914026f3eec9f81476b4b3ee98200 100644 |
--- a/chrome/browser/chromeos/device_hierarchy_observer.h |
+++ b/chrome/browser/chromeos/device_hierarchy_observer.h |
@@ -13,6 +13,16 @@ class DeviceHierarchyObserver { |
public: |
virtual void DeviceHierarchyChanged() = 0; |
+ // Called when a new device (e.g. an external USB keyboard) is attached or |
+ // detached. |
+ virtual void DeviceAdded(int device_id) = 0; |
+ virtual void DeviceRemoved(int device_id) = 0; |
+ |
+ // Called when a key on either a built-in keyboard or an external one is |
+ // pressed. |device_id| is the source of the key event which will be sent to |
+ // the Chrome window shortly. |
+ virtual void DeviceKeyPressedOrReleased(int device_id) = 0; |
+ |
protected: |
virtual ~DeviceHierarchyObserver() {} |
}; |