Index: chrome/browser/prefs/pref_value_store.h |
diff --git a/chrome/browser/prefs/pref_value_store.h b/chrome/browser/prefs/pref_value_store.h |
index fec16b4315b7351f2d2039d61cfbb47ef7c348d4..87bf4f77f586634105433a7071b3895af8046340 100644 |
--- a/chrome/browser/prefs/pref_value_store.h |
+++ b/chrome/browser/prefs/pref_value_store.h |
@@ -11,14 +11,11 @@ |
#include <vector> |
#include "base/basictypes.h" |
-#include "base/callback.h" |
#include "base/gtest_prod_util.h" |
#include "base/ref_counted.h" |
#include "base/scoped_ptr.h" |
#include "base/values.h" |
#include "chrome/browser/browser_thread.h" |
-#include "chrome/common/notification_observer.h" |
-#include "chrome/common/notification_registrar.h" |
#include "chrome/common/pref_store.h" |
class FilePath; |
@@ -26,11 +23,6 @@ class PrefNotifier; |
class PrefStore; |
class Profile; |
-// TODO(danno, mnissler): Remove after policy refresh cleanup. |
-namespace policy { |
-class ConfigurationPolicyPrefStore; |
-} |
- |
// The PrefValueStore manages various sources of values for Preferences |
// (e.g., configuration policies, extensions, and user settings). It returns |
// the value of a Preference from the source with the highest priority, and |
@@ -38,8 +30,7 @@ class ConfigurationPolicyPrefStore; |
// |
// Unless otherwise explicitly noted, all of the methods of this class must |
// be called on the UI thread. |
-class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore>, |
- public NotificationObserver { |
+class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
public: |
// In decreasing order of precedence: |
// |managed_platform_prefs| contains all managed platform (non-cloud policy) |
@@ -62,10 +53,6 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore>, |
// the policy pref stores for new ones, so the |profile| pointer needs to be |
// kept around for then. It is safe to pass a NULL pointer for local state |
// preferences. |
- // |
- // TODO(mnissler, danno): Refactor the pref store interface and refresh logic |
- // so refreshes can be handled by the pref store itself without swapping |
- // stores. This way we can get rid of the profile pointer here. |
PrefValueStore(PrefStore* managed_platform_prefs, |
PrefStore* device_management_prefs, |
PrefStore* extension_prefs, |
@@ -73,8 +60,7 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore>, |
PrefStore* user_prefs, |
PrefStore* recommended_prefs, |
PrefStore* default_prefs, |
- PrefNotifier* pref_notifier, |
- Profile* profile); |
+ PrefNotifier* pref_notifier); |
virtual ~PrefValueStore(); |
// Gets the value for the given preference name that has a valid value type; |
@@ -223,32 +209,6 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore>, |
// controlling the pref has changed. |
void NotifyPrefChanged(const char* path, PrefStoreType new_store); |
- // Called as a result of a notification of policy change. Triggers a reload of |
- // managed platform, device management and recommended preferences from policy |
- // from a Task on the FILE thread. |
- void RefreshPolicyPrefs(); |
- |
- // Called during policy refresh after ReadPrefs completes on the thread |
- // that initiated the policy refresh. RefreshPolicyPrefsCompletion takes |
- // ownership of the |callback| object. |
- void RefreshPolicyPrefsCompletion( |
- policy::ConfigurationPolicyPrefStore* new_managed_platform_pref_store, |
- policy::ConfigurationPolicyPrefStore* new_device_management_pref_store, |
- policy::ConfigurationPolicyPrefStore* new_recommended_pref_store); |
- |
- // Called during policy refresh to do the ReadPrefs on the FILE thread. |
- // RefreshPolicyPrefsOnFileThread takes ownership of the |callback| object. |
- void RefreshPolicyPrefsOnFileThread( |
- BrowserThread::ID calling_thread_id, |
- policy::ConfigurationPolicyPrefStore* new_managed_platform_pref_store, |
- policy::ConfigurationPolicyPrefStore* new_device_management_pref_store, |
- policy::ConfigurationPolicyPrefStore* new_recommended_pref_store); |
- |
- // NotificationObserver methods: |
- virtual void Observe(NotificationType type, |
- const NotificationSource& source, |
- const NotificationDetails& details); |
- |
// Called from the PrefStoreKeeper implementation when a pref value for |key| |
// changed in the pref store for |type|. |
void OnPrefValueChanged(PrefStoreType type, const std::string& key); |
@@ -284,14 +244,6 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore>, |
// A mapping of preference names to their registered types. |
PrefTypeMap pref_types_; |
- // The associated profile, in case this value store is associated with a |
- // profile pref service. Used for recreating the device management pref store |
- // upon policy refresh. |
- Profile* profile_; |
- |
- // TODO(mnissler): Remove this after cleaning up policy refresh handling. |
- NotificationRegistrar registrar_; |
- |
DISALLOW_COPY_AND_ASSIGN(PrefValueStore); |
}; |