Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(236)

Side by Side Diff: device/usb/mock_usb_device.cc

Issue 2418353002: Allow interfaceClass USB device permissions (Closed)
Patch Set: . Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « device/usb/mock_usb_device.h ('k') | extensions/browser/api/hid/hid_device_manager.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "device/usb/mock_usb_device.h" 5 #include "device/usb/mock_usb_device.h"
6 6
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 8
9 namespace device { 9 namespace device {
10 10
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 MockUsbDevice::MockUsbDevice(uint16_t vendor_id, 49 MockUsbDevice::MockUsbDevice(uint16_t vendor_id,
50 uint16_t product_id, 50 uint16_t product_id,
51 const UsbConfigDescriptor& configuration) 51 const UsbConfigDescriptor& configuration)
52 : MockUsbDevice(vendor_id, product_id) { 52 : MockUsbDevice(vendor_id, product_id) {
53 configurations_.push_back(configuration); 53 configurations_.push_back(configuration);
54 } 54 }
55 55
56 MockUsbDevice::MockUsbDevice( 56 MockUsbDevice::MockUsbDevice(
57 uint16_t vendor_id, 57 uint16_t vendor_id,
58 uint16_t product_id, 58 uint16_t product_id,
59 uint8_t device_class,
60 const std::vector<UsbConfigDescriptor>& configurations)
61 : UsbDevice(0x0200, // usb_version
62 device_class,
63 0xff, // device_subclass
64 0xff, // device_protocol
65 vendor_id,
66 product_id,
67 0x0100, // device_version
68 base::string16(),
69 base::string16(),
70 base::string16()) {
71 configurations_ = configurations;
72 }
73
74 MockUsbDevice::MockUsbDevice(
75 uint16_t vendor_id,
76 uint16_t product_id,
59 const std::string& manufacturer_string, 77 const std::string& manufacturer_string,
60 const std::string& product_string, 78 const std::string& product_string,
61 const std::string& serial_number, 79 const std::string& serial_number,
62 const std::vector<UsbConfigDescriptor>& configurations) 80 const std::vector<UsbConfigDescriptor>& configurations)
63 : MockUsbDevice(vendor_id, 81 : MockUsbDevice(vendor_id,
64 product_id, 82 product_id,
65 manufacturer_string, 83 manufacturer_string,
66 product_string, 84 product_string,
67 serial_number) { 85 serial_number) {
68 configurations_ = configurations; 86 configurations_ = configurations;
69 } 87 }
70 88
71 MockUsbDevice::~MockUsbDevice() { 89 MockUsbDevice::~MockUsbDevice() {
72 } 90 }
73 91
74 void MockUsbDevice::AddMockConfig(const UsbConfigDescriptor& config) { 92 void MockUsbDevice::AddMockConfig(const UsbConfigDescriptor& config) {
75 configurations_.push_back(config); 93 configurations_.push_back(config);
76 } 94 }
77 95
78 void MockUsbDevice::ActiveConfigurationChanged(int configuration_value) { 96 void MockUsbDevice::ActiveConfigurationChanged(int configuration_value) {
79 UsbDevice::ActiveConfigurationChanged(configuration_value); 97 UsbDevice::ActiveConfigurationChanged(configuration_value);
80 } 98 }
81 99
82 void MockUsbDevice::NotifyDeviceRemoved() { 100 void MockUsbDevice::NotifyDeviceRemoved() {
83 UsbDevice::NotifyDeviceRemoved(); 101 UsbDevice::NotifyDeviceRemoved();
84 } 102 }
85 103
86 } // namespace device 104 } // namespace device
OLDNEW
« no previous file with comments | « device/usb/mock_usb_device.h ('k') | extensions/browser/api/hid/hid_device_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698