Index: content/renderer/bluetooth/web_bluetooth_impl.h |
diff --git a/content/renderer/bluetooth/web_bluetooth_impl.h b/content/renderer/bluetooth/web_bluetooth_impl.h |
index 13d7c7b9a184704d660f643063075bedc227ddee..2c588064e92acbd96a54e208dde63e72d8ebb5bf 100644 |
--- a/content/renderer/bluetooth/web_bluetooth_impl.h |
+++ b/content/renderer/bluetooth/web_bluetooth_impl.h |
@@ -86,7 +86,8 @@ class CONTENT_EXPORT WebBluetoothImpl |
void RemoteCharacteristicValueChanged( |
const mojo::String& characteristic_instance_id, |
mojo::Array<uint8_t> value) override; |
- void GattServerDisconnected(const mojo::String& device_id) override; |
+ void GattServerDisconnected( |
+ const web_bluetooth::WebBluetoothDeviceId& device_id) override; |
// Callbacks for WebBluetoothService calls: |
void OnRequestDeviceComplete( |
@@ -140,7 +141,9 @@ class CONTENT_EXPORT WebBluetoothImpl |
// Map of device_ids to WebBluetoothDevices. Added in connect() and removed in |
// disconnect(). This means a device may not actually be connected while in |
// this map, but that it will definitely be removed when the page navigates. |
- std::unordered_map<std::string, blink::WebBluetoothDevice*> |
+ std::unordered_map<web_bluetooth::WebBluetoothDeviceId, |
+ blink::WebBluetoothDevice*, |
+ web_bluetooth::WebBluetoothDeviceIdHash> |
connected_devices_; |
// Binding associated with |web_bluetooth_service_|. |