| Index: chrome/browser/extensions/api/usb/usb_api.cc
|
| diff --git a/chrome/browser/extensions/api/usb/usb_api.cc b/chrome/browser/extensions/api/usb/usb_api.cc
|
| index 7efeac8249259e4b782cb1971c37f132d9f98e5e..ce991e8a26cf243fdbc0d087c9b39edc4d1f9639 100644
|
| --- a/chrome/browser/extensions/api/usb/usb_api.cc
|
| +++ b/chrome/browser/extensions/api/usb/usb_api.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/browser/usb/usb_service.h"
|
| #include "chrome/browser/usb/usb_service_factory.h"
|
| #include "chrome/common/extensions/api/usb.h"
|
| +#include "chrome/common/extensions/permissions/permissions_data.h"
|
| #include "chrome/common/extensions/permissions/usb_device_permission.h"
|
|
|
| namespace BulkTransfer = extensions::api::usb::BulkTransfer;
|
| @@ -329,8 +330,8 @@ void UsbFindDevicesFunction::AsyncWorkStart() {
|
| const uint16_t vendor_id = parameters_->options.vendor_id;
|
| const uint16_t product_id = parameters_->options.product_id;
|
| UsbDevicePermission::CheckParam param(vendor_id, product_id);
|
| - if (!GetExtension()->CheckAPIPermissionWithParam(
|
| - APIPermission::kUsbDevice, ¶m)) {
|
| + if (!PermissionsData::CheckAPIPermissionWithParam(
|
| + GetExtension(), APIPermission::kUsbDevice, ¶m)) {
|
| LOG(WARNING) << "Insufficient permissions to access device.";
|
| CompleteWithError(kErrorPermissionDenied);
|
| return;
|
|
|