 Chromium Code Reviews
 Chromium Code Reviews Issue 2388533003:
  bluetooth: Add AdapterInfo in Bluetooth adapter service.  (Closed)
    
  
    Issue 2388533003:
  bluetooth: Add AdapterInfo in Bluetooth adapter service.  (Closed) 
  | 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, |