| Index: components/content_settings/core/browser/content_settings_pref_provider.h
|
| diff --git a/components/content_settings/core/browser/content_settings_pref_provider.h b/components/content_settings/core/browser/content_settings_pref_provider.h
|
| index 9f33e158f6e21b8ffafa08e48319ced333261fa0..c20585edb99ffae00a550101e0dd8b5c8b1aa53e 100644
|
| --- a/components/content_settings/core/browser/content_settings_pref_provider.h
|
| +++ b/components/content_settings/core/browser/content_settings_pref_provider.h
|
| @@ -32,7 +32,7 @@ class PrefProvider : public ObservableProvider {
|
| public:
|
| static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry);
|
|
|
| - PrefProvider(PrefService* prefs, bool incognito);
|
| + PrefProvider(PrefService* prefs, bool incognito, bool store_last_modified);
|
| ~PrefProvider() override;
|
|
|
| // ProviderInterface implementations.
|
| @@ -47,6 +47,14 @@ class PrefProvider : public ObservableProvider {
|
| const ResourceIdentifier& resource_identifier,
|
| base::Value* value) override;
|
|
|
| + // Delete a setting if its |last_modified| date is greater or equal to
|
| + // |begin_time|.
|
| + void DeleteWebsiteSettingAfterDate(
|
| + const ContentSettingsPattern& primary_pattern,
|
| + const ContentSettingsPattern& secondary_pattern,
|
| + ContentSettingsType content_type,
|
| + base::Time begin_time);
|
| +
|
| void ClearAllContentSettingsRules(ContentSettingsType content_type) override;
|
|
|
| void ShutdownOnUIThread() override;
|
|
|