Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(530)

Side by Side Diff: content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.cc

Issue 2858803003: bluetooth: Implement simulatePreconnectedPeripheral. (Closed)
Patch Set: small cleanup Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
179 if (fake_adapter_name == "NotPoweredAdapter") 179 if (fake_adapter_name == "NotPoweredAdapter")
180 return GetNotPoweredAdapter(); 180 return GetNotPoweredAdapter();
181 if (fake_adapter_name == "ScanFilterCheckingAdapter") 181 if (fake_adapter_name == "ScanFilterCheckingAdapter")
182 return GetScanFilterCheckingAdapter(); 182 return GetScanFilterCheckingAdapter();
183 if (fake_adapter_name == "EmptyAdapter") 183 if (fake_adapter_name == "EmptyAdapter")
184 return GetEmptyAdapter(); 184 return GetEmptyAdapter();
185 if (fake_adapter_name == "FailStartDiscoveryAdapter") 185 if (fake_adapter_name == "FailStartDiscoveryAdapter")
186 return GetFailStartDiscoveryAdapter(); 186 return GetFailStartDiscoveryAdapter();
187 if (fake_adapter_name == "GlucoseHeartRateAdapter") 187 if (fake_adapter_name == "GlucoseHeartRateAdapter")
188 return GetGlucoseHeartRateAdapter(); 188 return GetGlucoseHeartRateAdapter();
189 if (fake_adapter_name == "UnicodeDeviceAdapter")
190 return GetUnicodeDeviceAdapter();
191 if (fake_adapter_name == "DeviceNameLongerThan29BytesAdapter")
192 return GetDeviceNameLongerThan29BytesAdapter();
193 if (fake_adapter_name == "MissingServiceHeartRateAdapter") 189 if (fake_adapter_name == "MissingServiceHeartRateAdapter")
194 return GetMissingServiceHeartRateAdapter(); 190 return GetMissingServiceHeartRateAdapter();
195 if (fake_adapter_name == "MissingCharacteristicHeartRateAdapter") 191 if (fake_adapter_name == "MissingCharacteristicHeartRateAdapter")
196 return GetMissingCharacteristicHeartRateAdapter(); 192 return GetMissingCharacteristicHeartRateAdapter();
197 if (fake_adapter_name == "HeartRateAdapter") 193 if (fake_adapter_name == "HeartRateAdapter")
198 return GetHeartRateAdapter(); 194 return GetHeartRateAdapter();
199 if (fake_adapter_name == "EmptyNameDeviceAdapter")
200 return GetEmptyNameDeviceAdapter();
201 if (fake_adapter_name == "NoNameDeviceAdapter") 195 if (fake_adapter_name == "NoNameDeviceAdapter")
202 return GetNoNameDeviceAdapter(); 196 return GetNoNameDeviceAdapter();
203 if (fake_adapter_name == "EmptyNameHeartRateAdapter") 197 if (fake_adapter_name == "EmptyNameHeartRateAdapter")
204 return GetEmptyNameHeartRateAdapter(); 198 return GetEmptyNameHeartRateAdapter();
205 if (fake_adapter_name == "NoNameHeartRateAdapter") 199 if (fake_adapter_name == "NoNameHeartRateAdapter")
206 return GetNoNameHeartRateAdapter(); 200 return GetNoNameHeartRateAdapter();
207 if (fake_adapter_name == "TwoHeartRateServicesAdapter") 201 if (fake_adapter_name == "TwoHeartRateServicesAdapter")
208 return GetTwoHeartRateServicesAdapter(); 202 return GetTwoHeartRateServicesAdapter();
209 if (fake_adapter_name == "DisconnectingHeartRateAdapter") 203 if (fake_adapter_name == "DisconnectingHeartRateAdapter")
210 return GetDisconnectingHeartRateAdapter(); 204 return GetDisconnectingHeartRateAdapter();
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 scoped_refptr<NiceMockBluetoothAdapter> 389 scoped_refptr<NiceMockBluetoothAdapter>
396 LayoutTestBluetoothAdapterProvider::GetGlucoseHeartRateAdapter() { 390 LayoutTestBluetoothAdapterProvider::GetGlucoseHeartRateAdapter() {
397 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter()); 391 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
398 392
399 adapter->AddMockDevice(GetHeartRateDevice(adapter.get())); 393 adapter->AddMockDevice(GetHeartRateDevice(adapter.get()));
400 adapter->AddMockDevice(GetGlucoseDevice(adapter.get())); 394 adapter->AddMockDevice(GetGlucoseDevice(adapter.get()));
401 395
402 return adapter; 396 return adapter;
403 } 397 }
404 398
405 // static
406 scoped_refptr<NiceMockBluetoothAdapter>
407 LayoutTestBluetoothAdapterProvider::GetUnicodeDeviceAdapter() {
408 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
409
410 adapter->AddMockDevice(GetBaseDevice(adapter.get(), "❤❤❤❤❤❤❤❤❤"));
411
412 return adapter;
413 }
414
415 // static
416 scoped_refptr<NiceMockBluetoothAdapter>
417 LayoutTestBluetoothAdapterProvider::GetDeviceNameLongerThan29BytesAdapter() {
418 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
419
420 adapter->AddMockDevice(GetBaseDevice(adapter.get(),
421 "a_device_name_that_is_longer_than_29_bytes_but_shorter _than_248_bytes"));
422
423 return adapter;
424 }
425
426 // Adds a device to |adapter| and notifies all observers about that new device. 399 // Adds a device to |adapter| and notifies all observers about that new device.
427 // Mocks can call this asynchronously to cause changes in the middle of a test. 400 // Mocks can call this asynchronously to cause changes in the middle of a test.
428 static void AddDevice(scoped_refptr<NiceMockBluetoothAdapter> adapter, 401 static void AddDevice(scoped_refptr<NiceMockBluetoothAdapter> adapter,
429 std::unique_ptr<NiceMockBluetoothDevice> new_device) { 402 std::unique_ptr<NiceMockBluetoothDevice> new_device) {
430 NiceMockBluetoothDevice* new_device_ptr = new_device.get(); 403 NiceMockBluetoothDevice* new_device_ptr = new_device.get();
431 adapter->AddMockDevice(std::move(new_device)); 404 adapter->AddMockDevice(std::move(new_device));
432 for (auto& observer : adapter->GetObservers()) 405 for (auto& observer : adapter->GetObservers())
433 observer.DeviceAdded(adapter.get(), new_device_ptr); 406 observer.DeviceAdded(adapter.get(), new_device_ptr);
434 } 407 }
435 408
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 health_thermometer->AddMockCharacteristic(std::move(measurement_interval)); 756 health_thermometer->AddMockCharacteristic(std::move(measurement_interval));
784 device->AddMockService(std::move(health_thermometer)); 757 device->AddMockService(std::move(health_thermometer));
785 758
786 adapter->AddMockDevice(std::move(device)); 759 adapter->AddMockDevice(std::move(device));
787 760
788 return adapter; 761 return adapter;
789 } 762 }
790 763
791 // static 764 // static
792 scoped_refptr<NiceMockBluetoothAdapter> 765 scoped_refptr<NiceMockBluetoothAdapter>
793 LayoutTestBluetoothAdapterProvider::GetEmptyNameDeviceAdapter() {
794 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
795 auto device(GetConnectableDevice(adapter.get(), "" /* device_name */));
796
797 adapter->AddMockDevice(std::move(device));
798 return adapter;
799 }
800
801 // static
802 scoped_refptr<NiceMockBluetoothAdapter>
803 LayoutTestBluetoothAdapterProvider::GetNoNameDeviceAdapter() { 766 LayoutTestBluetoothAdapterProvider::GetNoNameDeviceAdapter() {
804 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter()); 767 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
805 auto device(GetConnectableDevice(adapter.get(), nullptr /* device_name */)); 768 auto device(GetConnectableDevice(adapter.get(), nullptr /* device_name */));
806 769
807 adapter->AddMockDevice(std::move(device)); 770 adapter->AddMockDevice(std::move(device));
808 return adapter; 771 return adapter;
809 } 772 }
810 773
811 // static 774 // static
812 scoped_refptr<NiceMockBluetoothAdapter> 775 scoped_refptr<NiceMockBluetoothAdapter>
(...skipping 926 matching lines...) Expand 10 before | Expand all | Expand 10 after
1739 return base::StringPrintf("%08x-97e5-4cd7-b9f1-f5a427670c59", alias); 1702 return base::StringPrintf("%08x-97e5-4cd7-b9f1-f5a427670c59", alias);
1740 } 1703 }
1741 1704
1742 // static 1705 // static
1743 std::string LayoutTestBluetoothAdapterProvider::makeMACAddress(uint64_t addr) { 1706 std::string LayoutTestBluetoothAdapterProvider::makeMACAddress(uint64_t addr) {
1744 return BluetoothDevice::CanonicalizeAddress( 1707 return BluetoothDevice::CanonicalizeAddress(
1745 base::StringPrintf("%012" PRIx64, addr)); 1708 base::StringPrintf("%012" PRIx64, addr));
1746 } 1709 }
1747 1710
1748 } // namespace content 1711 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698