summaryrefslogtreecommitdiffstats
path: root/components/content_settings/core/browser/content_settings_default_provider.h
diff options
context:
space:
mode:
Diffstat (limited to 'components/content_settings/core/browser/content_settings_default_provider.h')
-rw-r--r--components/content_settings/core/browser/content_settings_default_provider.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/components/content_settings/core/browser/content_settings_default_provider.h b/components/content_settings/core/browser/content_settings_default_provider.h
index 52b668c..0877c6f 100644
--- a/components/content_settings/core/browser/content_settings_default_provider.h
+++ b/components/content_settings/core/browser/content_settings_default_provider.h
@@ -10,7 +10,8 @@
#include <vector>
#include "base/basictypes.h"
-#include "base/memory/linked_ptr.h"
+#include "base/containers/scoped_ptr_map.h"
+#include "base/memory/scoped_ptr.h"
#include "base/prefs/pref_change_registrar.h"
#include "base/synchronization/lock.h"
#include "components/content_settings/core/browser/content_settings_observable_provider.h"
@@ -50,9 +51,6 @@ class DefaultProvider : public ObservableProvider {
void ShutdownOnUIThread() override;
private:
- typedef linked_ptr<base::Value> ValuePtr;
- typedef std::map<ContentSettingsType, ValuePtr> ValueMap;
-
// Reads all settings from the pref service.
void ReadDefaultSettings();
@@ -63,10 +61,6 @@ class DefaultProvider : public ObservableProvider {
bool IsValueEmptyOrDefault(ContentSettingsType content_type,
base::Value* value);
- // Forces the default settings in |value_map| to be explicitly set instead
- // of themselves being CONTENT_SETTING_DEFAULT.
- void ForceDefaultsToBeExplicit(ValueMap* value_map);
-
// Reads the preference corresponding to |content_type|.
scoped_ptr<base::Value> ReadFromPref(ContentSettingsType content_type);
@@ -82,7 +76,8 @@ class DefaultProvider : public ObservableProvider {
void DiscardObsoletePreferences();
// Copies of the pref data, so that we can read it on the IO thread.
- ValueMap default_settings_;
+ base::ScopedPtrMap<ContentSettingsType, scoped_ptr<base::Value>>
+ default_settings_;
PrefService* prefs_;