Index: chrome/browser/ui/webui/options2/browser_options_handler2.cc |
diff --git a/chrome/browser/ui/webui/options2/browser_options_handler2.cc b/chrome/browser/ui/webui/options2/browser_options_handler2.cc |
index 40ddcfe1810beb611146379272b36663174307e8..df7886f301ab8383fe171b876a8828600def9e81 100644 |
--- a/chrome/browser/ui/webui/options2/browser_options_handler2.cc |
+++ b/chrome/browser/ui/webui/options2/browser_options_handler2.cc |
@@ -1021,9 +1021,10 @@ scoped_ptr<DictionaryValue> BrowserOptionsHandler::GetSyncStateDictionary() { |
sync_status->SetBoolean("managed", service->IsManaged()); |
sync_status->SetBoolean("hasUnrecoverableError", |
service->unrecoverable_error_detected()); |
- sync_status->SetBoolean("autoLoginVisible", |
+ sync_status->SetBoolean( |
+ "autoLoginVisible", |
CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableAutologin) && |
- service->AreCredentialsAvailable()); |
+ service->IsSyncEnabledAndLoggedIn() && service->IsSyncTokenAvailable()); |
return sync_status.Pass(); |
} |