Index: chrome/browser/chromeos/system/ash_system_tray_delegate.cc |
diff --git a/chrome/browser/chromeos/system/ash_system_tray_delegate.cc b/chrome/browser/chromeos/system/ash_system_tray_delegate.cc |
index 9d9791c7a79f4161bf2c744a76d08afba5041e4b..e2801f4b0b87c2a24ae07822f5fca624f48eea6d 100644 |
--- a/chrome/browser/chromeos/system/ash_system_tray_delegate.cc |
+++ b/chrome/browser/chromeos/system/ash_system_tray_delegate.cc |
@@ -534,6 +534,7 @@ class SystemTrayDelegate : public ash::SystemTrayDelegate, |
info.address = device->GetAddress(); |
info.display_name = device->GetName(); |
info.connected = device->IsConnected(); |
+ info.connecting = device->IsConnecting(); |
info.paired = device->IsPaired(); |
list->push_back(info); |
} |
@@ -559,7 +560,7 @@ class SystemTrayDelegate : public ash::SystemTrayDelegate, |
device->Disconnect( |
base::Bind(&base::DoNothing), |
base::Bind(&BluetoothDeviceDisconnectError)); |
- } else if (device->IsPaired()) { |
+ } else if (device->IsPaired() || device->IsConnecting()) { |
device->Connect( |
NULL, |
base::Bind(&base::DoNothing), |