| Index: content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h
|
| diff --git a/content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h b/content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h
|
| index fe77cd4363d176d06c3ac24a1b1c0e560f9000dc..2d27eb840c26db1c6776e52d8e90b3eb7aca63e1 100644
|
| --- a/content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h
|
| +++ b/content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h
|
| @@ -43,6 +43,21 @@ class LayoutTestBluetoothAdapterProvider {
|
| static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| GetBaseAdapter();
|
|
|
| + // |ScanFilterCheckingAdapter|
|
| + // Inherits from |BaseAdapter|
|
| + // BluetoothAdapter that asserts that its StartDiscoverySessionWithFilter()
|
| + // method is called with a filter consisting of the standard battery, heart
|
| + // rate, and glucose services.
|
| + // Devices added:
|
| + // - BatteryDevice
|
| + // Mock Functions:
|
| + // - StartDiscoverySessionWithFilter:
|
| + // - With correct arguments: Run success callback.
|
| + // - With incorrect arguments: Mock complains that function with
|
| + // correct arguments was never called and error callback is called.
|
| + static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| + GetScanFilterCheckingAdapter();
|
| +
|
| // |FailStartDiscoveryAdapter|
|
| // Inherits from |BaseAdapter|
|
| // Devices added:
|
| @@ -55,7 +70,7 @@ class LayoutTestBluetoothAdapterProvider {
|
|
|
| // |EmptyAdapter|
|
| // Inherits from |BaseAdapter|
|
| - // Devices added:
|
| + // Devices Added:
|
| // None.
|
| // Mock Functions:
|
| // - StartDiscoverySessionWithFilter:
|
| @@ -63,6 +78,14 @@ class LayoutTestBluetoothAdapterProvider {
|
| static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| GetEmptyAdapter();
|
|
|
| + // |GlucoseHeartRateAdapter|
|
| + // Inherits from |EmptyAdapter|
|
| + // Devices added:
|
| + // - |GlucoseDevice|
|
| + // - |HeartRateDevice|
|
| + static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| + GetGlucoseHeartRateAdapter();
|
| +
|
| // Discovery Sessions
|
|
|
| // |DiscoverySession|
|
| @@ -72,17 +95,79 @@ class LayoutTestBluetoothAdapterProvider {
|
| static scoped_ptr<testing::NiceMock<device::MockBluetoothDiscoverySession>>
|
| GetDiscoverySession();
|
|
|
| - // The functions after this haven't been updated to the new design yet.
|
| + // Devices
|
|
|
| - // Returns a fake BluetoothAdapter that asserts that its
|
| - // StartDiscoverySessionWithFilter() method is called with a filter consisting
|
| - // of the standard battery, heart rate, and glucose services.
|
| - // - |StartDiscoverySessionWithFilter(correct arguments)| runs the success
|
| - // callback with |DiscoverySession| as the argument. With incorrect
|
| - // arguments, it runs the failure callback.
|
| - // - |GetDevices| returns a device with a Battery service.
|
| - static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| - GetScanFilterCheckingAdapter();
|
| + // |BaseDevice|
|
| + // Adv UUIDs added:
|
| + // None.
|
| + // Services added:
|
| + // None.
|
| + // MockFunctions:
|
| + // - GetUUIDs:
|
| + // Returns uuids
|
| + // - GetGattServices:
|
| + // Returns a list of all services added to the device.
|
| + // - GetGattService:
|
| + // Return a service matching the identifier provided if the service was
|
| + // added to the mock.
|
| + // - GetAddress:
|
| + // Returns: address
|
| + // - GetName:
|
| + // Returns: device_name.
|
| + // - GetBluetoothClass:
|
| + // Returns: 0x1F00. “Unspecified Device Class” see
|
| + // bluetooth.org/en-us/specification/assigned-numbers/baseband
|
| + // - GetVendorIDSource:
|
| + // Returns: BluetoothDevice::VENDOR_ID_BLUETOOTH.
|
| + // - GetVendorID:
|
| + // Returns: 0xFFFF.
|
| + // - GetProductID:
|
| + // Returns: 1.
|
| + // - GetDeviceID:
|
| + // Returns: 2.
|
| + // - IsPaired:
|
| + // Returns true.
|
| + static scoped_ptr<testing::NiceMock<device::MockBluetoothDevice>>
|
| + GetBaseDevice(device::MockBluetoothAdapter* adapter,
|
| + const std::string& device_name = "Base Device",
|
| + device::BluetoothDevice::UUIDList uuids =
|
| + device::BluetoothDevice::UUIDList(),
|
| + const std::string& address = "00:00:00:00:00");
|
| +
|
| + // |BatteryDevice|
|
| + // Inherits from BaseDevice(adapter, "Battery Device", uuids,
|
| + // "00:00:00:00:01")
|
| + // Adv UUIDs added:
|
| + // - Generic Access (0x1800)
|
| + // - Battery Service UUID (0x180F)
|
| + // Services added:
|
| + // None.
|
| + static scoped_ptr<testing::NiceMock<device::MockBluetoothDevice>>
|
| + GetBatteryDevice(device::MockBluetoothAdapter* adapter);
|
| +
|
| + // |GlucoseDevice|
|
| + // Inherits from BaseDevice(adapter, "Glucose Device", uuids,
|
| + // "00:00:00:00:02")
|
| + // Adv UUIDs added:
|
| + // - Generic Access (0x1800)
|
| + // - Glucose UUID (0x1808)
|
| + // Services added:
|
| + // None.
|
| + static scoped_ptr<testing::NiceMock<device::MockBluetoothDevice>>
|
| + GetGlucoseDevice(device::MockBluetoothAdapter* adapter);
|
| +
|
| + // |HeartRateDevice|
|
| + // Inherits from BaseDevice(adapter, "Heart Rate Device", uuids,
|
| + // "00:00:00:00:03")
|
| + // Adv UUIDs added:
|
| + // - Generic Access (0x1800)
|
| + // - Heart Rate UUID (0x180D)
|
| + // Services added:
|
| + // None.
|
| + static scoped_ptr<testing::NiceMock<device::MockBluetoothDevice>>
|
| + GetHeartRateDevice(device::MockBluetoothAdapter* adapter);
|
| +
|
| + // The functions after this haven't been updated to the new design yet.
|
|
|
| // Returns "SingleEmptyDeviceAdapter" fake BluetoothAdapter with the following
|
| // characteristics:
|
| @@ -93,19 +178,6 @@ class LayoutTestBluetoothAdapterProvider {
|
| static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| GetSingleEmptyDeviceAdapter();
|
|
|
| - // Returns "MultiDeviceAdapter", a fake BluetoothAdapter with the following
|
| - // characteristics:
|
| - // - |StartDiscoverySessionWithFilter| runs the success callback with
|
| - // |DiscoverySession|
|
| - // as argument.
|
| - // - |GetDevices| returns a list with 2 devices:
|
| - // - GetUUIDs() returns a Heart Rate Service,
|
| - // and GetName() returns "Heart Rate Device".
|
| - // - GetUUIDs() returns a Glucose Service,
|
| - // and GetName() returns "Glucose Device".
|
| - static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>>
|
| - GetMultiDeviceAdapter();
|
| -
|
| // Returns "ConnectableDeviceAdapter" fake BluetoothAdapter with the
|
| // following characteristics:
|
| // - |StartDiscoverySessionWithFilter| runs the success callback with
|
|
|