| Index: content/browser/leveldb_wrapper_impl.cc
|
| diff --git a/content/browser/leveldb_wrapper_impl.cc b/content/browser/leveldb_wrapper_impl.cc
|
| index 3f3c4e6fa26059824af8289a81a680959983c7f1..44cac2cc50e188011c443f95e421cfc601e8d5ad 100644
|
| --- a/content/browser/leveldb_wrapper_impl.cc
|
| +++ b/content/browser/leveldb_wrapper_impl.cc
|
| @@ -89,6 +89,16 @@ void LevelDBWrapperImpl::ScheduleImmediateCommit() {
|
| CommitChanges();
|
| }
|
|
|
| +void LevelDBWrapperImpl::PurgeMemory() {
|
| + if (!map_ || // We're not using any memory.
|
| + commit_batch_ || // We leave things alone with changes pending.
|
| + !database_) { // Don't purge anything if we're not backed by a database.
|
| + return;
|
| + }
|
| +
|
| + map_.reset();
|
| +}
|
| +
|
| void LevelDBWrapperImpl::AddObserver(
|
| mojom::LevelDBObserverAssociatedPtrInfo observer) {
|
| mojom::LevelDBObserverAssociatedPtr observer_ptr;
|
|
|