| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.
h" | 5 #include "chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.
h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 "cr.webUIListenerCallback", | 207 "cr.webUIListenerCallback", |
| 208 base::StringValue("browsing-history-pref-changed"), | 208 base::StringValue("browsing-history-pref-changed"), |
| 209 base::FundamentalValue( | 209 base::FundamentalValue( |
| 210 profile_->GetPrefs()->GetBoolean( | 210 profile_->GetPrefs()->GetBoolean( |
| 211 prefs::kAllowDeletingBrowserHistory))); | 211 prefs::kAllowDeletingBrowserHistory))); |
| 212 } | 212 } |
| 213 | 213 |
| 214 void ClearBrowsingDataHandler::HandleInitialize(const base::ListValue* args) { | 214 void ClearBrowsingDataHandler::HandleInitialize(const base::ListValue* args) { |
| 215 AllowJavascript(); | 215 AllowJavascript(); |
| 216 | 216 |
| 217 CallJavascriptFunction( |
| 218 "cr.webUIListenerCallback", |
| 219 base::StringValue("clearing-browsing-data"), |
| 220 base::FundamentalValue(!!remover_)); |
| 221 |
| 217 // TODO(msramek): Simplify this using a factory. | 222 // TODO(msramek): Simplify this using a factory. |
| 218 AddCounter(base::WrapUnique(new AutofillCounter())); | 223 AddCounter(base::WrapUnique(new AutofillCounter())); |
| 219 AddCounter(base::WrapUnique(new CacheCounter())); | 224 AddCounter(base::WrapUnique(new CacheCounter())); |
| 220 AddCounter(base::WrapUnique(new DownloadsCounter())); | 225 AddCounter(base::WrapUnique(new DownloadsCounter())); |
| 221 AddCounter(base::WrapUnique(new HistoryCounter())); | 226 AddCounter(base::WrapUnique(new HistoryCounter())); |
| 222 AddCounter(base::WrapUnique(new HostedAppsCounter())); | 227 AddCounter(base::WrapUnique(new HostedAppsCounter())); |
| 223 AddCounter(base::WrapUnique(new PasswordsCounter())); | 228 AddCounter(base::WrapUnique(new PasswordsCounter())); |
| 224 AddCounter(base::WrapUnique(new MediaLicensesCounter())); | 229 AddCounter(base::WrapUnique(new MediaLicensesCounter())); |
| 225 | 230 |
| 226 OnStateChanged(); | 231 OnStateChanged(); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 285 void ClearBrowsingDataHandler::UpdateCounterText( | 290 void ClearBrowsingDataHandler::UpdateCounterText( |
| 286 std::unique_ptr<BrowsingDataCounter::Result> result) { | 291 std::unique_ptr<BrowsingDataCounter::Result> result) { |
| 287 CallJavascriptFunction( | 292 CallJavascriptFunction( |
| 288 "cr.webUIListenerCallback", | 293 "cr.webUIListenerCallback", |
| 289 base::StringValue("update-counter-text"), | 294 base::StringValue("update-counter-text"), |
| 290 base::StringValue(result->source()->GetPrefName()), | 295 base::StringValue(result->source()->GetPrefName()), |
| 291 base::StringValue(GetCounterTextFromResult(result.get()))); | 296 base::StringValue(GetCounterTextFromResult(result.get()))); |
| 292 } | 297 } |
| 293 | 298 |
| 294 } // namespace settings | 299 } // namespace settings |
| OLD | NEW |