Index: chrome/browser/ui/webui/options/browser_options_handler.cc |
diff --git a/chrome/browser/ui/webui/options/browser_options_handler.cc b/chrome/browser/ui/webui/options/browser_options_handler.cc |
index d4e1b925ef765e7eb91f0eb3cb9397f756db289c..1b4611aa78eec837413e8695ac8c2a6a317a1182 100644 |
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc |
@@ -1363,6 +1363,11 @@ BrowserOptionsHandler::GetSyncStateDictionary() { |
!signin->GetAuthenticatedUsername().empty()); |
sync_status->SetBoolean("hasUnrecoverableError", |
service && service->HasUnrecoverableError()); |
+ sync_status->SetBoolean( |
+ "autoLoginVisible", |
+ CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableAutologin) && |
+ service && service->IsSyncEnabledAndLoggedIn() && |
+ service->IsOAuthRefreshTokenAvailable()); |
return sync_status.Pass(); |
} |