Index: chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc |
diff --git a/chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc b/chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc |
index b660c6fdc18363eb9f9f4e12206938fe6b6ec9ad..ad35828054b5394f8156a90d5942d064bc33e930 100644 |
--- a/chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc |
+++ b/chrome/browser/chromeos/bluetooth/bluetooth_adapter.cc |
@@ -114,6 +114,8 @@ void BluetoothAdapter::ChangeAdapter(const dbus::ObjectPath& adapter_path) { |
DBusThreadManager::Get()->GetBluetoothAdapterClient()-> |
GetProperties(object_path_); |
+ address_ = properties->address.value(); |
+ |
PoweredChanged(properties->powered.value()); |
DiscoveringChanged(properties->discovering.value()); |
DevicesChanged(properties->devices.value()); |
@@ -133,6 +135,7 @@ void BluetoothAdapter::RemoveAdapter() { |
ClearDevices(); |
object_path_ = dbus::ObjectPath(""); |
+ address_.clear(); |
FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_, |
AdapterPresentChanged(this, false)); |