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 3970aeb71ccb80fc4ed55919070cd94d67f93b22..87ed7b26b635cbfb6517d0b6d316a3d22c395e49 100644 |
--- a/chrome/browser/prefs/pref_value_store.h |
+++ b/chrome/browser/prefs/pref_value_store.h |
@@ -95,10 +95,10 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
virtual bool PrefHasChanged(const char* path, |
PrefNotifier::PrefStoreType new_store); |
- // Returns true if the PrefValueStore is read-only. |
- // Because the managed and recommended PrefStores are always read-only, the |
- // PrefValueStore as a whole is read-only if the PrefStore containing the user |
- // preferences is read-only. |
+ // Returns true if the PrefValueStore is read-only. Because the managed |
+ // platform, device management and recommended PrefStores are always |
+ // read-only, the PrefValueStore as a whole is read-only if the PrefStore |
+ // containing the user preferences is read-only. |
bool ReadOnly(); |
// Alters the user-defined value of a preference. Even if the preference is |
@@ -122,7 +122,8 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
// These methods return true if a preference with the given name is in the |
// indicated pref store, even if that value is currently being overridden by |
// a higher-priority source. |
- bool PrefValueInManagedStore(const char* name) const; |
+ bool PrefValueInManagedPlatformStore(const char* name) const; |
+ bool PrefValueInDeviceManagementStore(const char* name) const; |
bool PrefValueInExtensionStore(const char* name) const; |
bool PrefValueInUserStore(const char* name) const; |
@@ -158,12 +159,12 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
// lifecycle is managed in another thread. |
typedef Callback1<std::vector<std::string> >::Type AfterRefreshCallback; |
- // Called as a result of a notification of policy change. Triggers a |
- // reload of managed preferences from policy from a Task on the FILE |
- // thread. The Task will take ownership of the |callback|. |callback| is |
- // called with the set of preferences changed by the policy refresh. |
- // |callback| is called on the caller's thread as a Task after |
- // RefreshPolicyPrefs has returned. |
+ // 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. The Task will take ownership of the |
+ // |callback|. |callback| is called with the set of preferences changed by the |
+ // policy refresh. |callback| is called on the caller's thread as a Task |
+ // after RefreshPolicyPrefs has returned. |
void RefreshPolicyPrefs(AfterRefreshCallback* callback); |
// Returns true if there are proxy preferences in user-modifiable |
@@ -173,7 +174,10 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
protected: |
// In decreasing order of precedence: |
- // |managed_prefs| contains all managed (policy) preference values. |
+ // |managed_platform_prefs| contains all managed platform (non-cloud policy) |
+ // preference values. |
+ // |device_management_prefs| contains all device management (cloud policy) |
+ // preference values. |
// |extension_prefs| contains preference values set by extensions. |
// |command_line_prefs| contains preference values set by command-line |
// switches. |
@@ -185,7 +189,8 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
// This constructor should only be used internally, or by subclasses in |
// testing. The usual way to create a PrefValueStore is by creating a |
// PrefService. |
- PrefValueStore(PrefStore* managed_prefs, |
+ PrefValueStore(PrefStore* managed_platform_prefs, |
+ PrefStore* device_management_prefs, |
PrefStore* extension_prefs, |
PrefStore* command_line_prefs, |
PrefStore* user_prefs, |
@@ -218,7 +223,8 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
// that initiated the policy refresh. RefreshPolicyPrefsCompletion takes |
// ownership of the |callback| object. |
void RefreshPolicyPrefsCompletion( |
- PrefStore* new_managed_pref_store, |
+ PrefStore* new_managed_platform_pref_store, |
+ PrefStore* new_device_management_pref_store, |
PrefStore* new_recommended_pref_store, |
AfterRefreshCallback* callback); |
@@ -226,7 +232,8 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
// RefreshPolicyPrefsOnFileThread takes ownership of the |callback| object. |
void RefreshPolicyPrefsOnFileThread( |
BrowserThread::ID calling_thread_id, |
- PrefStore* new_managed_pref_store, |
+ PrefStore* new_managed_platform_pref_store, |
+ PrefStore* new_device_management_pref_store, |
PrefStore* new_recommended_pref_store, |
AfterRefreshCallback* callback); |