Index: chrome/browser/content_settings/content_settings_policy_provider.h |
diff --git a/chrome/browser/content_settings/content_settings_policy_provider.h b/chrome/browser/content_settings/content_settings_policy_provider.h |
index f634da77f4d2af13437bf4ccebd87f129152caeb..ffb884b5078d36ade25c148f6395f33c5f01c5da 100644 |
--- a/chrome/browser/content_settings/content_settings_policy_provider.h |
+++ b/chrome/browser/content_settings/content_settings_policy_provider.h |
@@ -14,7 +14,7 @@ |
#include "base/synchronization/lock.h" |
#include "base/tuple.h" |
#include "chrome/browser/content_settings/content_settings_origin_identifier_value_map.h" |
-#include "chrome/browser/content_settings/content_settings_provider.h" |
+#include "chrome/browser/content_settings/content_settings_abstract_provider.h" |
#include "chrome/browser/prefs/pref_change_registrar.h" |
#include "content/common/notification_observer.h" |
#include "content/common/notification_registrar.h" |
@@ -78,16 +78,16 @@ class PolicyDefaultProvider : public DefaultProviderInterface, |
}; |
// PolicyProvider that provider managed content-settings. |
-class PolicyProvider : public ProviderInterface, |
+class PolicyProvider : public AbstractProvider, |
public NotificationObserver { |
public: |
- PolicyProvider(HostContentSettingsMap* map, |
+ PolicyProvider(Observer* observer, |
PrefService* prefs, |
DefaultProviderInterface* default_provider); |
virtual ~PolicyProvider(); |
static void RegisterUserPrefs(PrefService* prefs); |
- // ProviderInterface Implementation |
+ // AbstractProvider Implementation |
virtual void SetContentSetting( |
const ContentSettingsPattern& primary_pattern, |
const ContentSettingsPattern& secondary_pattern, |
@@ -131,11 +131,8 @@ class PolicyProvider : public ProviderInterface, |
void ReadManagedContentSettingsTypes(ContentSettingsType content_type); |
- void NotifyObservers(const ContentSettingsDetails& details); |
- |
OriginIdentifierValueMap value_map_; |
- HostContentSettingsMap* host_content_settings_map_; |
PrefService* prefs_; |
// Weak, owned by HostContentSettingsMap. |