| Index: content/browser/indexed_db/leveldb/leveldb_transaction.cc
|
| diff --git a/content/browser/indexed_db/leveldb/leveldb_transaction.cc b/content/browser/indexed_db/leveldb/leveldb_transaction.cc
|
| index 5388d44c6f5ad13fbe09a8d0aa825446fe4a4f26..89e8471bfcd97355c31fc3d159141404f0f9d6ad 100644
|
| --- a/content/browser/indexed_db/leveldb/leveldb_transaction.cc
|
| +++ b/content/browser/indexed_db/leveldb/leveldb_transaction.cc
|
| @@ -457,6 +457,27 @@ LevelDBWriteOnlyTransaction::~LevelDBWriteOnlyTransaction() {
|
| write_batch_->Clear();
|
| }
|
|
|
| +void LevelDBWriteOnlyTransaction::Put(const StringPiece& key,
|
| + const std::string* value)
|
| +{
|
| + DCHECK(!finished_);
|
| + write_batch_->Put(key, *value);
|
| +}
|
| +
|
| +bool LevelDBWriteOnlyTransaction::Get(const StringPiece& key,
|
| + std::string* value, bool* found)
|
| +{
|
| + *found = false;
|
| + DCHECK(!finished_);
|
| +
|
| + bool ok = db_->Get(key, value, found);
|
| + if (!ok) {
|
| + DCHECK(!found);
|
| + return false;
|
| + }
|
| + return true;
|
| +}
|
| +
|
| void LevelDBWriteOnlyTransaction::Remove(const StringPiece& key) {
|
| DCHECK(!finished_);
|
| write_batch_->Remove(key);
|
|
|