| Index: content/browser/indexed_db/leveldb/leveldb_transaction.h
|
| diff --git a/content/browser/indexed_db/leveldb/leveldb_transaction.h b/content/browser/indexed_db/leveldb/leveldb_transaction.h
|
| index 988506fac5e6d0f0079651a731d46c32c7da3a35..91ae38bf98d26c3540c1239f7161c2dcb2b1321d 100644
|
| --- a/content/browser/indexed_db/leveldb/leveldb_transaction.h
|
| +++ b/content/browser/indexed_db/leveldb/leveldb_transaction.h
|
| @@ -26,7 +26,10 @@ class CONTENT_EXPORT LevelDBTransaction
|
| : public base::RefCounted<LevelDBTransaction> {
|
| public:
|
| void Put(const base::StringPiece& key, std::string* value);
|
| - void Remove(const base::StringPiece& key);
|
| +
|
| + // Returns true if this operation performs a change, where the value wasn't
|
| + // already deleted.
|
| + bool Remove(const base::StringPiece& key);
|
| virtual leveldb::Status Get(const base::StringPiece& key,
|
| std::string* value,
|
| bool* found);
|
| @@ -129,8 +132,8 @@ class CONTENT_EXPORT LevelDBTransaction
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TransactionIterator);
|
| };
|
| -
|
| - void Set(const base::StringPiece& key, std::string* value, bool deleted);
|
| + // Returns true if the key was originally marked deleted, false otherwise.
|
| + bool Set(const base::StringPiece& key, std::string* value, bool deleted);
|
| void Clear();
|
| void RegisterIterator(TransactionIterator* iterator);
|
| void UnregisterIterator(TransactionIterator* iterator);
|
|
|