OLD | NEW |
| (Empty) |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "device/devices_app/usb/fake_permission_provider.h" | |
6 | |
7 #include <stddef.h> | |
8 #include <utility> | |
9 | |
10 namespace device { | |
11 namespace usb { | |
12 | |
13 FakePermissionProvider::FakePermissionProvider() {} | |
14 | |
15 FakePermissionProvider::~FakePermissionProvider() {} | |
16 | |
17 void FakePermissionProvider::HasDevicePermission( | |
18 mojo::Array<DeviceInfoPtr> requested_devices, | |
19 const HasDevicePermissionCallback& callback) { | |
20 mojo::Array<mojo::String> allowed_guids(requested_devices.size()); | |
21 for (size_t i = 0; i < requested_devices.size(); ++i) | |
22 allowed_guids[i] = requested_devices[i]->guid; | |
23 callback.Run(std::move(allowed_guids)); | |
24 } | |
25 | |
26 void FakePermissionProvider::HasConfigurationPermission( | |
27 uint8_t requested_configuration, | |
28 device::usb::DeviceInfoPtr device, | |
29 const HasInterfacePermissionCallback& callback) { | |
30 callback.Run(true); | |
31 } | |
32 void FakePermissionProvider::HasInterfacePermission( | |
33 uint8_t requested_interface, | |
34 uint8_t configuration_value, | |
35 device::usb::DeviceInfoPtr device, | |
36 const HasInterfacePermissionCallback& callback) { | |
37 callback.Run(true); | |
38 } | |
39 | |
40 void FakePermissionProvider::Bind( | |
41 mojo::InterfaceRequest<PermissionProvider> request) { | |
42 bindings_.AddBinding(this, std::move(request)); | |
43 } | |
44 | |
45 } // namespace usb | |
46 } // namespace device | |
OLD | NEW |