| Index: extensions/browser/api/hid/hid_device_manager.h
|
| diff --git a/extensions/browser/api/hid/hid_device_manager.h b/extensions/browser/api/hid/hid_device_manager.h
|
| index de949609aafd2af799ac916d8a286bafeb50b3cb..a258be49e5a066f4c082d30584b188f01e60115d 100644
|
| --- a/extensions/browser/api/hid/hid_device_manager.h
|
| +++ b/extensions/browser/api/hid/hid_device_manager.h
|
| @@ -16,8 +16,14 @@
|
| #include "extensions/browser/browser_context_keyed_api_factory.h"
|
| #include "extensions/common/api/hid.h"
|
|
|
| +namespace device {
|
| +class HidDeviceFilter;
|
| +}
|
| +
|
| namespace extensions {
|
|
|
| +class Extension;
|
| +
|
| class HidDeviceManager : public BrowserContextKeyedAPI {
|
| public:
|
| explicit HidDeviceManager(content::BrowserContext* context);
|
| @@ -31,11 +37,15 @@ class HidDeviceManager : public BrowserContextKeyedAPI {
|
| return BrowserContextKeyedAPIFactory<HidDeviceManager>::Get(context);
|
| }
|
|
|
| - scoped_ptr<base::ListValue> GetApiDevices(uint16_t vendor_id,
|
| - uint16_t product_id);
|
| + scoped_ptr<base::ListValue> GetApiDevices(
|
| + const Extension* extension,
|
| + const std::vector<device::HidDeviceFilter>& filters);
|
|
|
| bool GetDeviceInfo(int resource_id, device::HidDeviceInfo* device_info);
|
|
|
| + bool HasPermission(const Extension* extension,
|
| + const device::HidDeviceInfo& device_info);
|
| +
|
| private:
|
| friend class BrowserContextKeyedAPIFactory<HidDeviceManager>;
|
|
|
|
|