We started redesigning GpuMemoryBuffer interface to handle multiple buffers [0].
[chromium-blink-merge.git] / content / common / bluetooth / bluetooth_device.cc
blob27ac2f5cd7373183228049e85774734740d4a46b
1 // Copyright 2014 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.
5 #include "content/common/bluetooth/bluetooth_device.h"
7 #include "base/strings/string_util.h"
9 namespace content {
11 BluetoothDevice::BluetoothDevice()
12 : instance_id(""),
13 name(base::string16()),
14 device_class(0),
15 vendor_id_source(
16 device::BluetoothDevice::VendorIDSource::VENDOR_ID_UNKNOWN),
17 vendor_id(0),
18 product_id(0),
19 product_version(0),
20 paired(false),
21 connected(false),
22 uuids() {
25 BluetoothDevice::BluetoothDevice(
26 const std::string& instance_id,
27 const base::string16& name,
28 uint32 device_class,
29 device::BluetoothDevice::VendorIDSource vendor_id_source,
30 uint16 vendor_id,
31 uint16 product_id,
32 uint16 product_version,
33 bool paired,
34 bool connected,
35 const std::vector<std::string>& uuids)
36 : instance_id(instance_id),
37 name(name),
38 device_class(device_class),
39 vendor_id_source(vendor_id_source),
40 vendor_id(vendor_id),
41 product_id(product_id),
42 product_version(product_version),
43 paired(paired),
44 connected(connected),
45 uuids(uuids) {
48 BluetoothDevice::~BluetoothDevice() {
51 // static
52 std::vector<std::string> BluetoothDevice::UUIDsFromBluetoothUUIDs(
53 const device::BluetoothDevice::UUIDList& uuid_list) {
54 std::vector<std::string> uuids;
55 uuids.reserve(uuid_list.size());
56 for (const auto& it : uuid_list)
57 uuids.push_back(it.canonical_value());
58 return uuids;
61 } // namespace content