Index: components/browsing_data/core/pref_names.cc |
diff --git a/components/browsing_data/core/pref_names.cc b/components/browsing_data/core/pref_names.cc |
index 87a39cbece7b0a999c81222e5fc46bf5604bb079..59113a84cc62ef116a3c86548add16f8a12597a2 100644 |
--- a/components/browsing_data/core/pref_names.cc |
+++ b/components/browsing_data/core/pref_names.cc |
@@ -12,12 +12,17 @@ namespace prefs { |
// Clear browsing data deletion time period. |
const char kDeleteTimePeriod[] = "browser.clear_data.time_period"; |
+const char kDeleteTimePeriodBasic[] = "browser.clear_data.time_period_basic"; |
// Clear Browsing Data dialog datatype preferences. |
const char kDeleteBrowsingHistory[] = "browser.clear_data.browsing_history"; |
+const char kDeleteBrowsingHistoryBasic[] = |
+ "browser.clear_data.browsing_history_basic"; |
const char kDeleteDownloadHistory[] = "browser.clear_data.download_history"; |
const char kDeleteCache[] = "browser.clear_data.cache"; |
+const char kDeleteCacheBasic[] = "browser.clear_data.cache_basic"; |
const char kDeleteCookies[] = "browser.clear_data.cookies"; |
+const char kDeleteCookiesBasic[] = "browser.clear_data.cookies_basic"; |
const char kDeletePasswords[] = "browser.clear_data.passwords"; |
const char kDeleteFormData[] = "browser.clear_data.form_data"; |
const char kDeleteHostedAppsData[] = "browser.clear_data.hosted_apps_data"; |
@@ -29,26 +34,35 @@ const char kLastClearBrowsingDataTime[] = |
const char kClearBrowsingDataHistoryNoticeShownTimes[] = |
"browser.clear_data.history_notice_shown_times"; |
const char kLastClearBrowsingDataTab[] = "browser.last_clear_browsing_data_tab"; |
+const char kPreferencesMigratedToBasic[] = |
+ "browser.clear_data.preferences_migrated_to_basic"; |
void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { |
registry->RegisterIntegerPref( |
kDeleteTimePeriod, 0, |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ kDeleteTimePeriodBasic, 0, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterBooleanPref( |
kDeleteBrowsingHistory, true, |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterBooleanPref( |
- kDeleteCache, true, |
+ kDeleteBrowsingHistoryBasic, true, |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterBooleanPref( |
- kDeleteCookies, true, |
- user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ kDeleteCache, true, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterBooleanPref( |
- kDeletePasswords, false, |
- user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ kDeleteCacheBasic, true, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ kDeleteCookies, true, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterBooleanPref( |
- kDeleteFormData, false, |
+ kDeleteCookiesBasic, true, |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ kDeletePasswords, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ kDeleteFormData, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterIntegerPref( |
kClearBrowsingDataHistoryNoticeShownTimes, 0); |
@@ -70,6 +84,10 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { |
kLastClearBrowsingDataTab, 0, |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
#endif |
+ |
+ registry->RegisterBooleanPref( |
+ kPreferencesMigratedToBasic, false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
} |
} // namespace prefs |