| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "base/memory/scoped_vector.h" | 5 #include "base/memory/scoped_vector.h" |
| 6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
| 7 #include "base/strings/utf_string_conversions.h" | 7 #include "base/strings/utf_string_conversions.h" |
| 8 #include "chromeos/dbus/dbus_thread_manager.h" | 8 #include "chromeos/dbus/dbus_thread_manager.h" |
| 9 #include "chromeos/dbus/fake_bluetooth_adapter_client.h" | 9 #include "chromeos/dbus/fake_bluetooth_adapter_client.h" |
| 10 #include "chromeos/dbus/fake_bluetooth_agent_manager_client.h" | 10 #include "chromeos/dbus/fake_bluetooth_agent_manager_client.h" |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 adapter_(adapter) { | 49 adapter_(adapter) { |
| 50 adapter_->AddObserver(this); | 50 adapter_->AddObserver(this); |
| 51 } | 51 } |
| 52 | 52 |
| 53 virtual ~TestObserver() { | 53 virtual ~TestObserver() { |
| 54 adapter_->RemoveObserver(this); | 54 adapter_->RemoveObserver(this); |
| 55 } | 55 } |
| 56 | 56 |
| 57 virtual void AdapterPresentChanged(BluetoothAdapter* adapter, | 57 virtual void AdapterPresentChanged(BluetoothAdapter* adapter, |
| 58 bool present) OVERRIDE { | 58 bool present) OVERRIDE { |
| 59 EXPECT_EQ(adapter_, adapter); | 59 EXPECT_EQ(adapter_.get(), adapter); |
| 60 | 60 |
| 61 ++present_changed_count_; | 61 ++present_changed_count_; |
| 62 last_present_ = present; | 62 last_present_ = present; |
| 63 } | 63 } |
| 64 | 64 |
| 65 virtual void AdapterPoweredChanged(BluetoothAdapter* adapter, | 65 virtual void AdapterPoweredChanged(BluetoothAdapter* adapter, |
| 66 bool powered) OVERRIDE { | 66 bool powered) OVERRIDE { |
| 67 EXPECT_EQ(adapter_, adapter); | 67 EXPECT_EQ(adapter_.get(), adapter); |
| 68 | 68 |
| 69 ++powered_changed_count_; | 69 ++powered_changed_count_; |
| 70 last_powered_ = powered; | 70 last_powered_ = powered; |
| 71 } | 71 } |
| 72 | 72 |
| 73 virtual void AdapterDiscoverableChanged(BluetoothAdapter* adapter, | 73 virtual void AdapterDiscoverableChanged(BluetoothAdapter* adapter, |
| 74 bool discoverable) OVERRIDE { | 74 bool discoverable) OVERRIDE { |
| 75 EXPECT_EQ(adapter_, adapter); | 75 EXPECT_EQ(adapter_.get(), adapter); |
| 76 | 76 |
| 77 ++discoverable_changed_count_; | 77 ++discoverable_changed_count_; |
| 78 } | 78 } |
| 79 | 79 |
| 80 virtual void AdapterDiscoveringChanged(BluetoothAdapter* adapter, | 80 virtual void AdapterDiscoveringChanged(BluetoothAdapter* adapter, |
| 81 bool discovering) OVERRIDE { | 81 bool discovering) OVERRIDE { |
| 82 EXPECT_EQ(adapter_, adapter); | 82 EXPECT_EQ(adapter_.get(), adapter); |
| 83 | 83 |
| 84 ++discovering_changed_count_; | 84 ++discovering_changed_count_; |
| 85 last_discovering_ = discovering; | 85 last_discovering_ = discovering; |
| 86 } | 86 } |
| 87 | 87 |
| 88 virtual void DeviceAdded(BluetoothAdapter* adapter, | 88 virtual void DeviceAdded(BluetoothAdapter* adapter, |
| 89 BluetoothDevice* device) OVERRIDE { | 89 BluetoothDevice* device) OVERRIDE { |
| 90 EXPECT_EQ(adapter_, adapter); | 90 EXPECT_EQ(adapter_.get(), adapter); |
| 91 | 91 |
| 92 ++device_added_count_; | 92 ++device_added_count_; |
| 93 last_device_ = device; | 93 last_device_ = device; |
| 94 last_device_address_ = device->GetAddress(); | 94 last_device_address_ = device->GetAddress(); |
| 95 | 95 |
| 96 QuitMessageLoop(); | 96 QuitMessageLoop(); |
| 97 } | 97 } |
| 98 | 98 |
| 99 virtual void DeviceChanged(BluetoothAdapter* adapter, | 99 virtual void DeviceChanged(BluetoothAdapter* adapter, |
| 100 BluetoothDevice* device) OVERRIDE { | 100 BluetoothDevice* device) OVERRIDE { |
| 101 EXPECT_EQ(adapter_, adapter); | 101 EXPECT_EQ(adapter_.get(), adapter); |
| 102 | 102 |
| 103 ++device_changed_count_; | 103 ++device_changed_count_; |
| 104 last_device_ = device; | 104 last_device_ = device; |
| 105 last_device_address_ = device->GetAddress(); | 105 last_device_address_ = device->GetAddress(); |
| 106 | 106 |
| 107 QuitMessageLoop(); | 107 QuitMessageLoop(); |
| 108 } | 108 } |
| 109 | 109 |
| 110 virtual void DeviceRemoved(BluetoothAdapter* adapter, | 110 virtual void DeviceRemoved(BluetoothAdapter* adapter, |
| 111 BluetoothDevice* device) OVERRIDE { | 111 BluetoothDevice* device) OVERRIDE { |
| 112 EXPECT_EQ(adapter_, adapter); | 112 EXPECT_EQ(adapter_.get(), adapter); |
| 113 | 113 |
| 114 ++device_removed_count_; | 114 ++device_removed_count_; |
| 115 // Can't save device, it may be freed | 115 // Can't save device, it may be freed |
| 116 last_device_address_ = device->GetAddress(); | 116 last_device_address_ = device->GetAddress(); |
| 117 | 117 |
| 118 QuitMessageLoop(); | 118 QuitMessageLoop(); |
| 119 } | 119 } |
| 120 | 120 |
| 121 int present_changed_count_; | 121 int present_changed_count_; |
| 122 int powered_changed_count_; | 122 int powered_changed_count_; |
| (...skipping 3053 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3176 // Unknown vendor specification identifier. | 3176 // Unknown vendor specification identifier. |
| 3177 properties->modalias.ReplaceValue("chrome:v00E0p2400d0400"); | 3177 properties->modalias.ReplaceValue("chrome:v00E0p2400d0400"); |
| 3178 | 3178 |
| 3179 EXPECT_EQ(BluetoothDevice::VENDOR_ID_UNKNOWN, device->GetVendorIDSource()); | 3179 EXPECT_EQ(BluetoothDevice::VENDOR_ID_UNKNOWN, device->GetVendorIDSource()); |
| 3180 EXPECT_EQ(0, device->GetVendorID()); | 3180 EXPECT_EQ(0, device->GetVendorID()); |
| 3181 EXPECT_EQ(0, device->GetProductID()); | 3181 EXPECT_EQ(0, device->GetProductID()); |
| 3182 EXPECT_EQ(0, device->GetDeviceID()); | 3182 EXPECT_EQ(0, device->GetDeviceID()); |
| 3183 } | 3183 } |
| 3184 | 3184 |
| 3185 } // namespace chromeos | 3185 } // namespace chromeos |
| OLD | NEW |