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

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

Issue 2217573002: bluetooth: Only add new devices, connected devices and devices that changed. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bluetooth-add-or-update
Patch Set: Fix typo Created 4 years, 4 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 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ 5 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_
6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ 6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 136
137 // |SecondDiscoveryFindsHeartRateAdapter| 137 // |SecondDiscoveryFindsHeartRateAdapter|
138 // Inherits from |PoweredAdapter| 138 // Inherits from |PoweredAdapter|
139 // Mock Functions: 139 // Mock Functions:
140 // - StartDiscoverySessionWithFilter: 140 // - StartDiscoverySessionWithFilter:
141 // Run success callback with |DiscoverySession|. 141 // Run success callback with |DiscoverySession|.
142 // After the first call, adds a |HeartRateDevice|. 142 // After the first call, adds a |HeartRateDevice|.
143 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> 143 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
144 GetSecondDiscoveryFindsHeartRateAdapter(); 144 GetSecondDiscoveryFindsHeartRateAdapter();
145 145
146 // |DeviceEventAdapter|
147 // Inherits from |PoweredAdapter|
148 // Internal Structure:
149 // - Connected Heart Rate Device
150 // - IsGattConnected: Returns true.
151 // - UUIDs:
152 // - Heart Rate UUID (0x180d)
153 // - Changing Battery Device
154 // - IsGattConnected: Returns false.
155 // - No UUIDs (A Battery UUID (0x180f) is added by
156 // StartDiscoverySessionWithFilter).
157 // - Non Connected Tx Power Device
158 // - IsGattConnected: Returns false.
159 // - UUIDs:
160 // - Tx Power (0x1804)
161 // - Discovery Generic Access Device
162 // - IsGattConnected: Returns true.
163 // - No UUIDs (A Generic Access UUID (0x1800) is added by
164 // StartDiscoverySessionWithFilter).
165 // Mock Functions:
166 // - StartDiscoverySessionWithFilter: Performs the following steps the first
167 // time is called:
168 // 1. Post a task to add New Glucose Device (Contains a single
169 // Glucose UUID (0x1808) and no services).
170 // 2. Adds a Battery UUID to Changing Battery Device and posts a task
171 // that notifies observers that the device changed.
172 // 3. Adds a Generic Access UUID to Discovery Generic Access Device and
173 // posts a task to Notify its services have been discovered.
174 // 4. Return a discovery session.
175 // Successive calls just return a discovery session.
176 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
177 GetDeviceEventAdapter();
178
146 // |MissingServiceHeartRateAdapter| 179 // |MissingServiceHeartRateAdapter|
147 // Inherits from |EmptyAdapter| 180 // Inherits from |EmptyAdapter|
148 // Internal Structure: 181 // Internal Structure:
149 // - Heart Rate Device 182 // - Heart Rate Device
150 // - UUIDs: 183 // - UUIDs:
151 // - Generic Access UUID (0x1800) 184 // - Generic Access UUID (0x1800)
152 // - Heart Rate UUID (0x180d) 185 // - Heart Rate UUID (0x180d)
153 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> 186 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
154 GetMissingServiceHeartRateAdapter(); 187 GetMissingServiceHeartRateAdapter();
155 188
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
414 // - GetGattServices: 447 // - GetGattServices:
415 // Returns a list of all services added to the device. 448 // Returns a list of all services added to the device.
416 // - GetGattService: 449 // - GetGattService:
417 // Return a service matching the identifier provided if the service was 450 // Return a service matching the identifier provided if the service was
418 // added to the mock. 451 // added to the mock.
419 // - GetAddress: 452 // - GetAddress:
420 // Returns: address 453 // Returns: address
421 // - GetName: 454 // - GetName:
422 // Returns: device_name. 455 // Returns: device_name.
423 // - IsPaired: 456 // - IsPaired:
424 // Returns true. 457 // Returns false.
458 // - IsConnected:
459 // Returns false.
460 // - IsGattConnected:
461 // Returns false.
425 // - ConnectGatt: 462 // - ConnectGatt:
426 // Calls error callback with 463 // Calls error callback with
427 // BluetoothDevice::ConnectErrorCode::ERROR_UNSUPPORTED_DEVICE. 464 // BluetoothDevice::ConnectErrorCode::ERROR_UNSUPPORTED_DEVICE.
428 static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>> 465 static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>>
429 GetBaseDevice(device::MockBluetoothAdapter* adapter, 466 GetBaseDevice(device::MockBluetoothAdapter* adapter,
430 const char* device_name = "Base Device", 467 const char* device_name = "Base Device",
431 device::BluetoothDevice::UUIDList uuids = 468 device::BluetoothDevice::UUIDList uuids =
432 device::BluetoothDevice::UUIDList(), 469 device::BluetoothDevice::UUIDList(),
433 const std::string& address = "00:00:00:00:00:00"); 470 const std::string& address = "00:00:00:00:00:00");
434 471
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
685 722
686 // Function to turn an integer into an MAC address of the form 723 // Function to turn an integer into an MAC address of the form
687 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) 724 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef)
688 // returns "00:00:DE:AD:BE:EF". 725 // returns "00:00:DE:AD:BE:EF".
689 static std::string makeMACAddress(uint64_t addr); 726 static std::string makeMACAddress(uint64_t addr);
690 }; 727 };
691 728
692 } // namespace content 729 } // namespace content
693 730
694 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_ 731 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698