Chromium Code Reviews| 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 362960866c5fc6a079a8aec67f43b24677ddf80c..17f6af1052b1a5a556e53582841bf8c8a610e31e 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 |
| @@ -182,6 +182,39 @@ class LayoutTestBluetoothAdapterProvider { |
| static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
| GetHeartRateAdapter(); |
| + // |GetEmptyNameHeartRateAdapter| |
| + // Inherits from |EmptyAdapter| |
| + // Internal Structure: |
| + // - Heart Rate Device |
| + // - UUIDs: |
| + // - Generic Access UUID (0x1800) |
| + // - Heart Rate UUID (0x180d) |
| + // - Services: |
| + // - Generic Access Service - Characteristics as described in |
| + // GetGenericAccessService. |
| + // - gap.device_name returns an empty string. |
| + // - Heart Rate Service - Characteristics as described in |
| + // GetHeartRateService. |
| + static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
| + GetEmptyNameHeartRateAdapter(); |
| + |
| + // |GetNoNameHeartRateAdapter| |
| + // Inherits from |EmptyAdapter| |
| + // Internal Structure: |
| + // - Heart Rate Device |
| + // - GetName returns base::null_opt. |
| + // - UUIDs: |
| + // - Generic Access UUID (0x1800) |
| + // - Heart Rate UUID (0x180d) |
| + // - Services: |
| + // - Generic Access Service - Characteristics as described in |
| + // GetGenericAccessService. |
| + // - gap.device_name returns an empty string. |
| + // - Heart Rate Service - Characteristics as described in |
| + // GetHeartRateService. |
| + static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
| + GetNoNameHeartRateAdapter(); |
| + |
| // |TwoHeartRateServicesAdapter| |
| // Inherits from |EmptyAdapter| |
| // Internal Structure: |
| @@ -371,10 +404,21 @@ class LayoutTestBluetoothAdapterProvider { |
| // BluetoothDevice::ConnectErrorCode::ERROR_UNSUPPORTED_DEVICE. |
| static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>> |
| GetBaseDevice(device::MockBluetoothAdapter* adapter, |
| - const std::string& device_name = "Base Device", |
| + const base::Optional<std::string>& device_name = |
| + base::Optional<std::string>("Base Device"), |
| device::BluetoothDevice::UUIDList uuids = |
| device::BluetoothDevice::UUIDList(), |
| const std::string& address = "00:00:00:00:00:00"); |
| + // Version without base::optional parameters, for simpler call sites: |
| + static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>> |
|
ortuno
2016/07/31 18:00:05
In the base::Optional documentation it says that w
scheib
2016/08/02 03:24:33
Done.
|
| + GetBaseDevice(device::MockBluetoothAdapter* adapter, |
| + const std::string& device_name, |
| + device::BluetoothDevice::UUIDList uuids = |
| + device::BluetoothDevice::UUIDList(), |
| + const std::string& address = "00:00:00:00:00:00") { |
| + return GetBaseDevice(adapter, base::make_optional(device_name), uuids, |
| + address); |
| + } |
| // |BatteryDevice| |
| // Inherits from |BaseDevice|(adapter, "Battery Device", uuids, |
| @@ -410,9 +454,20 @@ class LayoutTestBluetoothAdapterProvider { |
| static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>> |
| GetConnectableDevice( |
| device::MockBluetoothAdapter* adapter, |
| - const std::string& device_name = "Connectable Device", |
| + const base::Optional<std::string>& device_name = |
| + base::Optional<std::string>("Connectable Device"), |
| device::BluetoothDevice::UUIDList = device::BluetoothDevice::UUIDList(), |
| const std::string& address = "00:00:00:00:00:00"); |
| + // Version without base::optional parameters, for simpler call sites: |
| + static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>> |
| + GetConnectableDevice(device::MockBluetoothAdapter* adapter, |
| + const std::string& device_name, |
| + device::BluetoothDevice::UUIDList uuids = |
| + device::BluetoothDevice::UUIDList(), |
| + const std::string& address = "00:00:00:00:00:00") { |
| + return GetConnectableDevice(adapter, base::make_optional(device_name), |
| + uuids, address); |
| + } |
| // |UnconnectableDevice| |
| // Inherits from |BaseDevice|(adapter, device_name) |
| @@ -438,7 +493,9 @@ class LayoutTestBluetoothAdapterProvider { |
| // None. Each user of the HeartRateDevice is in charge of adding the |
| // relevant services, characteristics and descriptors. |
| static std::unique_ptr<testing::NiceMock<device::MockBluetoothDevice>> |
| - GetHeartRateDevice(device::MockBluetoothAdapter* adapter); |
| + GetHeartRateDevice(device::MockBluetoothAdapter* adapter, |
| + const base::Optional<std::string>& device_name = |
| + base::Optional<std::string>("Heart Rate Device")); |
| // Services |