Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 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 | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 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_ | |
| 7 | |
| 8 #include "base/callback.h" | |
| 9 #include "device/bluetooth/bluetooth_adapter.h" | |
| 10 #include "device/bluetooth/bluetooth_adapter_factory.h" | |
| 11 #include "device/bluetooth/bluetooth_device.h" | |
| 12 #include "device/bluetooth/bluetooth_uuid.h" | |
| 13 #include "device/bluetooth/test/mock_bluetooth_adapter.h" | |
| 14 #include "device/bluetooth/test/mock_bluetooth_device.h" | |
| 15 #include "device/bluetooth/test/mock_bluetooth_discovery_session.h" | |
| 16 | |
| 17 namespace content { | |
| 18 | |
| 19 using device::BluetoothAdapter; | |
| 20 using device::BluetoothAdapterFactory; | |
| 21 using device::BluetoothDevice; | |
| 22 using device::BluetoothDiscoverySession; | |
| 23 using device::BluetoothUUID; | |
| 24 using device::MockBluetoothAdapter; | |
| 25 using device::MockBluetoothDevice; | |
| 26 using device::MockBluetoothDiscoverySession; | |
| 27 | |
| 28 class LayoutTestBluetoothAdapterProvider { | |
|
scheib
2015/05/11 20:19:26
Class comment, along the lines of:
Implements fake
ortuno
2015/05/12 19:33:20
Done.
| |
| 29 public: | |
| 30 LayoutTestBluetoothAdapterProvider(); | |
| 31 ~LayoutTestBluetoothAdapterProvider(); | |
| 32 void GetBluetoothAdapter( | |
|
scheib
2015/05/11 20:19:26
Same comment as used in BrowserContext.
ortuno
2015/05/12 19:33:20
Done.
| |
| 33 const base::Callback< | |
| 34 void(scoped_refptr<device::BluetoothAdapter> adapter)>& callback, | |
| 35 const std::string& adapter); | |
| 36 | |
| 37 protected: | |
| 38 scoped_ptr<testing::NiceMock<MockBluetoothDevice>> empty_device_; | |
| 39 | |
| 40 private: | |
|
scheib
2015/05/12 01:16:28
We can leave everything in protected, move the dat
ortuno
2015/05/12 19:33:20
Done.
| |
| 41 /* | |
|
scheib
2015/05/11 20:19:26
Use // comment style for consistency. Though /* */
scheib
2015/05/12 01:16:28
Lead these comment blocks with the fake_adapter_na
ortuno
2015/05/12 19:33:20
Done.
| |
| 42 Calls |callback| with a BluetoothAdapter with the following | |
| 43 characteristics: | |
| 44 - |StartDiscoverySession| invokes |SuccessfulDiscoverySession| | |
|
scheib
2015/05/11 20:19:26
Add periods to all sentence fragments comments in
ortuno
2015/05/12 19:33:20
Done.
| |
| 45 - |GetDevices| returns an empty list of devices | |
| 46 */ | |
| 47 void GetEmptyAdapter( | |
| 48 const BluetoothAdapterFactory::AdapterCallback& callback); | |
| 49 /* | |
| 50 Calls |callback| with a BluetoothAdapter with the following | |
| 51 characteristics: | |
| 52 - |StartDiscoverySession| invokes |SuccessfulDiscoverySessionCallback| | |
| 53 - |GetDevices| returns an list with an |Empty Device| | |
|
scheib
2015/05/11 20:19:26
"returns a list".
scheib
2015/05/12 01:16:28
In the fake adapter names you've gone with a Camel
ortuno
2015/05/12 19:33:20
Done.
| |
| 54 */ | |
| 55 void GetSingleEmptyDeviceAdapter( | |
| 56 const BluetoothAdapterFactory::AdapterCallback& callback); | |
| 57 | |
| 58 /* | |
| 59 Calls |callback| with a DiscoverySession with the following | |
| 60 characteristics: | |
| 61 - |Stop| will invoke |SuccessfulStopDiscoverySession| | |
| 62 */ | |
| 63 void SuccessfulDiscoverySessionCallback( | |
|
scheib
2015/05/12 01:16:28
How about just "SuccessfulDiscoverySession".
ortuno
2015/05/12 19:33:20
Done.
| |
| 64 const BluetoothAdapter::DiscoverySessionCallback& callback, | |
| 65 const BluetoothAdapter::ErrorCallback& error_callback); | |
| 66 | |
| 67 // Calls |callback| | |
|
scheib
2015/05/12 01:16:28
Just merge this method up to be covered by previou
ortuno
2015/05/12 19:33:20
Done.
| |
| 68 static void SuccessfulStopDiscoverySessionCallback( | |
| 69 const base::Closure& callback, | |
| 70 const base::Closure& error_callback); | |
| 71 /* | |
| 72 Sets up an |Empty Device| with the following characeteristics: | |
| 73 - |GetAddress| returns "Empty Mock Device instanceID" | |
| 74 - |GetName| returns "Empty Mock Device name" | |
| 75 - |GetBluetoothClass| returns |kUnspecifiedDeviceClass| | |
| 76 - |GetVendorIDSource| returns |BluetoothDevice::VENDOR_ID_BLUETOOTH| | |
| 77 - |GetVendorID| returns |0xFFFF| | |
| 78 - |GetProductID| returns 1 | |
| 79 - |GetDeviceID| returns 2 | |
| 80 - |IsPaired| returns true | |
| 81 - |GetUUIDs| returns a list with two UUIDs: |uuid1| and |uuid2| | |
|
scheib
2015/05/11 20:19:26
I like these method docs. At some point we'll move
ortuno
2015/05/12 19:33:20
Moved everything inline since we aren't using anyt
| |
| 82 */ | |
| 83 void SetUpMockEmptyDevice(MockBluetoothAdapter* adapter); | |
|
scheib
2015/05/11 20:19:26
Everything is a mock in this class, and 'Setup' is
ortuno
2015/05/12 19:33:20
Done.
| |
| 84 scoped_ptr<BluetoothUUID> uuid1; | |
|
scheib
2015/05/11 20:19:26
FYI Naming style of members has an underscore suff
ortuno
2015/05/12 19:33:20
Done.
| |
| 85 scoped_ptr<BluetoothUUID> uuid2; | |
| 86 }; | |
| 87 | |
| 88 } // namespace content | |
| 89 | |
| 90 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_ | |
| OLD | NEW |