Chromium Code Reviews| Index: device/bluetooth/bluetooth_adapter_bluez.cc |
| diff --git a/device/bluetooth/bluetooth_adapter_bluez.cc b/device/bluetooth/bluetooth_adapter_bluez.cc |
| index 4424b0229d667befdb432cfc2b17dc4dd88d3040..a310e1dd1b667fc05e58660b95ee2231148c983d 100644 |
| --- a/device/bluetooth/bluetooth_adapter_bluez.cc |
| +++ b/device/bluetooth/bluetooth_adapter_bluez.cc |
| @@ -153,6 +153,7 @@ BluetoothAdapterBlueZ::BluetoothAdapterBlueZ(const InitCallback& init_callback) |
| : init_callback_(init_callback), |
| initialized_(false), |
| dbus_is_shutdown_(false), |
| + is_disabled_(false), |
|
ortuno
2016/04/13 21:12:21
You never set this to true on non-chromeos platfor
Ivan Šandrk
2016/04/14 18:08:48
Removed it for non-chromeos platforms.
|
| num_discovery_sessions_(0), |
| discovery_request_pending_(false), |
| weak_ptr_factory_(this) { |
| @@ -254,7 +255,15 @@ bool BluetoothAdapterBlueZ::IsInitialized() const { |
| } |
| bool BluetoothAdapterBlueZ::IsPresent() const { |
| - return !dbus_is_shutdown_ && !object_path_.value().empty(); |
| + return !is_disabled_ && !dbus_is_shutdown_ && !object_path_.value().empty(); |
| +} |
| + |
| +void BluetoothAdapterBlueZ::SetDisabled(bool disabled) { |
| + if (disabled) { |
| + SetPowered(false, base::Bind(&base::DoNothing), |
|
ortuno
2016/04/13 21:12:21
Does powering off the adapter remove already disco
Ivan Šandrk
2016/04/14 18:08:48
https://code.google.com/p/chromium/codesearch#chro
scheib
2016/04/14 21:41:10
But you're not calling ::Shutdown which removes th
Ivan Šandrk
2016/04/15 17:32:06
Should I then copy some of the functionality that
|
| + base::Bind(&base::DoNothing)); |
| + } |
| + is_disabled_ = disabled; |
| } |
| bool BluetoothAdapterBlueZ::IsPowered() const { |