Index: device/bluetooth/bluetooth_low_energy_win_fake.cc |
diff --git a/device/bluetooth/bluetooth_low_energy_win_fake.cc b/device/bluetooth/bluetooth_low_energy_win_fake.cc |
index d6f64df63f5ede14b8a19462c8a6015bffbb0786..e5bf85ae2efed4d994ba3df96c51a023e853df8b 100644 |
--- a/device/bluetooth/bluetooth_low_energy_win_fake.cc |
+++ b/device/bluetooth/bluetooth_low_energy_win_fake.cc |
@@ -42,7 +42,7 @@ bool BluetoothLowEnergyWrapperFake::IsBluetoothLowEnergySupported() { |
} |
bool BluetoothLowEnergyWrapperFake::EnumerateKnownBluetoothLowEnergyDevices( |
- ScopedVector<BluetoothLowEnergyDeviceInfo>* devices, |
+ std::vector<std::unique_ptr<BluetoothLowEnergyDeviceInfo>>* devices, |
std::string* error) { |
if (!IsBluetoothLowEnergySupported()) { |
*error = kPlatformNotSupported; |
@@ -52,17 +52,16 @@ bool BluetoothLowEnergyWrapperFake::EnumerateKnownBluetoothLowEnergyDevices( |
for (auto& device : simulated_devices_) { |
if (device.second->marked_as_deleted) |
continue; |
- BluetoothLowEnergyDeviceInfo* device_info = |
- new BluetoothLowEnergyDeviceInfo(); |
+ auto device_info = base::MakeUnique<BluetoothLowEnergyDeviceInfo>(); |
*device_info = *(device.second->device_info); |
- devices->push_back(device_info); |
+ devices->push_back(std::move(device_info)); |
} |
return true; |
} |
bool BluetoothLowEnergyWrapperFake:: |
EnumerateKnownBluetoothLowEnergyGattServiceDevices( |
- ScopedVector<BluetoothLowEnergyDeviceInfo>* devices, |
+ std::vector<std::unique_ptr<BluetoothLowEnergyDeviceInfo>>* devices, |
std::string* error) { |
if (!IsBluetoothLowEnergySupported()) { |
*error = kPlatformNotSupported; |
@@ -71,14 +70,13 @@ bool BluetoothLowEnergyWrapperFake:: |
for (auto& device : simulated_devices_) { |
for (auto& service : device.second->primary_services) { |
- BluetoothLowEnergyDeviceInfo* device_info = |
- new BluetoothLowEnergyDeviceInfo(); |
+ auto device_info = base::MakeUnique<BluetoothLowEnergyDeviceInfo>(); |
*device_info = *(device.second->device_info); |
base::string16 path = GenerateGattServiceDevicePath( |
device.second->device_info->path.value(), |
service.second->service_info->AttributeHandle); |
device_info->path = base::FilePath(path); |
- devices->push_back(device_info); |
+ devices->push_back(std::move(device_info)); |
} |
} |
return true; |
@@ -86,7 +84,7 @@ bool BluetoothLowEnergyWrapperFake:: |
bool BluetoothLowEnergyWrapperFake::EnumerateKnownBluetoothLowEnergyServices( |
const base::FilePath& device_path, |
- ScopedVector<BluetoothLowEnergyServiceInfo>* services, |
+ std::vector<std::unique_ptr<BluetoothLowEnergyServiceInfo>>* services, |
std::string* error) { |
if (!IsBluetoothLowEnergySupported()) { |
*error = kPlatformNotSupported; |
@@ -107,23 +105,21 @@ bool BluetoothLowEnergyWrapperFake::EnumerateKnownBluetoothLowEnergyServices( |
if (service_attribute_handles.empty()) { |
// Return all primary services for BLE device. |
for (auto& primary_service : it_d->second->primary_services) { |
- BluetoothLowEnergyServiceInfo* service_info = |
- new BluetoothLowEnergyServiceInfo(); |
+ auto service_info = base::MakeUnique<BluetoothLowEnergyServiceInfo>(); |
service_info->uuid = primary_service.second->service_info->ServiceUuid; |
service_info->attribute_handle = |
primary_service.second->service_info->AttributeHandle; |
- services->push_back(service_info); |
+ services->push_back(std::move(service_info)); |
} |
} else { |
// Return corresponding GATT service for BLE GATT service device. |
GattService* target_service = |
GetSimulatedGattService(it_d->second.get(), service_attribute_handles); |
- BluetoothLowEnergyServiceInfo* service_info = |
- new BluetoothLowEnergyServiceInfo(); |
+ auto service_info = base::MakeUnique<BluetoothLowEnergyServiceInfo>(); |
service_info->uuid = target_service->service_info->ServiceUuid; |
service_info->attribute_handle = |
target_service->service_info->AttributeHandle; |
- services->push_back(service_info); |
+ services->push_back(std::move(service_info)); |
} |
return true; |
@@ -523,7 +519,7 @@ void BluetoothLowEnergyWrapperFake::SimulateGattDescriptor( |
std::string device_address, |
GattCharacteristic* characteristic, |
const BTH_LE_UUID& uuid) { |
- std::unique_ptr<GattDescriptor> descriptor(new GattDescriptor()); |
+ auto descriptor = base::MakeUnique<GattDescriptor>(); |
descriptor->descriptor_info.reset(new BTH_LE_GATT_DESCRIPTOR[1]); |
descriptor->descriptor_info->DescriptorUuid = uuid; |
descriptor->descriptor_info->AttributeHandle = |