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

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

Issue 2510323002: bluetooth: Implement acceptAllDevices (Closed)
Patch Set: clean up Created 4 years 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 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 if (fake_adapter_name == "GlucoseHeartRateAdapter") 181 if (fake_adapter_name == "GlucoseHeartRateAdapter")
182 return GetGlucoseHeartRateAdapter(); 182 return GetGlucoseHeartRateAdapter();
183 if (fake_adapter_name == "UnicodeDeviceAdapter") 183 if (fake_adapter_name == "UnicodeDeviceAdapter")
184 return GetUnicodeDeviceAdapter(); 184 return GetUnicodeDeviceAdapter();
185 if (fake_adapter_name == "MissingServiceHeartRateAdapter") 185 if (fake_adapter_name == "MissingServiceHeartRateAdapter")
186 return GetMissingServiceHeartRateAdapter(); 186 return GetMissingServiceHeartRateAdapter();
187 if (fake_adapter_name == "MissingCharacteristicHeartRateAdapter") 187 if (fake_adapter_name == "MissingCharacteristicHeartRateAdapter")
188 return GetMissingCharacteristicHeartRateAdapter(); 188 return GetMissingCharacteristicHeartRateAdapter();
189 if (fake_adapter_name == "HeartRateAdapter") 189 if (fake_adapter_name == "HeartRateAdapter")
190 return GetHeartRateAdapter(); 190 return GetHeartRateAdapter();
191 if (fake_adapter_name == "EmptyNameDeviceAdapter")
192 return GetEmptyNameDeviceAdapter();
193 if (fake_adapter_name == "NoNameDeviceAdapter")
194 return GetNoNameDeviceAdapter();
191 if (fake_adapter_name == "EmptyNameHeartRateAdapter") 195 if (fake_adapter_name == "EmptyNameHeartRateAdapter")
192 return GetEmptyNameHeartRateAdapter(); 196 return GetEmptyNameHeartRateAdapter();
193 if (fake_adapter_name == "NoNameHeartRateAdapter") 197 if (fake_adapter_name == "NoNameHeartRateAdapter")
194 return GetNoNameHeartRateAdapter(); 198 return GetNoNameHeartRateAdapter();
195 if (fake_adapter_name == "TwoHeartRateServicesAdapter") 199 if (fake_adapter_name == "TwoHeartRateServicesAdapter")
196 return GetTwoHeartRateServicesAdapter(); 200 return GetTwoHeartRateServicesAdapter();
197 if (fake_adapter_name == "DisconnectingHeartRateAdapter") 201 if (fake_adapter_name == "DisconnectingHeartRateAdapter")
198 return GetDisconnectingHeartRateAdapter(); 202 return GetDisconnectingHeartRateAdapter();
199 if (fake_adapter_name == "DisconnectingHealthThermometerAdapter") 203 if (fake_adapter_name == "DisconnectingHealthThermometerAdapter")
200 return GetDisconnectingHealthThermometer(); 204 return GetDisconnectingHealthThermometer();
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after
708 health_thermometer->AddMockCharacteristic(std::move(measurement_interval)); 712 health_thermometer->AddMockCharacteristic(std::move(measurement_interval));
709 device->AddMockService(std::move(health_thermometer)); 713 device->AddMockService(std::move(health_thermometer));
710 714
711 adapter->AddMockDevice(std::move(device)); 715 adapter->AddMockDevice(std::move(device));
712 716
713 return adapter; 717 return adapter;
714 } 718 }
715 719
716 // static 720 // static
717 scoped_refptr<NiceMockBluetoothAdapter> 721 scoped_refptr<NiceMockBluetoothAdapter>
722 LayoutTestBluetoothAdapterProvider::GetEmptyNameDeviceAdapter() {
723 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
724 std::unique_ptr<NiceMockBluetoothDevice> device(
725 GetConnectableDevice(adapter.get(), "" /* device_name */));
726
727 adapter->AddMockDevice(std::move(device));
728 return adapter;
729 }
730
731 // static
732 scoped_refptr<NiceMockBluetoothAdapter>
733 LayoutTestBluetoothAdapterProvider::GetNoNameDeviceAdapter() {
734 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
735 std::unique_ptr<NiceMockBluetoothDevice> device(
736 GetConnectableDevice(adapter.get(), nullptr /* device_name */));
737
738 adapter->AddMockDevice(std::move(device));
739 return adapter;
740 }
741
742 // static
743 scoped_refptr<NiceMockBluetoothAdapter>
718 LayoutTestBluetoothAdapterProvider::GetEmptyNameHeartRateAdapter() { 744 LayoutTestBluetoothAdapterProvider::GetEmptyNameHeartRateAdapter() {
719 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter()); 745 scoped_refptr<NiceMockBluetoothAdapter> adapter(GetEmptyAdapter());
720 std::unique_ptr<NiceMockBluetoothDevice> device( 746 std::unique_ptr<NiceMockBluetoothDevice> device(
721 GetHeartRateDevice(adapter.get(), /* device_name */ "")); 747 GetHeartRateDevice(adapter.get(), /* device_name */ ""));
722 748
723 // TODO(ortuno): Implement the rest of the service's characteristics 749 // TODO(ortuno): Implement the rest of the service's characteristics
724 // See: http://crbug.com/529975 750 // See: http://crbug.com/529975
725 751
726 device->AddMockService(GetGenericAccessService(device.get())); 752 device->AddMockService(GetGenericAccessService(device.get()));
727 device->AddMockService(GetHeartRateService(adapter.get(), device.get())); 753 device->AddMockService(GetHeartRateService(adapter.get(), device.get()));
(...skipping 938 matching lines...) Expand 10 before | Expand all | Expand 10 after
1666 return BluetoothUUID(); 1692 return BluetoothUUID();
1667 } 1693 }
1668 1694
1669 // static 1695 // static
1670 std::string LayoutTestBluetoothAdapterProvider::makeMACAddress(uint64_t addr) { 1696 std::string LayoutTestBluetoothAdapterProvider::makeMACAddress(uint64_t addr) {
1671 return BluetoothDevice::CanonicalizeAddress( 1697 return BluetoothDevice::CanonicalizeAddress(
1672 base::StringPrintf("%012" PRIx64, addr)); 1698 base::StringPrintf("%012" PRIx64, addr));
1673 } 1699 }
1674 1700
1675 } // namespace content 1701 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698