Index: content/browser/bluetooth/web_bluetooth_service_impl.cc |
diff --git a/content/browser/bluetooth/web_bluetooth_service_impl.cc b/content/browser/bluetooth/web_bluetooth_service_impl.cc |
index 14246cab0c74debb7f8d9d461b9bea7bd346b1c7..320fad477d45f1a125e1654d7551da68548ff619 100644 |
--- a/content/browser/bluetooth/web_bluetooth_service_impl.cc |
+++ b/content/browser/bluetooth/web_bluetooth_service_impl.cc |
@@ -130,58 +130,6 @@ blink::mojom::WebBluetoothResult TranslateGATTErrorAndRecord( |
return blink::mojom::WebBluetoothResult::GATT_UNTRANSLATED_ERROR_CODE; |
} |
-// TODO(ortuno): This should really be a BluetoothDevice method. |
-// Replace when implemented. http://crbug.com/552022 |
-std::vector<device::BluetoothRemoteGattCharacteristic*> |
-GetCharacteristicsByUUID(device::BluetoothRemoteGattService* service, |
- const BluetoothUUID& characteristic_uuid) { |
- std::vector<device::BluetoothRemoteGattCharacteristic*> characteristics; |
- VLOG(1) << "Looking for characteristic: " |
- << characteristic_uuid.canonical_value(); |
- for (device::BluetoothRemoteGattCharacteristic* characteristic : |
- service->GetCharacteristics()) { |
- VLOG(1) << "Characteristic in cache: " |
- << characteristic->GetUUID().canonical_value(); |
- if (characteristic->GetUUID() == characteristic_uuid) { |
- characteristics.push_back(characteristic); |
- } |
- } |
- return characteristics; |
-} |
- |
-// TODO(ortuno): This should really be a BluetoothDevice method. |
-// Replace when implemented. http://crbug.com/552022 |
-std::vector<device::BluetoothRemoteGattService*> GetPrimaryServicesByUUID( |
- device::BluetoothDevice* device, |
- const BluetoothUUID& service_uuid) { |
- std::vector<device::BluetoothRemoteGattService*> services; |
- VLOG(1) << "Looking for service: " << service_uuid.canonical_value(); |
- for (device::BluetoothRemoteGattService* service : |
- device->GetGattServices()) { |
- VLOG(1) << "Service in cache: " << service->GetUUID().canonical_value(); |
- if (service->GetUUID() == service_uuid && service->IsPrimary()) { |
- services.push_back(service); |
- } |
- } |
- return services; |
-} |
- |
-// TODO(ortuno): This should really be a BluetoothDevice method. |
-// Replace when implemented. http://crbug.com/552022 |
-std::vector<device::BluetoothRemoteGattService*> GetPrimaryServices( |
- device::BluetoothDevice* device) { |
- std::vector<device::BluetoothRemoteGattService*> services; |
- VLOG(1) << "Looking for services."; |
- for (device::BluetoothRemoteGattService* service : |
- device->GetGattServices()) { |
- VLOG(1) << "Service in cache: " << service->GetUUID().canonical_value(); |
- if (service->IsPrimary()) { |
- services.push_back(service); |
- } |
- } |
- return services; |
-} |
- |
} // namespace |
// Struct that holds the result of a cache query. |
@@ -523,8 +471,8 @@ void WebBluetoothServiceImpl::RemoteServiceGetCharacteristics( |
std::vector<device::BluetoothRemoteGattCharacteristic*> characteristics = |
characteristics_uuid |
- ? GetCharacteristicsByUUID(query_result.service, |
- characteristics_uuid.value()) |
+ ? query_result.device->GetCharacteristicsByUUID( |
+ service_instance_id, characteristics_uuid.value()) |
: query_result.service->GetCharacteristics(); |
std::vector<blink::mojom::WebBluetoothRemoteGATTCharacteristicPtr> |
@@ -755,8 +703,8 @@ void WebBluetoothServiceImpl::RemoteServerGetPrimaryServicesImpl( |
DCHECK(device->IsGattServicesDiscoveryComplete()); |
std::vector<device::BluetoothRemoteGattService*> services = |
- services_uuid ? GetPrimaryServicesByUUID(device, services_uuid.value()) |
- : GetPrimaryServices(device); |
+ services_uuid ? device->GetPrimaryServicesByUUID(services_uuid.value()) |
+ : device->GetPrimaryServices(); |
std::vector<blink::mojom::WebBluetoothRemoteGATTServicePtr> response_services; |
for (device::BluetoothRemoteGattService* service : services) { |