Chromium Code Reviews| Index: device/bluetooth/adapter.cc |
| diff --git a/device/bluetooth/adapter.cc b/device/bluetooth/adapter.cc |
| index 0663616c2b786555bd965658cface047364fa77a..e1335ba0349115966b79f8a32edbab0ee7a09c3d 100644 |
| --- a/device/bluetooth/adapter.cc |
| +++ b/device/bluetooth/adapter.cc |
| @@ -29,6 +29,58 @@ void Adapter::Create(mojom::AdapterRequest request) { |
| mojo::MakeStrongBinding(base::MakeUnique<Adapter>(), std::move(request)); |
| } |
| +void Adapter::GetAddress(const GetAddressCallback& callback) { |
| + WithAdapter(base::Bind( |
| + [](const GetAddressCallback& callback, |
| + scoped_refptr<device::BluetoothAdapter> adapter) { |
| + if (adapter) { |
| + callback.Run(adapter->GetAddress()); |
|
scheib
2016/10/01 00:26:50
Optional:
callback.Run(adapter ? adapter->GetAddre
|
| + } else { |
| + callback.Run(""); |
| + } |
| + }, |
| + callback)); |
| +} |
| + |
| +void Adapter::GetName(const GetNameCallback& callback) { |
| + WithAdapter(base::Bind( |
| + [](const GetNameCallback& callback, |
| + scoped_refptr<device::BluetoothAdapter> adapter) { |
| + if (adapter) { |
| + callback.Run(adapter->GetName()); |
| + } else { |
| + callback.Run(""); |
| + } |
| + }, |
| + callback)); |
| +} |
| + |
| +void Adapter::IsPowered(const IsPoweredCallback& callback) { |
| + WithAdapter(base::Bind( |
| + [](const IsPoweredCallback& callback, |
| + scoped_refptr<device::BluetoothAdapter> adapter) { |
| + if (adapter) { |
| + callback.Run(adapter->IsPowered()); |
| + } else { |
| + callback.Run(false); |
| + } |
| + }, |
| + callback)); |
| +} |
| + |
| +void Adapter::IsPresent(const IsPresentCallback& callback) { |
| + WithAdapter(base::Bind( |
| + [](const IsPresentCallback& callback, |
| + scoped_refptr<device::BluetoothAdapter> adapter) { |
| + if (adapter) { |
| + callback.Run(adapter->IsPresent()); |
| + } else { |
| + callback.Run(false); |
| + } |
| + }, |
| + callback)); |
| +} |
| + |
| void Adapter::GetDevices(const GetDevicesCallback& callback) { |
| WithAdapter(base::Bind( |
| [](const GetDevicesCallback& callback, |