Index: chrome/browser/prefs/profile_pref_store_manager.h |
diff --git a/chrome/browser/prefs/profile_pref_store_manager.h b/chrome/browser/prefs/profile_pref_store_manager.h |
index 0da89e893369886469b3747332e6f1379f221199..3dd14d1a1928ad0e96df353c0230fe1b122eda49 100644 |
--- a/chrome/browser/prefs/profile_pref_store_manager.h |
+++ b/chrome/browser/prefs/profile_pref_store_manager.h |
@@ -98,6 +98,11 @@ class ProfilePrefStoreManager { |
bool InitializePrefsFromMasterPrefs( |
const base::DictionaryValue& master_prefs); |
+ // Creates a single-file PrefStore as was used in M34 and earlier. Used only |
+ // for testing migration. |
+ PersistentPrefStore* CreateDeprecatedCombinedProfilePrefStore( |
+ const scoped_refptr<base::SequencedTaskRunner>& io_task_runner); |
+ |
private: |
class InitializeHashStoreObserver; |
@@ -105,6 +110,10 @@ class ProfilePrefStoreManager { |
// if |kPlatformSupportsPreferenceTracking|. |
scoped_ptr<PrefHashStoreImpl> GetPrefHashStoreImpl(); |
+ // Returns a PrefHashStore that is a copy of the current state of the real |
+ // hash store. |
+ scoped_ptr<PrefHashStore> CopyPrefHashStore(); |
+ |
const base::FilePath profile_path_; |
const std::vector<PrefHashFilter::TrackedPreferenceMetadata> |
tracking_configuration_; |