Index: components/content_settings/core/browser/content_settings_pref_provider.cc |
diff --git a/components/content_settings/core/browser/content_settings_pref_provider.cc b/components/content_settings/core/browser/content_settings_pref_provider.cc |
index 681b50f0f7998a49a9bad38612b5abe9c087184f..a29dfbdee59b0a9eca0e96f0ca60e0a574c010ce 100644 |
--- a/components/content_settings/core/browser/content_settings_pref_provider.cc |
+++ b/components/content_settings/core/browser/content_settings_pref_provider.cc |
@@ -164,6 +164,14 @@ void PrefProvider::ShutdownOnUIThread() { |
prefs_ = NULL; |
} |
+void PrefProvider::ClearPrefs() { |
+ DCHECK(CalledOnValidThread()); |
+ DCHECK(prefs_); |
+ |
+ for (const auto& pref : content_settings_prefs_) |
+ pref.second->ClearPref(); |
+} |
+ |
void PrefProvider::UpdateLastUsage( |
const ContentSettingsPattern& primary_pattern, |
const ContentSettingsPattern& secondary_pattern, |