Index: chrome/browser/prefs/pref_hash_store.h |
diff --git a/chrome/browser/prefs/pref_hash_store.h b/chrome/browser/prefs/pref_hash_store.h |
index a6d97277b70b61acf57a3e3a9d64dd79bd2be7db..4370b141a5c40546cd5550cab7376ae947454b9b 100644 |
--- a/chrome/browser/prefs/pref_hash_store.h |
+++ b/chrome/browser/prefs/pref_hash_store.h |
@@ -9,6 +9,10 @@ |
class PrefHashStoreTransaction; |
+namespace base { |
+class DictionaryValue; |
+} // namespace base |
+ |
// Stores hashes of and verifies preference values via |
// PrefHashStoreTransactions. |
class PrefHashStore { |
@@ -17,11 +21,8 @@ class PrefHashStore { |
// Returns a PrefHashStoreTransaction which can be used to perform a series |
// of checks/transformations on the hash store. |
- virtual scoped_ptr<PrefHashStoreTransaction> BeginTransaction() = 0; |
- |
- // Commits this store to disk if it has changed since the last call to this |
- // method. |
- virtual void CommitPendingWrite() = 0; |
+ virtual scoped_ptr<PrefHashStoreTransaction> BeginTransaction( |
+ base::DictionaryValue* storage) = 0; |
}; |
#endif // CHROME_BROWSER_PREFS_PREF_HASH_STORE_H_ |