123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // Copyright 2015 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "services/device/usb/mock_usb_device.h"
- #include <utility>
- #include "base/strings/utf_string_conversions.h"
- namespace device {
- MockUsbDevice::MockUsbDevice(uint16_t vendor_id, uint16_t product_id)
- : MockUsbDevice(vendor_id, product_id, "", "", "") {}
- MockUsbDevice::MockUsbDevice(uint16_t vendor_id,
- uint16_t product_id,
- const std::string& manufacturer_string,
- const std::string& product_string,
- const std::string& serial_number)
- : UsbDevice(0x0200, // usb_version
- 0xff, // device_class
- 0xff, // device_subclass
- 0xff, // device_protocol
- vendor_id,
- product_id,
- 0x0100, // device_version
- base::UTF8ToUTF16(manufacturer_string),
- base::UTF8ToUTF16(product_string),
- base::UTF8ToUTF16(serial_number),
- /*bus_number=*/0,
- /*port_number=*/0) {}
- MockUsbDevice::~MockUsbDevice() = default;
- void MockUsbDevice::AddMockConfig(mojom::UsbConfigurationInfoPtr config) {
- device_info_->configurations.push_back(std::move(config));
- }
- void MockUsbDevice::ActiveConfigurationChanged(int configuration_value) {
- UsbDevice::ActiveConfigurationChanged(configuration_value);
- }
- void MockUsbDevice::NotifyDeviceRemoved() {
- UsbDevice::NotifyDeviceRemoved();
- }
- } // namespace device
|