Chromium Code Reviews| Index: content/browser/bluetooth/bluetooth_allowed_devices_map_unittest.cc |
| diff --git a/content/browser/bluetooth/bluetooth_allowed_devices_map_unittest.cc b/content/browser/bluetooth/bluetooth_allowed_devices_map_unittest.cc |
| index eab3493fa4ca6be7d17cdd5ec6cd8fe8fdecd8ab..b6a194fc17ec926d53805484ff8e1afc3ba40b19 100644 |
| --- a/content/browser/bluetooth/bluetooth_allowed_devices_map_unittest.cc |
| +++ b/content/browser/bluetooth/bluetooth_allowed_devices_map_unittest.cc |
| @@ -18,11 +18,16 @@ const url::Origin kTestOrigin2(GURL("https://www.example2.com")); |
| const std::string kDeviceAddress1 = "00:00:00"; |
| const std::string kDeviceAddress2 = "11:11:11"; |
| -const char kGlucoseUUID[] = "00001808-0000-1000-8000-00805f9b34fb"; |
| -const char kHeartRateUUID[] = "0000180d-0000-1000-8000-00805f9b34fb"; |
| -const char kBatteryServiceUUID[] = "0000180f-0000-1000-8000-00805f9b34fb"; |
| -const char kBloodPressureUUID[] = "00001813-0000-1000-8000-00805f9b34fb"; |
| -const char kCyclingPowerUUID[] = "00001818-0000-1000-8000-00805f9b34fb"; |
| +const char kGlucoseUUIDString[] = "00001808-0000-1000-8000-00805f9b34fb"; |
| +const char kHeartRateUUIDString[] = "0000180d-0000-1000-8000-00805f9b34fb"; |
| +const char kBatteryServiceUUIDString[] = "0000180f-0000-1000-8000-00805f9b34fb"; |
| +const char kBloodPressureUUIDString[] = "00001813-0000-1000-8000-00805f9b34fb"; |
| +const char kCyclingPowerUUIDString[] = "00001818-0000-1000-8000-00805f9b34fb"; |
| +const BluetoothUUID kGlucoseUUID(kGlucoseUUIDString); |
|
Jeffrey Yasskin
2016/05/28 04:38:06
Didn't we just get rid of these? ;-)
ortuno
2016/05/31 17:30:47
We did! But turns out we needed them hehe
|
| +const BluetoothUUID kHeartRateUUID(kHeartRateUUIDString); |
| +const BluetoothUUID kBatteryServiceUUID(kBatteryServiceUUIDString); |
| +const BluetoothUUID kBloodPressureUUID(kBloodPressureUUIDString); |
| +const BluetoothUUID kCyclingPowerUUID(kCyclingPowerUUIDString); |
| class BluetoothAllowedDevicesMapTest : public testing::Test { |
| protected: |
| @@ -32,6 +37,22 @@ class BluetoothAllowedDevicesMapTest : public testing::Test { |
| ~BluetoothAllowedDevicesMapTest() override {} |
| + std::unique_ptr<BluetoothUUID> GetGlucoseUUID() { |
|
Jeffrey Yasskin
2016/05/28 04:38:06
Maybe "GetGlucoseUUIDPtr()" to be clear how this i
ortuno
2016/05/31 17:30:47
Since these now return an Optional, I changed them
|
| + return base::WrapUnique(new BluetoothUUID(kGlucoseUUID)); |
|
Jeffrey Yasskin
2016/05/28 04:38:06
We have base::MakeUnique<BluetoothUUID>(kGlucoseUU
ortuno
2016/05/31 17:30:47
No longer needed.
|
| + } |
| + std::unique_ptr<BluetoothUUID> GetHeartRateUUID() { |
| + return base::WrapUnique(new BluetoothUUID(kHeartRateUUID)); |
| + } |
| + std::unique_ptr<BluetoothUUID> GetBatteryServiceUUID() { |
| + return base::WrapUnique(new BluetoothUUID(kBatteryServiceUUID)); |
| + } |
| + std::unique_ptr<BluetoothUUID> GetBloodPressureUUID() { |
| + return base::WrapUnique(new BluetoothUUID(kBloodPressureUUID)); |
| + } |
| + std::unique_ptr<BluetoothUUID> GetCyclingPowerUUID() { |
| + return base::WrapUnique(new BluetoothUUID(kCyclingPowerUUID)); |
| + } |
| + |
| blink::mojom::WebBluetoothRequestDeviceOptionsPtr empty_options_; |
| }; |
| @@ -177,19 +198,27 @@ TEST_F(BluetoothAllowedDevicesMapTest, AllowedServices_OneOriginOneDevice) { |
| // Setup device. |
| blink::mojom::WebBluetoothRequestDeviceOptionsPtr options = |
| blink::mojom::WebBluetoothRequestDeviceOptions::New(); |
| + |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter1 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| + blink::mojom::WebBluetoothScanFilterPtr scanFilter1Clone = |
| + blink::mojom::WebBluetoothScanFilter::New(); |
| + |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter2 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| + blink::mojom::WebBluetoothScanFilterPtr scanFilter2Clone = |
| + blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter1->services.push_back(kGlucoseUUID); |
| - options->filters.push_back(scanFilter1.Clone()); |
| + scanFilter1->services.push_back(GetGlucoseUUID()); |
| + scanFilter1Clone->services.push_back(GetGlucoseUUID()); |
|
Jeffrey Yasskin
2016/05/28 04:38:06
The fact that we can't clone messages with unique_
ortuno
2016/05/31 17:30:47
Done. FWIW once we Onion-Soup Web Bluetooth, blink
|
| - scanFilter2->services.push_back(kHeartRateUUID); |
| - options->filters.push_back(scanFilter2.Clone()); |
| + scanFilter2->services.push_back(GetHeartRateUUID()); |
| + scanFilter2Clone->services.push_back(GetHeartRateUUID()); |
| - options->optional_services.push_back(kBatteryServiceUUID); |
| - options->optional_services.push_back(kHeartRateUUID); |
| + options->filters.push_back(std::move(scanFilter1)); |
| + options->filters.push_back(std::move(scanFilter2)); |
| + options->optional_services.push_back(GetBatteryServiceUUID()); |
| + options->optional_services.push_back(GetHeartRateUUID()); |
| // Add to map. |
| const std::string device_id1 = |
| @@ -221,8 +250,8 @@ TEST_F(BluetoothAllowedDevicesMapTest, AllowedServices_OneOriginOneDevice) { |
| blink::mojom::WebBluetoothRequestDeviceOptionsPtr options2 = |
| blink::mojom::WebBluetoothRequestDeviceOptions::New(); |
| - options2->filters.push_back(scanFilter1.Clone()); |
| - options2->filters.push_back(scanFilter2.Clone()); |
| + options2->filters.push_back(std::move(scanFilter1Clone)); |
| + options2->filters.push_back(std::move(scanFilter2Clone)); |
| const std::string device_id2 = |
| allowed_devices_map.AddDevice(kTestOrigin1, kDeviceAddress1, options2); |
| @@ -255,10 +284,10 @@ TEST_F(BluetoothAllowedDevicesMapTest, AllowedServices_OneOriginTwoDevices) { |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter1 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter1->services.push_back(kGlucoseUUID); |
| + scanFilter1->services.push_back(GetGlucoseUUID()); |
| options1->filters.push_back(std::move(scanFilter1)); |
| - options1->optional_services.push_back(kHeartRateUUID); |
| + options1->optional_services.push_back(GetHeartRateUUID()); |
| // Setup request for device #2. |
| blink::mojom::WebBluetoothRequestDeviceOptionsPtr options2 = |
| @@ -266,10 +295,10 @@ TEST_F(BluetoothAllowedDevicesMapTest, AllowedServices_OneOriginTwoDevices) { |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter2 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter2->services.push_back(kBatteryServiceUUID); |
| + scanFilter2->services.push_back(GetBatteryServiceUUID()); |
| options2->filters.push_back(std::move(scanFilter2)); |
| - options2->optional_services.push_back(kBloodPressureUUID); |
| + options2->optional_services.push_back(GetBloodPressureUUID()); |
| // Add devices to map. |
| const std::string& device_id1 = |
| @@ -312,10 +341,10 @@ TEST_F(BluetoothAllowedDevicesMapTest, AllowedServices_TwoOriginsOneDevice) { |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter1 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter1->services.push_back(kGlucoseUUID); |
| + scanFilter1->services.push_back(GetGlucoseUUID()); |
| options1->filters.push_back(std::move(scanFilter1)); |
| - options1->optional_services.push_back(kHeartRateUUID); |
| + options1->optional_services.push_back(GetHeartRateUUID()); |
| // Setup request #2 for device. |
| blink::mojom::WebBluetoothRequestDeviceOptionsPtr options2 = |
| @@ -323,10 +352,10 @@ TEST_F(BluetoothAllowedDevicesMapTest, AllowedServices_TwoOriginsOneDevice) { |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter2 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter2->services.push_back(kBatteryServiceUUID); |
| + scanFilter2->services.push_back(GetBatteryServiceUUID()); |
| options2->filters.push_back(std::move(scanFilter2)); |
| - options2->optional_services.push_back(kBloodPressureUUID); |
| + options2->optional_services.push_back(GetBloodPressureUUID()); |
| // Add devices to map. |
| const std::string& device_id1 = |
| @@ -384,10 +413,10 @@ TEST_F(BluetoothAllowedDevicesMapTest, MergeServices) { |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter1 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter1->services.push_back(kGlucoseUUID); |
| + scanFilter1->services.push_back(GetGlucoseUUID()); |
| options1->filters.push_back(std::move(scanFilter1)); |
| - options1->optional_services.push_back(kBatteryServiceUUID); |
| + options1->optional_services.push_back(GetBatteryServiceUUID()); |
| // Add to map. |
| const std::string device_id1 = |
| @@ -399,10 +428,10 @@ TEST_F(BluetoothAllowedDevicesMapTest, MergeServices) { |
| blink::mojom::WebBluetoothScanFilterPtr scanFilter2 = |
| blink::mojom::WebBluetoothScanFilter::New(); |
| - scanFilter2->services.push_back(kHeartRateUUID); |
| + scanFilter2->services.push_back(GetHeartRateUUID()); |
| options2->filters.push_back(std::move(scanFilter2)); |
| - options2->optional_services.push_back(kBloodPressureUUID); |
| + options2->optional_services.push_back(GetBloodPressureUUID()); |
| // Add to map again. |
| const std::string device_id2 = |