Index: content/renderer/bluetooth/web_bluetooth_impl.cc |
diff --git a/content/renderer/bluetooth/web_bluetooth_impl.cc b/content/renderer/bluetooth/web_bluetooth_impl.cc |
index 0aaead7ffb58c5f2f4a9d6da742acf6451e2399a..3ce2a4b0c463eb78f26d15ba2a2ec82c82be3244 100644 |
--- a/content/renderer/bluetooth/web_bluetooth_impl.cc |
+++ b/content/renderer/bluetooth/web_bluetooth_impl.cc |
@@ -12,7 +12,6 @@ |
#include "base/optional.h" |
#include "content/child/mojo/type_converters.h" |
#include "content/child/thread_safe_sender.h" |
-#include "content/common/bluetooth/web_bluetooth_device_id.h" |
#include "content/renderer/bluetooth/bluetooth_type_converters.h" |
#include "ipc/ipc_message.h" |
#include "mojo/public/cpp/bindings/array.h" |
@@ -58,20 +57,19 @@ |
blink::WebBluetoothRemoteGATTServerConnectCallbacks* callbacks) { |
// TODO(crbug.com/495270): After the Bluetooth Tree is implemented, there will |
// only be one object per device. But for now we replace the previous object. |
- WebBluetoothDeviceId device_id_obj = WebBluetoothDeviceId(device_id.utf8()); |
- connected_devices_[device_id_obj] = device; |
+ connected_devices_[device_id.utf8()] = device; |
GetWebBluetoothService().RemoteServerConnect( |
- std::move(device_id_obj), |
+ mojo::String::From(device_id), |
base::Bind(&WebBluetoothImpl::OnConnectComplete, base::Unretained(this), |
base::Passed(base::WrapUnique(callbacks)))); |
} |
void WebBluetoothImpl::disconnect(const blink::WebString& device_id) { |
- WebBluetoothDeviceId device_id_obj = WebBluetoothDeviceId(device_id.utf8()); |
- connected_devices_.erase(device_id_obj); |
- |
- GetWebBluetoothService().RemoteServerDisconnect(std::move(device_id_obj)); |
+ connected_devices_.erase(device_id.utf8()); |
+ |
+ GetWebBluetoothService().RemoteServerDisconnect( |
+ mojo::String::From(device_id)); |
} |
void WebBluetoothImpl::getPrimaryServices( |
@@ -82,7 +80,7 @@ |
DCHECK(blink::mojom::IsKnownEnumValue( |
static_cast<blink::mojom::WebBluetoothGATTQueryQuantity>(quantity))); |
GetWebBluetoothService().RemoteServerGetPrimaryServices( |
- WebBluetoothDeviceId(device_id.utf8()), |
+ mojo::String::From(device_id), |
static_cast<blink::mojom::WebBluetoothGATTQueryQuantity>(quantity), |
services_uuid.isEmpty() |
? base::nullopt |
@@ -190,15 +188,14 @@ |
uuids[i] = blink::WebString::fromUTF8(device->uuids[i]); |
callbacks->onSuccess(base::WrapUnique(new blink::WebBluetoothDeviceInit( |
- blink::WebString::fromUTF8(device->id.str()), |
+ blink::WebString::fromUTF8(device->id), |
blink::WebString::fromUTF8(device->name), uuids))); |
} else { |
callbacks->onError(ToInt32(error)); |
} |
} |
-void WebBluetoothImpl::GattServerDisconnected( |
- const WebBluetoothDeviceId& device_id) { |
+void WebBluetoothImpl::GattServerDisconnected(const mojo::String& device_id) { |
auto device_iter = connected_devices_.find(device_id); |
if (device_iter != connected_devices_.end()) { |
// Remove device from the map before calling dispatchGattServerDisconnected |