| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "content/shell/browser/layout_test/layout_test_bluetooth_adapter_provid
er.h" | 5 #include "content/shell/browser/layout_test/layout_test_bluetooth_adapter_provid
er.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/format_macros.h" | 9 #include "base/format_macros.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 117 else if (fake_adapter_name == "NotPoweredAdapter") | 117 else if (fake_adapter_name == "NotPoweredAdapter") |
| 118 return GetNotPoweredAdapter(); | 118 return GetNotPoweredAdapter(); |
| 119 else if (fake_adapter_name == "ScanFilterCheckingAdapter") | 119 else if (fake_adapter_name == "ScanFilterCheckingAdapter") |
| 120 return GetScanFilterCheckingAdapter(); | 120 return GetScanFilterCheckingAdapter(); |
| 121 else if (fake_adapter_name == "EmptyAdapter") | 121 else if (fake_adapter_name == "EmptyAdapter") |
| 122 return GetEmptyAdapter(); | 122 return GetEmptyAdapter(); |
| 123 else if (fake_adapter_name == "FailStartDiscoveryAdapter") | 123 else if (fake_adapter_name == "FailStartDiscoveryAdapter") |
| 124 return GetFailStartDiscoveryAdapter(); | 124 return GetFailStartDiscoveryAdapter(); |
| 125 else if (fake_adapter_name == "GlucoseHeartRateAdapter") | 125 else if (fake_adapter_name == "GlucoseHeartRateAdapter") |
| 126 return GetGlucoseHeartRateAdapter(); | 126 return GetGlucoseHeartRateAdapter(); |
| 127 else if (fake_adapter_name == "UnicodeDeviceAdapter") |
| 128 return GetUnicodeDeviceAdapter(); |
| 127 else if (fake_adapter_name == "MissingServiceGenericAccessAdapter") | 129 else if (fake_adapter_name == "MissingServiceGenericAccessAdapter") |
| 128 return GetMissingServiceGenericAccessAdapter(); | 130 return GetMissingServiceGenericAccessAdapter(); |
| 129 else if (fake_adapter_name == "MissingCharacteristicGenericAccessAdapter") | 131 else if (fake_adapter_name == "MissingCharacteristicGenericAccessAdapter") |
| 130 return GetMissingCharacteristicGenericAccessAdapter(); | 132 return GetMissingCharacteristicGenericAccessAdapter(); |
| 131 else if (fake_adapter_name == "GenericAccessAdapter") | 133 else if (fake_adapter_name == "GenericAccessAdapter") |
| 132 return GetGenericAccessAdapter(); | 134 return GetGenericAccessAdapter(); |
| 133 else if (fake_adapter_name == "HeartRateAdapter") | 135 else if (fake_adapter_name == "HeartRateAdapter") |
| 134 return GetHeartRateAdapter(); | 136 return GetHeartRateAdapter(); |
| 135 else if (fake_adapter_name == "FailingConnectionsAdapter") | 137 else if (fake_adapter_name == "FailingConnectionsAdapter") |
| 136 return GetFailingConnectionsAdapter(); | 138 return GetFailingConnectionsAdapter(); |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 scoped_refptr<NiceMockBluetoothAdapter> | 259 scoped_refptr<NiceMockBluetoothAdapter> |
| 258 LayoutTestBluetoothAdapterProvider::GetGlucoseHeartRateAdapter() { | 260 LayoutTestBluetoothAdapterProvider::GetGlucoseHeartRateAdapter() { |
| 259 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter()); | 261 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter()); |
| 260 | 262 |
| 261 adapter->AddMockDevice(GetHeartRateDevice(adapter.get())); | 263 adapter->AddMockDevice(GetHeartRateDevice(adapter.get())); |
| 262 adapter->AddMockDevice(GetGlucoseDevice(adapter.get())); | 264 adapter->AddMockDevice(GetGlucoseDevice(adapter.get())); |
| 263 | 265 |
| 264 return adapter.Pass(); | 266 return adapter.Pass(); |
| 265 } | 267 } |
| 266 | 268 |
| 269 // static |
| 270 scoped_refptr<NiceMockBluetoothAdapter> |
| 271 LayoutTestBluetoothAdapterProvider::GetUnicodeDeviceAdapter() { |
| 272 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter()); |
| 273 |
| 274 adapter->AddMockDevice(GetBaseDevice(adapter.get(), "❤❤❤❤❤❤❤❤❤")); |
| 275 |
| 276 return adapter.Pass(); |
| 277 } |
| 278 |
| 267 // Adds a device to |adapter| and notifies all observers about that new device. | 279 // Adds a device to |adapter| and notifies all observers about that new device. |
| 268 // Mocks can call this asynchronously to cause changes in the middle of a test. | 280 // Mocks can call this asynchronously to cause changes in the middle of a test. |
| 269 static void AddDevice(scoped_refptr<NiceMockBluetoothAdapter> adapter, | 281 static void AddDevice(scoped_refptr<NiceMockBluetoothAdapter> adapter, |
| 270 scoped_ptr<NiceMockBluetoothDevice> new_device) { | 282 scoped_ptr<NiceMockBluetoothDevice> new_device) { |
| 271 NiceMockBluetoothDevice* new_device_ptr = new_device.get(); | 283 NiceMockBluetoothDevice* new_device_ptr = new_device.get(); |
| 272 adapter->AddMockDevice(new_device.Pass()); | 284 adapter->AddMockDevice(new_device.Pass()); |
| 273 FOR_EACH_OBSERVER(BluetoothAdapter::Observer, adapter->GetObservers(), | 285 FOR_EACH_OBSERVER(BluetoothAdapter::Observer, adapter->GetObservers(), |
| 274 DeviceAdded(adapter.get(), new_device_ptr)); | 286 DeviceAdded(adapter.get(), new_device_ptr)); |
| 275 } | 287 } |
| 276 | 288 |
| (...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 706 return base::StringPrintf("%08x-97e5-4cd7-b9f1-f5a427670c59", alias); | 718 return base::StringPrintf("%08x-97e5-4cd7-b9f1-f5a427670c59", alias); |
| 707 } | 719 } |
| 708 | 720 |
| 709 // static | 721 // static |
| 710 std::string LayoutTestBluetoothAdapterProvider::makeMACAddress(uint64_t addr) { | 722 std::string LayoutTestBluetoothAdapterProvider::makeMACAddress(uint64_t addr) { |
| 711 return BluetoothDevice::CanonicalizeAddress( | 723 return BluetoothDevice::CanonicalizeAddress( |
| 712 base::StringPrintf("%012" PRIx64, addr)); | 724 base::StringPrintf("%012" PRIx64, addr)); |
| 713 } | 725 } |
| 714 | 726 |
| 715 } // namespace content | 727 } // namespace content |
| OLD | NEW |