#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,
0xff,
0xff,
0xff,
vendor_id,
product_id,
0x0100,
base::UTF8ToUTF16(manufacturer_string),
base::UTF8ToUTF16(product_string),
base::UTF8ToUTF16(serial_number),
0,
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();
}
}