Chromium Code Reviews| Index: chrome/browser/ui/webui/options/clear_browser_data_handler.cc |
| diff --git a/chrome/browser/ui/webui/options/clear_browser_data_handler.cc b/chrome/browser/ui/webui/options/clear_browser_data_handler.cc |
| index b4b15d3b832a48a855e054908db8a10fa38ea8b9..0834b9c9b21192142d2e33b67637d7663bcef97f 100644 |
| --- a/chrome/browser/ui/webui/options/clear_browser_data_handler.cc |
| +++ b/chrome/browser/ui/webui/options/clear_browser_data_handler.cc |
| @@ -29,6 +29,7 @@ |
| #include "chrome/browser/browsing_data/browsing_data_remover_factory.h" |
| #include "chrome/browser/browsing_data/cache_counter.h" |
| #include "chrome/browser/browsing_data/history_counter.h" |
| +#include "chrome/browser/browsing_data/media_licenses_counter.h" |
| #include "chrome/browser/browsing_data/passwords_counter.h" |
| #include "chrome/browser/history/web_history_service_factory.h" |
| #include "chrome/browser/prefs/incognito_mode_prefs.h" |
| @@ -83,8 +84,6 @@ ClearBrowserDataHandler::~ClearBrowserDataHandler() { |
| void ClearBrowserDataHandler::InitializeHandler() { |
| PrefService* prefs = Profile::FromWebUI(web_ui())->GetPrefs(); |
| clear_plugin_lso_data_enabled_.Init(prefs::kClearPluginLSODataEnabled, prefs); |
| - pepper_flash_settings_enabled_.Init(prefs::kPepperFlashSettingsEnabled, |
| - prefs); |
| allow_deleting_browser_history_.Init( |
| prefs::kAllowDeletingBrowserHistory, |
| prefs, |
| @@ -96,6 +95,7 @@ void ClearBrowserDataHandler::InitializeHandler() { |
| AddCounter(base::WrapUnique(new HistoryCounter())); |
| AddCounter(base::WrapUnique(new CacheCounter())); |
| AddCounter(base::WrapUnique(new AutofillCounter())); |
| + AddCounter(base::WrapUnique(new MediaLicenseCounter())); |
| sync_service_ = |
| ProfileSyncServiceFactory::GetForProfile(Profile::FromWebUI(web_ui())); |
| @@ -157,27 +157,26 @@ void ClearBrowserDataHandler::GetLocalizedValues( |
| DCHECK(localized_strings); |
| static OptionsStringResource resources[] = { |
| - { "clearBrowserDataLabel", IDS_CLEAR_BROWSING_DATA_LABEL }, |
| - { "clearBrowserDataSyncWarning", IDS_CLEAR_BROWSING_DATA_SYNCED_DELETION }, |
| - { "clearBrowserDataSupportString", AreCountersEnabled() |
| - ? IDS_CLEAR_BROWSING_DATA_SOME_STUFF_REMAINS_SIMPLE |
| - : IDS_CLEAR_BROWSING_DATA_SOME_STUFF_REMAINS }, |
| - { "clearBrowserDataHistoryNoticeTitle", |
| - IDS_CLEAR_BROWSING_DATA_HISTORY_NOTICE_TITLE }, |
| - { "clearBrowserDataHistoryNoticeOk", |
| - IDS_CLEAR_BROWSING_DATA_HISTORY_NOTICE_OK }, |
| - { "deleteBrowsingHistoryCheckbox", IDS_DEL_BROWSING_HISTORY_CHKBOX }, |
| - { "deleteDownloadHistoryCheckbox", IDS_DEL_DOWNLOAD_HISTORY_CHKBOX }, |
| - { "deleteCacheCheckbox", IDS_DEL_CACHE_CHKBOX }, |
| - { "deleteCookiesCheckbox", IDS_DEL_COOKIES_CHKBOX }, |
| - { "deleteCookiesFlashCheckbox", IDS_DEL_COOKIES_FLASH_CHKBOX }, |
| - { "deletePasswordsCheckbox", IDS_DEL_PASSWORDS_CHKBOX }, |
| - { "deleteFormDataCheckbox", IDS_DEL_FORM_DATA_CHKBOX }, |
| - { "deleteHostedAppsDataCheckbox", IDS_DEL_HOSTED_APPS_DATA_CHKBOX }, |
| - { "deauthorizeContentLicensesCheckbox", |
| - IDS_DEAUTHORIZE_CONTENT_LICENSES_CHKBOX }, |
| - { "clearBrowserDataCommit", IDS_CLEAR_BROWSING_DATA_COMMIT }, |
| - { "flashStorageUrl", IDS_FLASH_STORAGE_URL }, |
| + {"clearBrowserDataLabel", IDS_CLEAR_BROWSING_DATA_LABEL}, |
| + {"clearBrowserDataSyncWarning", IDS_CLEAR_BROWSING_DATA_SYNCED_DELETION}, |
| + {"clearBrowserDataSupportString", |
| + AreCountersEnabled() ? IDS_CLEAR_BROWSING_DATA_SOME_STUFF_REMAINS_SIMPLE |
| + : IDS_CLEAR_BROWSING_DATA_SOME_STUFF_REMAINS}, |
| + {"clearBrowserDataHistoryNoticeTitle", |
| + IDS_CLEAR_BROWSING_DATA_HISTORY_NOTICE_TITLE}, |
| + {"clearBrowserDataHistoryNoticeOk", |
| + IDS_CLEAR_BROWSING_DATA_HISTORY_NOTICE_OK}, |
| + {"deleteBrowsingHistoryCheckbox", IDS_DEL_BROWSING_HISTORY_CHKBOX}, |
| + {"deleteDownloadHistoryCheckbox", IDS_DEL_DOWNLOAD_HISTORY_CHKBOX}, |
| + {"deleteCacheCheckbox", IDS_DEL_CACHE_CHKBOX}, |
| + {"deleteCookiesCheckbox", IDS_DEL_COOKIES_CHKBOX}, |
| + {"deleteCookiesFlashCheckbox", IDS_DEL_COOKIES_FLASH_CHKBOX}, |
| + {"deletePasswordsCheckbox", IDS_DEL_PASSWORDS_CHKBOX}, |
| + {"deleteFormDataCheckbox", IDS_DEL_FORM_DATA_CHKBOX}, |
| + {"deleteHostedAppsDataCheckbox", IDS_DEL_HOSTED_APPS_DATA_CHKBOX}, |
| + {"deleteMediaLicensesCheckbox", IDS_DEAUTHORIZE_CONTENT_LICENSES_CHKBOX}, |
|
xhwang
2016/06/21 06:02:41
IDS_DEAUTHORIZE_CONTENT_LICENSES_CHKBOX should be
jrummell
2016/06/23 02:48:55
I don't want to change the name, as it is part of
xhwang
2016/06/23 04:30:54
hmm, I am a bit confused. I thought we'll be updat
jrummell
2016/06/23 19:17:35
You're right. The original doc didn't change the t
|
| + {"clearBrowserDataCommit", IDS_CLEAR_BROWSING_DATA_COMMIT}, |
| + {"flashStorageUrl", IDS_FLASH_STORAGE_URL}, |
| }; |
| RegisterStrings(localized_strings, resources, arraysize(resources)); |
| @@ -269,11 +268,8 @@ void ClearBrowserDataHandler::HandleClearBrowserData( |
| remove_mask |= BrowsingDataRemover::REMOVE_PASSWORDS; |
| if (prefs->GetBoolean(prefs::kDeleteFormData)) |
| remove_mask |= BrowsingDataRemover::REMOVE_FORM_DATA; |
| - // Clearing Content Licenses is only supported in Pepper Flash. |
| - if (prefs->GetBoolean(prefs::kDeauthorizeContentLicenses) && |
| - *pepper_flash_settings_enabled_) { |
| - remove_mask |= BrowsingDataRemover::REMOVE_CONTENT_LICENSES; |
| - } |
| + if (prefs->GetBoolean(prefs::kDeleteMediaLicenses)) |
| + remove_mask |= BrowsingDataRemover::REMOVE_MEDIA_LICENSES; |
| if (prefs->GetBoolean(prefs::kDeleteHostedAppsData)) { |
| remove_mask |= site_data_mask; |
| origin_mask |= BrowsingDataHelper::PROTECTED_WEB; |
| @@ -296,13 +292,10 @@ void ClearBrowserDataHandler::HandleClearBrowserData( |
| // Record the circumstances under which passwords are deleted. |
| if (prefs->GetBoolean(prefs::kDeletePasswords)) { |
| static const char* other_types[] = { |
| - prefs::kDeleteBrowsingHistory, |
| - prefs::kDeleteDownloadHistory, |
| - prefs::kDeleteCache, |
| - prefs::kDeleteCookies, |
| - prefs::kDeleteFormData, |
| - prefs::kDeleteHostedAppsData, |
| - prefs::kDeauthorizeContentLicenses, |
| + prefs::kDeleteBrowsingHistory, prefs::kDeleteDownloadHistory, |
| + prefs::kDeleteCache, prefs::kDeleteCookies, |
| + prefs::kDeleteFormData, prefs::kDeleteHostedAppsData, |
| + prefs::kDeleteMediaLicenses, |
|
Peter Kasting
2016/06/22 00:05:14
Nit: Honestly, I think the one-per-line wrapping o
jrummell
2016/06/23 02:48:55
Done (and ignored format trying to change it back)
|
| }; |
| static size_t num_other_types = arraysize(other_types); |
| int checked_other_types = std::count_if( |