Chromium Code Reviews| Index: chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.cc |
| diff --git a/chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.cc b/chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.cc |
| index 3200b302366b4691d26c7741a93fb6deea69d4be..b4c1e5ba6504ddbafc494a349f9cda11c5ddacab 100644 |
| --- a/chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.cc |
| +++ b/chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.cc |
| @@ -67,6 +67,14 @@ void LevelDBWrapper::Iterator::Next() { |
| AdvanceIterators(); |
| } |
| +void LevelDBWrapper::Iterator::Delete() { |
| + DCHECK(Valid()); |
| + |
| + const std::string key_str = key().ToString(); |
| + db_->Delete(key_str); |
| + Seek(key_str); |
|
tzik
2014/08/12 03:37:32
Can this be like below?
map_iterator->second = T
peria
2014/08/12 05:46:36
As we chatted offline, it does not work if |db_->p
|
| +} |
| + |
| leveldb::Slice LevelDBWrapper::Iterator::key() { |
| DCHECK(Valid()); |