Index: device/bluetooth/bluetooth_task_manager_win.h |
diff --git a/device/bluetooth/bluetooth_task_manager_win.h b/device/bluetooth/bluetooth_task_manager_win.h |
index cf31f8474c7e5448d19867726f905d9ff2ef9f99..591b74afac9ccd973ba7b554976e089f76be9ea3 100644 |
--- a/device/bluetooth/bluetooth_task_manager_win.h |
+++ b/device/bluetooth/bluetooth_task_manager_win.h |
@@ -79,7 +79,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothTaskManagerWin |
bool visible; |
bool connected; |
bool authenticated; |
- ScopedVector<ServiceRecordState> service_record_states; |
+ std::vector<std::unique_ptr<ServiceRecordState>> service_record_states; |
// Properties specific to Bluetooth Classic devices. |
uint32_t bluetooth_class; |
// Properties specific to Bluetooth LE devices. |
@@ -100,7 +100,8 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothTaskManagerWin |
// the associated state can change over time. For example, during a |
// discovery session, the "friendly" name may initially be "unknown" before |
// the actual name is retrieved in subsequent poll events. |
- virtual void DevicesPolled(const ScopedVector<DeviceState>& devices) {} |
+ virtual void DevicesPolled( |
+ const std::vector<std::unique_ptr<DeviceState>>& devices) {} |
}; |
explicit BluetoothTaskManagerWin( |
@@ -206,7 +207,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothTaskManagerWin |
void OnAdapterStateChanged(const AdapterState* state); |
void OnDiscoveryStarted(bool success); |
void OnDiscoveryStopped(); |
- void OnDevicesPolled(const ScopedVector<DeviceState>* devices); |
+ void OnDevicesPolled(const std::vector<std::unique_ptr<DeviceState>> devices); |
// Called on BluetoothTaskRunner. |
void StartPolling(); |
@@ -238,19 +239,21 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothTaskManagerWin |
// exposed by those devices. |
bool SearchDevices(int timeout_multiplier, |
bool search_cached_devices_only, |
- ScopedVector<DeviceState>* device_list); |
+ std::vector<std::unique_ptr<DeviceState>>& device_list); |
scheib
2016/12/13 00:51:06
pointers to containers
|
// Sends a device search API call to the adapter to look for Bluetooth Classic |
// devices. |
- bool SearchClassicDevices(int timeout_multiplier, |
- bool search_cached_devices_only, |
- ScopedVector<DeviceState>* device_list); |
+ bool SearchClassicDevices( |
+ int timeout_multiplier, |
+ bool search_cached_devices_only, |
+ std::vector<std::unique_ptr<DeviceState>>& device_list); |
// Enumerate Bluetooth Low Energy devices. |
- bool SearchLowEnergyDevices(ScopedVector<DeviceState>* device_list); |
+ bool SearchLowEnergyDevices( |
+ std::vector<std::unique_ptr<DeviceState>>& device_list); |
// Discover services for the devices in |device_list|. |
- bool DiscoverServices(ScopedVector<DeviceState>* device_list, |
+ bool DiscoverServices(std::vector<std::unique_ptr<DeviceState>>& device_list, |
bool search_cached_services_only); |
// Discover Bluetooth Classic services for the given |device_address|. |
@@ -258,7 +261,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothTaskManagerWin |
const std::string& device_address, |
const GUID& protocol_uuid, |
bool search_cached_services_only, |
- ScopedVector<ServiceRecordState>* service_record_states); |
+ std::vector<std::unique_ptr<ServiceRecordState>>& service_record_states); |
// Discover Bluetooth Classic services for the given |device_address|. |
// Returns a Win32 error code. |
@@ -266,18 +269,18 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothTaskManagerWin |
const std::string& device_address, |
const GUID& protocol_uuid, |
bool search_cached_services_only, |
- ScopedVector<ServiceRecordState>* service_record_states); |
+ std::vector<std::unique_ptr<ServiceRecordState>>& service_record_states); |
// Discover Bluetooth Low Energy services for the given |device_path|. |
bool DiscoverLowEnergyDeviceServices( |
const base::FilePath& device_path, |
- ScopedVector<ServiceRecordState>* service_record_states); |
+ std::vector<std::unique_ptr<ServiceRecordState>>& service_record_states); |
// Search for device paths of the GATT services in |*service_record_states| |
// from |device_address|. |
bool SearchForGattServiceDevicePaths( |
const std::string device_address, |
- ScopedVector<ServiceRecordState>* service_record_states); |
+ std::vector<std::unique_ptr<ServiceRecordState>>& service_record_states); |
// GATT service related functions. |
void GetGattIncludedCharacteristics( |