// 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 "device/usb/usb_device.h" #include "base/guid.h" #include "device/usb/webusb_descriptors.h" namespace device { UsbDevice::UsbDevice(uint16 vendor_id, uint16 product_id, const base::string16& manufacturer_string, const base::string16& product_string, const base::string16& serial_number) : manufacturer_string_(manufacturer_string), product_string_(product_string), serial_number_(serial_number), guid_(base::GenerateGUID()), vendor_id_(vendor_id), product_id_(product_id) { } UsbDevice::~UsbDevice() { } void UsbDevice::CheckUsbAccess(const ResultCallback& callback) { // By default assume that access to the device is allowed. This is implemented // on Chrome OS by checking with permission_broker. callback.Run(true); } } // namespace device