| 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); | 
|  | 
|  |