Index: content/browser/indexed_db/leveldb/leveldb_database.cc |
diff --git a/content/browser/indexed_db/leveldb/leveldb_database.cc b/content/browser/indexed_db/leveldb/leveldb_database.cc |
index 8bcb517db41c1b2ba5b5a97fa89292b63a286e31..9e70f463856ad7e1c5ab5a0e2fb69e161853be60 100644 |
--- a/content/browser/indexed_db/leveldb/leveldb_database.cc |
+++ b/content/browser/indexed_db/leveldb/leveldb_database.cc |
@@ -395,6 +395,8 @@ void LevelDBDatabase::Compact(const base::StringPiece& start, |
const base::StringPiece& stop) { |
const leveldb::Slice start_slice = MakeSlice(start); |
const leveldb::Slice stop_slice = MakeSlice(stop); |
+ // NULL batch means just wait for earlier writes to be done |
+ db_->Write(leveldb::WriteOptions(), NULL); |
db_->CompactRange(&start_slice, &stop_slice); |
} |