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

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

Issue 1415533006: bluetooth: Implement requestDevice by name or name prefix (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bluetooth-characteristic-properties
Patch Set: Merge with ToT and fix histograms conflict Created 5 years, 1 month 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 "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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698