| Index: components/content_settings/core/browser/host_content_settings_map.h
|
| diff --git a/components/content_settings/core/browser/host_content_settings_map.h b/components/content_settings/core/browser/host_content_settings_map.h
|
| index d4935890889b6592f5ec035b6b560ba4bc67a63a..2ea5c65c02142b755233ce2f109b444bb302bf57 100644
|
| --- a/components/content_settings/core/browser/host_content_settings_map.h
|
| +++ b/components/content_settings/core/browser/host_content_settings_map.h
|
| @@ -19,6 +19,7 @@
|
| #include "base/threading/platform_thread.h"
|
| #include "base/threading/thread_checker.h"
|
| #include "components/content_settings/core/browser/content_settings_observer.h"
|
| +#include "components/content_settings/core/browser/content_settings_utils.h"
|
| #include "components/content_settings/core/common/content_settings.h"
|
| #include "components/content_settings/core/common/content_settings_pattern.h"
|
| #include "components/content_settings/core/common/content_settings_types.h"
|
| @@ -37,6 +38,7 @@ namespace content_settings {
|
| class ObservableProvider;
|
| class ProviderInterface;
|
| class PrefProvider;
|
| +class TestUtils;
|
| }
|
|
|
| namespace user_prefs {
|
| @@ -243,6 +245,7 @@ class HostContentSettingsMap : public content_settings::Observer,
|
| private:
|
| friend class base::RefCountedThreadSafe<HostContentSettingsMap>;
|
| friend class HostContentSettingsMapTest_NonDefaultSettings_Test;
|
| + friend class content_settings::TestUtils;
|
|
|
| typedef std::map<ProviderType, content_settings::ProviderInterface*>
|
| ProviderMap;
|
| @@ -294,6 +297,23 @@ class HostContentSettingsMap : public content_settings::Observer,
|
| const std::string& resource_identifier,
|
| content_settings::SettingInfo* info) const;
|
|
|
| + static scoped_ptr<base::Value> GetContentSettingValueAndPatterns(
|
| + const content_settings::ProviderInterface* provider,
|
| + const GURL& primary_url,
|
| + const GURL& secondary_url,
|
| + ContentSettingsType content_type,
|
| + const std::string& resource_identifier,
|
| + bool include_incognito,
|
| + ContentSettingsPattern* primary_pattern,
|
| + ContentSettingsPattern* secondary_pattern);
|
| +
|
| + static scoped_ptr<base::Value> GetContentSettingValueAndPatterns(
|
| + content_settings::RuleIterator* rule_iterator,
|
| + const GURL& primary_url,
|
| + const GURL& secondary_url,
|
| + ContentSettingsPattern* primary_pattern,
|
| + ContentSettingsPattern* secondary_pattern);
|
| +
|
| content_settings::PrefProvider* GetPrefProvider();
|
|
|
| #ifndef NDEBUG
|
|
|