Index: device/hid/hid_service.h |
diff --git a/device/hid/hid_service.h b/device/hid/hid_service.h |
index ea540bbb3b80d4013fc5ff5d8f7e08edad3addbe..a571434e7c400d4fe5f07a39c670875a74f6ae3a 100644 |
--- a/device/hid/hid_service.h |
+++ b/device/hid/hid_service.h |
@@ -31,6 +31,13 @@ class HidService { |
// Returns |true| if successful or |false| if |device_id| is invalid. |
bool GetDeviceInfo(const HidDeviceId& device_id, HidDeviceInfo* info) const; |
+#if defined(OS_CHROMEOS) |
+ // Requests access to the given device from the Chrome OS permission broker. |
+ virtual void RequestAccess( |
+ const HidDeviceId& device_id, |
+ const base::Callback<void(bool success)>& callback) = 0; |
+#endif |
+ |
virtual scoped_refptr<HidConnection> Connect( |
const HidDeviceId& device_id) = 0; |