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, |