Index: chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc |
diff --git a/chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc b/chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc |
index 9db933397170af8013a6643b091276f4bf1eb118..6d263d8ca56762c400a4828244b9a1e76c2a838c 100644 |
--- a/chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc |
+++ b/chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc |
@@ -255,7 +255,7 @@ void ClearBrowsingDataHandler::HandleInitialize(const base::ListValue* args) { |
// Needed because WebUI doesn't handle renderer crashes. See crbug.com/610450. |
task_observer_.reset(); |
- OnStateChanged(); |
+ UpdateSyncState(); |
RefreshHistoryNotice(); |
// Restart the counters each time the dialog is reopened. |
@@ -267,7 +267,11 @@ void ClearBrowsingDataHandler::HandleInitialize(const base::ListValue* args) { |
*base::Value::CreateNullValue() /* Promise<void> */); |
} |
-void ClearBrowsingDataHandler::OnStateChanged() { |
+void ClearBrowsingDataHandler::OnStateChanged(syncer::SyncService* sync) { |
+ UpdateSyncState(); |
+} |
+ |
+void ClearBrowsingDataHandler::UpdateSyncState() { |
CallJavascriptFunction( |
"cr.webUIListenerCallback", |
base::StringValue("update-footer"), |
@@ -300,7 +304,7 @@ void ClearBrowsingDataHandler::RefreshHistoryNotice() { |
void ClearBrowsingDataHandler::UpdateHistoryNotice(bool show) { |
show_history_footer_ = show; |
- OnStateChanged(); |
+ UpdateSyncState(); |
UMA_HISTOGRAM_BOOLEAN( |
"History.ClearBrowsingData.HistoryNoticeShownInFooterWhenUpdated", |