| Index: extensions/browser/api/hid/hid_device_manager.cc
|
| diff --git a/extensions/browser/api/hid/hid_device_manager.cc b/extensions/browser/api/hid/hid_device_manager.cc
|
| index 389ea3fcd17864e4cbc843085b0eb2a03ba62179..93ce98bf7f1036fc95e412ce78b4ad8314813acf 100644
|
| --- a/extensions/browser/api/hid/hid_device_manager.cc
|
| +++ b/extensions/browser/api/hid/hid_device_manager.cc
|
| @@ -183,11 +183,11 @@ bool HidDeviceManager::HasPermission(const Extension* extension,
|
| return true;
|
| }
|
|
|
| - UsbDevicePermission::CheckParam usbParam(
|
| - device_info->vendor_id(), device_info->product_id(),
|
| - UsbDevicePermissionData::UNSPECIFIED_INTERFACE);
|
| + std::unique_ptr<UsbDevicePermission::CheckParam> usb_param =
|
| + UsbDevicePermission::CheckParam::ForHidDevice(
|
| + extension, device_info->vendor_id(), device_info->product_id());
|
| if (extension->permissions_data()->CheckAPIPermissionWithParam(
|
| - APIPermission::kUsbDevice, &usbParam)) {
|
| + APIPermission::kUsbDevice, usb_param.get())) {
|
| return true;
|
| }
|
|
|
|
|