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 87ed7b26b635cbfb6517d0b6d316a3d22c395e49..7666d6ea0d8205e2a8d787a04d607faac7268989 100644 |
--- a/chrome/browser/prefs/pref_value_store.h |
+++ b/chrome/browser/prefs/pref_value_store.h |
@@ -172,7 +172,14 @@ class PrefValueStore : public base::RefCountedThreadSafe<PrefValueStore> { |
// that conflict with proxy settings specified by proxy policy. |
bool HasPolicyConflictingUserProxySettings(); |
- protected: |
+ // Replaces the internal link to the extension preferences store and takes |
+ // ownership of |extension_prefs|. |
+ void ReplaceExtensionPrefStore(PrefStore* extension_prefs); |
+ |
+ // Returns a reference to the extension pref store for write access. |
+ PrefStore* GetExtensionPrefStore(); |
+ |
+ protected: |
// In decreasing order of precedence: |
// |managed_platform_prefs| contains all managed platform (non-cloud policy) |
// preference values. |