summaryrefslogtreecommitdiffstats
path: root/device/usb/mojo/fake_permission_provider.cc
diff options
context:
space:
mode:
Diffstat (limited to 'device/usb/mojo/fake_permission_provider.cc')
-rw-r--r--device/usb/mojo/fake_permission_provider.cc36
1 files changed, 15 insertions, 21 deletions
diff --git a/device/usb/mojo/fake_permission_provider.cc b/device/usb/mojo/fake_permission_provider.cc
index 9dd7b4f..c100318 100644
--- a/device/usb/mojo/fake_permission_provider.cc
+++ b/device/usb/mojo/fake_permission_provider.cc
@@ -10,36 +10,30 @@
namespace device {
namespace usb {
-FakePermissionProvider::FakePermissionProvider() {}
+FakePermissionProvider::FakePermissionProvider() : weak_factory_(this) {}
FakePermissionProvider::~FakePermissionProvider() {}
-void FakePermissionProvider::HasDevicePermission(
- mojo::Array<DeviceInfoPtr> requested_devices,
- const HasDevicePermissionCallback& callback) {
- mojo::Array<mojo::String> allowed_guids(requested_devices.size());
- for (size_t i = 0; i < requested_devices.size(); ++i)
- allowed_guids[i] = requested_devices[i]->guid;
- callback.Run(std::move(allowed_guids));
+base::WeakPtr<PermissionProvider> FakePermissionProvider::GetWeakPtr() {
+ return weak_factory_.GetWeakPtr();
}
-void FakePermissionProvider::HasConfigurationPermission(
+bool FakePermissionProvider::HasDevicePermission(
+ const device::usb::DeviceInfo& device_info) const {
+ return true;
+}
+
+bool FakePermissionProvider::HasConfigurationPermission(
uint8_t requested_configuration,
- device::usb::DeviceInfoPtr device,
- const HasInterfacePermissionCallback& callback) {
- callback.Run(true);
+ const device::usb::DeviceInfo& device_info) const {
+ return true;
}
-void FakePermissionProvider::HasInterfacePermission(
+
+bool FakePermissionProvider::HasInterfacePermission(
uint8_t requested_interface,
uint8_t configuration_value,
- device::usb::DeviceInfoPtr device,
- const HasInterfacePermissionCallback& callback) {
- callback.Run(true);
-}
-
-void FakePermissionProvider::Bind(
- mojo::InterfaceRequest<PermissionProvider> request) {
- bindings_.AddBinding(this, std::move(request));
+ const device::usb::DeviceInfo& device_info) const {
+ return true;
}
} // namespace usb