diff options
author | marja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-17 09:06:52 +0000 |
---|---|---|
committer | marja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-17 09:06:52 +0000 |
commit | 019cd156ad264d0d9d677d7dd62b84a1026f8b7c (patch) | |
tree | c020ce3ff5efadf9e96810e40318062ab0379dda /chrome/browser/content_settings/content_settings_default_provider.h | |
parent | b0ebe8d147f0be7b36e7a9ab4206cf7cc8cc6a10 (diff) | |
download | chromium_src-019cd156ad264d0d9d677d7dd62b84a1026f8b7c.zip chromium_src-019cd156ad264d0d9d677d7dd62b84a1026f8b7c.tar.gz chromium_src-019cd156ad264d0d9d677d7dd62b84a1026f8b7c.tar.bz2 |
Refactoring: Iterating content setting rules.
Unify the logic behind HostContentSettingsMap::GetSettingsForOneType
and HostContentSettingsMap::GetContentSetting.
BUG=63656
TEST=NONE
Review URL: http://codereview.chromium.org/7982028
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105781 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/content_settings/content_settings_default_provider.h')
-rw-r--r-- | chrome/browser/content_settings/content_settings_default_provider.h | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/chrome/browser/content_settings/content_settings_default_provider.h b/chrome/browser/content_settings/content_settings_default_provider.h index 364bfb11..aeec126 100644 --- a/chrome/browser/content_settings/content_settings_default_provider.h +++ b/chrome/browser/content_settings/content_settings_default_provider.h @@ -32,6 +32,11 @@ class DefaultProvider : public ObservableProvider, virtual ~DefaultProvider(); // ProviderInterface implementations. + virtual RuleIterator* GetRuleIterator( + ContentSettingsType content_type, + const ResourceIdentifier& resource_identifier, + bool incognito) const OVERRIDE; + virtual void SetContentSetting( const ContentSettingsPattern& primary_pattern, const ContentSettingsPattern& secondary_pattern, @@ -39,23 +44,6 @@ class DefaultProvider : public ObservableProvider, const ResourceIdentifier& resource_identifier, ContentSetting content_setting) OVERRIDE; - virtual ContentSetting GetContentSetting( - const GURL& primary_url, - const GURL& secondary_url, - ContentSettingsType content_type, - const ResourceIdentifier& resource_identifier) const OVERRIDE; - - virtual Value* GetContentSettingValue( - const GURL& primary_url, - const GURL& secondary_url, - ContentSettingsType content_type, - const ResourceIdentifier& resource_identifier) const OVERRIDE; - - virtual void GetAllContentSettingsRules( - ContentSettingsType content_type, - const ResourceIdentifier& resource_identifier, - std::vector<Rule>* content_setting_rules) const OVERRIDE; - virtual void ClearAllContentSettingsRules( ContentSettingsType content_type) OVERRIDE; |