Chromium Code Reviews| 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..ed6ef17530fec11ddfd148aa8cd5dbd4769b6f80 100644 |
| --- a/chrome/browser/prefs/pref_hash_store.h |
| +++ b/chrome/browser/prefs/pref_hash_store.h |
| @@ -7,21 +7,21 @@ |
| #include "base/memory/scoped_ptr.h" |
| +class HashStoreContents; |
| class PrefHashStoreTransaction; |
| -// Stores hashes of and verifies preference values via |
| -// PrefHashStoreTransactions. |
| +// Holds the configuration and implementation used to calculate and verify |
| +// preference MACs. |
| class PrefHashStore { |
|
gab
2014/06/17 02:00:05
Add a TODO as such:
// TODO(gab): Rename this cla
erikwright (departed)
2014/06/17 19:07:23
Done.
|
| public: |
| virtual ~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; |
| + // of operations on the hash store. |storage| MAY be used as the backing store |
| + // depending on the implementation. Therefore the HashStoreContents used for |
| + // related transactions should correspond to the same underlying data store. |
| + virtual scoped_ptr<PrefHashStoreTransaction> BeginTransaction( |
| + scoped_ptr<HashStoreContents> storage) = 0; |
| }; |
| #endif // CHROME_BROWSER_PREFS_PREF_HASH_STORE_H_ |