| Index: device/usb/mojo/permission_provider.h
|
| diff --git a/device/usb/mojo/permission_provider.h b/device/usb/mojo/permission_provider.h
|
| index a58984ce6f469e7bdf5c442753e6c014bd3f58ec..8d19c78c7825a6e2b5bf7a4de99d9a3c9beb9733 100644
|
| --- a/device/usb/mojo/permission_provider.h
|
| +++ b/device/usb/mojo/permission_provider.h
|
| @@ -7,10 +7,13 @@
|
|
|
| #include <stdint.h>
|
|
|
| +#include "base/memory/ref_counted.h"
|
| +
|
| namespace device {
|
| -namespace usb {
|
|
|
| -class DeviceInfo;
|
| +class UsbDevice;
|
| +
|
| +namespace usb {
|
|
|
| // An implementation of this interface must be provided to a DeviceManager in
|
| // order to implement device permission checks.
|
| @@ -19,13 +22,15 @@ class PermissionProvider {
|
| PermissionProvider();
|
| virtual ~PermissionProvider();
|
|
|
| - virtual bool HasDevicePermission(const DeviceInfo& device_info) const = 0;
|
| + virtual bool HasDevicePermission(
|
| + scoped_refptr<const UsbDevice> device) const = 0;
|
| virtual bool HasConfigurationPermission(
|
| uint8_t requested_configuration,
|
| - const DeviceInfo& device_info) const = 0;
|
| - virtual bool HasFunctionPermission(uint8_t requested_function,
|
| - uint8_t configuration_value,
|
| - const DeviceInfo& device_info) const = 0;
|
| + scoped_refptr<const UsbDevice> device) const = 0;
|
| + virtual bool HasFunctionPermission(
|
| + uint8_t requested_function,
|
| + uint8_t configuration_value,
|
| + scoped_refptr<const UsbDevice> device) const = 0;
|
| };
|
|
|
| } // namespace usb
|
|
|