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 8831a3899be40ea6eb2effa83e5a736c070517c3..fae1cb5247b695f5ded1aac13d13e3fc2dfc4d08 100644 |
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc |
@@ -658,17 +658,7 @@ void BrowserOptionsHandler::RegisterMessages() { |
} |
void BrowserOptionsHandler::OnStateChanged() { |
- web_ui()->CallJavascriptFunction("BrowserOptions.updateSyncState", |
- *GetSyncStateDictionary()); |
- |
- SendProfilesInfo(); |
-} |
- |
-void BrowserOptionsHandler::OnSigninAllowedPrefChange() { |
- web_ui()->CallJavascriptFunction("BrowserOptions.updateSyncState", |
- *GetSyncStateDictionary()); |
- |
- SendProfilesInfo(); |
+ UpdateSyncState(); |
} |
void BrowserOptionsHandler::PageLoadStarted() { |
@@ -1448,6 +1438,15 @@ void BrowserOptionsHandler::MouseExists(bool exists) { |
} |
#endif |
+void BrowserOptionsHandler::UpdateSyncState() { |
+ web_ui()->CallJavascriptFunction("BrowserOptions.updateSyncState", |
+ *GetSyncStateDictionary()); |
+} |
+ |
+void BrowserOptionsHandler::OnSigninAllowedPrefChange() { |
+ UpdateSyncState(); |
+} |
+ |
void BrowserOptionsHandler::HandleAutoOpenButton(const ListValue* args) { |
content::RecordAction(UserMetricsAction("Options_ResetAutoOpenFiles")); |
DownloadManager* manager = BrowserContext::GetDownloadManager( |