Commit a7a353b2 authored by Ovidio Henriquez's avatar Ovidio Henriquez Committed by Commit Bot

[bluetooth] device.h to BindOnce & OnceCallback

This change converts all of the uses of base::Bind and base::Callback in
device/bluetooth/device.{cc,h} to use the Once version. This is part of
the Chrome Code Health rotation.

Bug: 1007780
Change-Id: Ie1a19a4447c777ab7ecd067da695bda0a2566a6f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1900665Reviewed-by: default avatarReilly Grant <reillyg@chromium.org>
Commit-Queue: Ovidio de Jesús Ruiz-Henríquez <odejesush@chromium.org>
Cr-Commit-Position: refs/heads/master@{#715108}
parent e777b45e
...@@ -64,10 +64,10 @@ void Device::GattServicesDiscovered(device::BluetoothAdapter* adapter, ...@@ -64,10 +64,10 @@ void Device::GattServicesDiscovered(device::BluetoothAdapter* adapter,
return; return;
} }
std::vector<base::Closure> requests; std::vector<base::OnceClosure> requests;
requests.swap(pending_services_requests_); requests.swap(pending_services_requests_);
for (const base::Closure& request : requests) { for (base::OnceClosure& request : requests) {
request.Run(); std::move(request).Run();
} }
} }
...@@ -93,7 +93,7 @@ void Device::GetServices(GetServicesCallback callback) { ...@@ -93,7 +93,7 @@ void Device::GetServices(GetServicesCallback callback) {
// pending_services_requests_ is owned by Device, so base::Unretained is // pending_services_requests_ is owned by Device, so base::Unretained is
// safe. // safe.
pending_services_requests_.push_back(base::Bind(&Device::GetServicesImpl, pending_services_requests_.push_back(base::BindOnce(&Device::GetServicesImpl,
base::Unretained(this), base::Unretained(this),
base::Passed(&callback))); base::Passed(&callback)));
} }
...@@ -151,9 +151,9 @@ void Device::ReadValueForCharacteristic( ...@@ -151,9 +151,9 @@ void Device::ReadValueForCharacteristic(
auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback)); auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback));
characteristic->ReadRemoteCharacteristic( characteristic->ReadRemoteCharacteristic(
base::Bind(&Device::OnReadRemoteCharacteristic, base::BindOnce(&Device::OnReadRemoteCharacteristic,
weak_ptr_factory_.GetWeakPtr(), copyable_callback), weak_ptr_factory_.GetWeakPtr(), copyable_callback),
base::Bind(&Device::OnReadRemoteCharacteristicError, base::BindOnce(&Device::OnReadRemoteCharacteristicError,
weak_ptr_factory_.GetWeakPtr(), copyable_callback)); weak_ptr_factory_.GetWeakPtr(), copyable_callback));
} }
...@@ -182,9 +182,9 @@ void Device::WriteValueForCharacteristic( ...@@ -182,9 +182,9 @@ void Device::WriteValueForCharacteristic(
auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback)); auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback));
characteristic->WriteRemoteCharacteristic( characteristic->WriteRemoteCharacteristic(
value, value,
base::Bind(&Device::OnWriteRemoteCharacteristic, base::BindOnce(&Device::OnWriteRemoteCharacteristic,
weak_ptr_factory_.GetWeakPtr(), copyable_callback), weak_ptr_factory_.GetWeakPtr(), copyable_callback),
base::Bind(&Device::OnWriteRemoteCharacteristicError, base::BindOnce(&Device::OnWriteRemoteCharacteristicError,
weak_ptr_factory_.GetWeakPtr(), copyable_callback)); weak_ptr_factory_.GetWeakPtr(), copyable_callback));
} }
...@@ -259,9 +259,9 @@ void Device::ReadValueForDescriptor(const std::string& service_id, ...@@ -259,9 +259,9 @@ void Device::ReadValueForDescriptor(const std::string& service_id,
auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback)); auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback));
descriptor->ReadRemoteDescriptor( descriptor->ReadRemoteDescriptor(
base::Bind(&Device::OnReadRemoteDescriptor, base::BindOnce(&Device::OnReadRemoteDescriptor,
weak_ptr_factory_.GetWeakPtr(), copyable_callback), weak_ptr_factory_.GetWeakPtr(), copyable_callback),
base::Bind(&Device::OnReadRemoteDescriptorError, base::BindOnce(&Device::OnReadRemoteDescriptorError,
weak_ptr_factory_.GetWeakPtr(), copyable_callback)); weak_ptr_factory_.GetWeakPtr(), copyable_callback));
} }
...@@ -297,9 +297,9 @@ void Device::WriteValueForDescriptor(const std::string& service_id, ...@@ -297,9 +297,9 @@ void Device::WriteValueForDescriptor(const std::string& service_id,
auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback)); auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback));
descriptor->WriteRemoteDescriptor( descriptor->WriteRemoteDescriptor(
value, value,
base::Bind(&Device::OnWriteRemoteDescriptor, base::BindOnce(&Device::OnWriteRemoteDescriptor,
weak_ptr_factory_.GetWeakPtr(), copyable_callback), weak_ptr_factory_.GetWeakPtr(), copyable_callback),
base::Bind(&Device::OnWriteRemoteDescriptorError, base::BindOnce(&Device::OnWriteRemoteDescriptorError,
weak_ptr_factory_.GetWeakPtr(), copyable_callback)); weak_ptr_factory_.GetWeakPtr(), copyable_callback));
} }
......
...@@ -126,7 +126,7 @@ class Device : public mojom::Device, public device::BluetoothAdapter::Observer { ...@@ -126,7 +126,7 @@ class Device : public mojom::Device, public device::BluetoothAdapter::Observer {
// The services request queue which holds callbacks that are waiting for // The services request queue which holds callbacks that are waiting for
// services to be discovered for this device. // services to be discovered for this device.
std::vector<base::Closure> pending_services_requests_; std::vector<base::OnceClosure> pending_services_requests_;
base::WeakPtrFactory<Device> weak_ptr_factory_{this}; base::WeakPtrFactory<Device> weak_ptr_factory_{this};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment