Index: device/bluetooth/bluetooth_device.cc |
diff --git a/device/bluetooth/bluetooth_device.cc b/device/bluetooth/bluetooth_device.cc |
index d4e072bbc4b4b3a404de2931ea3d6bff6b4e2d18..7c56c127884732fcc129b68a325a909840570e18 100644 |
--- a/device/bluetooth/bluetooth_device.cc |
+++ b/device/bluetooth/bluetooth_device.cc |
@@ -9,7 +9,6 @@ |
#include <string> |
#include "base/memory/ptr_util.h" |
-#include "base/stl_util.h" |
#include "base/strings/string_util.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/time/time.h" |
@@ -23,9 +22,14 @@ |
namespace device { |
-BluetoothDevice::DeviceUUIDs::DeviceUUIDs() {} |
+BluetoothDevice::DeviceUUIDs::DeviceUUIDs() = default; |
-BluetoothDevice::DeviceUUIDs::~DeviceUUIDs() {} |
+BluetoothDevice::DeviceUUIDs::~DeviceUUIDs() = default; |
+ |
+BluetoothDevice::DeviceUUIDs::DeviceUUIDs(const DeviceUUIDs& other) = default; |
+ |
+BluetoothDevice::DeviceUUIDs& BluetoothDevice::DeviceUUIDs::operator=( |
+ const DeviceUUIDs& other) = default; |
void BluetoothDevice::DeviceUUIDs::ReplaceAdvertisedUUIDs( |
UUIDList new_advertised_uuids) { |
@@ -44,9 +48,8 @@ void BluetoothDevice::DeviceUUIDs::ClearAdvertisedUUIDs() { |
void BluetoothDevice::DeviceUUIDs::ReplaceServiceUUIDs( |
const GattServiceMap& gatt_services) { |
service_uuids_.clear(); |
- for (const auto& gatt_service_pair : gatt_services) { |
+ for (const auto& gatt_service_pair : gatt_services) |
service_uuids_.insert(gatt_service_pair.second->GetUUID()); |
- } |
UpdateDeviceUUIDs(); |
} |
@@ -371,13 +374,16 @@ std::vector<BluetoothRemoteGattService*> BluetoothDevice::GetGattServices() |
const { |
std::vector<BluetoothRemoteGattService*> services; |
for (const auto& iter : gatt_services_) |
- services.push_back(iter.second); |
+ services.push_back(iter.second.get()); |
return services; |
} |
BluetoothRemoteGattService* BluetoothDevice::GetGattService( |
const std::string& identifier) const { |
- return gatt_services_.get(identifier); |
+ auto it = gatt_services_.find(identifier); |
+ if (it == gatt_services_.end()) |
+ return nullptr; |
+ return it->second.get(); |
} |
// static |