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 46c94f109ceaf62569af389968a7edaec44d75c4..a604e1e20655a4a6f540c0f7b112a5c3e661f7ff 100644 |
--- a/content/browser/bluetooth/web_bluetooth_service_impl.cc |
+++ b/content/browser/bluetooth/web_bluetooth_service_impl.cc |
@@ -15,7 +15,6 @@ |
#include "base/strings/utf_string_conversions.h" |
#include "base/threading/thread_task_runner_handle.h" |
-#include "content/browser/bluetooth/bluetooth_adapter_factory_wrapper.h" |
#include "content/browser/bluetooth/bluetooth_blacklist.h" |
#include "content/browser/bluetooth/bluetooth_device_chooser_controller.h" |
#include "content/browser/bluetooth/bluetooth_metrics.h" |
@@ -25,8 +24,11 @@ |
#include "content/public/browser/navigation_handle.h" |
#include "content/public/browser/render_frame_host.h" |
#include "content/public/browser/web_contents.h" |
+#include "device/bluetooth/bluetooth_adapter_factory_wrapper.h" |
#include "device/bluetooth/bluetooth_remote_gatt_characteristic.h" |
+using device::BluetoothAdapterFactoryWrapper; |
+ |
namespace content { |
namespace { |
@@ -296,8 +298,8 @@ void WebBluetoothServiceImpl::RequestDevice( |
RecordRequestDeviceOptions(options); |
if (!GetAdapter()) { |
- if (GetBluetoothAdapterFactoryWrapper()->IsBluetoothAdapterAvailable()) { |
- GetBluetoothAdapterFactoryWrapper()->AcquireAdapter( |
+ if (BluetoothAdapterFactoryWrapper::Get().IsBluetoothAdapterAvailable()) { |
+ BluetoothAdapterFactoryWrapper::Get().AcquireAdapter( |
this, base::Bind(&WebBluetoothServiceImpl::RequestDeviceImpl, |
weak_ptr_factory_.GetWeakPtr(), |
base::Passed(std::move(options)), callback)); |
@@ -655,9 +657,8 @@ void WebBluetoothServiceImpl::RequestDeviceImpl( |
// never get a request with an open chooser. |
CHECK(!device_chooser_controller_.get()); |
- device_chooser_controller_.reset(new BluetoothDeviceChooserController( |
- this, render_frame_host_, adapter, |
- GetBluetoothAdapterFactoryWrapper()->GetScanDuration())); |
+ device_chooser_controller_.reset( |
+ new BluetoothDeviceChooserController(this, render_frame_host_, adapter)); |
device_chooser_controller_->GetDevice( |
std::move(options), |
@@ -926,15 +927,8 @@ RenderProcessHost* WebBluetoothServiceImpl::GetRenderProcessHost() { |
return render_frame_host_->GetProcess(); |
} |
-BluetoothAdapterFactoryWrapper* |
-WebBluetoothServiceImpl::GetBluetoothAdapterFactoryWrapper() { |
- RenderProcessHostImpl* render_process_host_impl = |
- static_cast<RenderProcessHostImpl*>(GetRenderProcessHost()); |
- return render_process_host_impl->GetBluetoothAdapterFactoryWrapper(); |
-} |
- |
device::BluetoothAdapter* WebBluetoothServiceImpl::GetAdapter() { |
- return GetBluetoothAdapterFactoryWrapper()->GetAdapter(this); |
+ return BluetoothAdapterFactoryWrapper::Get().GetAdapter(this); |
} |
void WebBluetoothServiceImpl::CrashRendererAndClosePipe( |
@@ -956,7 +950,7 @@ void WebBluetoothServiceImpl::ClearState() { |
new FrameConnectedBluetoothDevices(render_frame_host_)); |
allowed_devices_map_ = BluetoothAllowedDevicesMap(); |
device_chooser_controller_.reset(); |
- GetBluetoothAdapterFactoryWrapper()->ReleaseAdapter(this); |
+ BluetoothAdapterFactoryWrapper::Get().ReleaseAdapter(this); |
} |
} // namespace content |