Index: components/user_prefs/tracked/pref_hash_store.h |
diff --git a/components/user_prefs/tracked/pref_hash_store.h b/components/user_prefs/tracked/pref_hash_store.h |
index 2fdc617301ae1fea64526ae16fe5d6621c272406..2024a7d9ce79da0046a03efe515e9a0711979d87 100644 |
--- a/components/user_prefs/tracked/pref_hash_store.h |
+++ b/components/user_prefs/tracked/pref_hash_store.h |
@@ -21,8 +21,9 @@ class PrefHashStore { |
// 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. |
+ // |storage| must outlive the returned transaction. |
virtual std::unique_ptr<PrefHashStoreTransaction> BeginTransaction( |
- std::unique_ptr<HashStoreContents> storage) = 0; |
+ HashStoreContents* storage) = 0; |
}; |
#endif // COMPONENTS_PREFS_TRACKED_PREF_HASH_STORE_H_ |