summaryrefslogtreecommitdiffstats
path: root/chrome/browser/content_settings/content_settings_default_provider.h
diff options
context:
space:
mode:
authormarja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-17 09:06:52 +0000
committermarja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-17 09:06:52 +0000
commit019cd156ad264d0d9d677d7dd62b84a1026f8b7c (patch)
treec020ce3ff5efadf9e96810e40318062ab0379dda /chrome/browser/content_settings/content_settings_default_provider.h
parentb0ebe8d147f0be7b36e7a9ab4206cf7cc8cc6a10 (diff)
downloadchromium_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.h22
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;