Chromium Code Reviews| Index: content/browser/indexed_db/leveldb/leveldb_database.h | 
| diff --git a/content/browser/indexed_db/leveldb/leveldb_database.h b/content/browser/indexed_db/leveldb/leveldb_database.h | 
| index cdcabb54647c83c9d2f56690e2a84ba2fecd87c9..e0d855ce499be42d70d3eb574867de13c22a3fb6 100644 | 
| --- a/content/browser/indexed_db/leveldb/leveldb_database.h | 
| +++ b/content/browser/indexed_db/leveldb/leveldb_database.h | 
| @@ -8,6 +8,7 @@ | 
| #include <memory> | 
| #include <string> | 
| +#include "base/containers/mru_cache.h" | 
| #include "base/files/file_path.h" | 
| #include "base/macros.h" | 
| #include "base/strings/string16.h" | 
| @@ -102,6 +103,9 @@ class CONTENT_EXPORT LevelDBDatabase | 
| bool OnMemoryDump(const base::trace_event::MemoryDumpArgs& args, | 
| base::trace_event::ProcessMemoryDump* pmd) override; | 
| + void NotifyIteratorUsed(LevelDBIterator*); | 
| + void NotifyIteratorDestroyed(LevelDBIterator*); | 
| + | 
| protected: | 
| LevelDBDatabase(); | 
| @@ -115,6 +119,8 @@ class CONTENT_EXPORT LevelDBDatabase | 
| std::unique_ptr<leveldb::DB> db_; | 
| std::unique_ptr<const leveldb::FilterPolicy> filter_policy_; | 
| const LevelDBComparator* comparator_; | 
| + base::MRUCache<LevelDBIterator*, LevelDBIterator*> iterator_lru_; | 
| 
 
jsbell
2017/03/21 00:15:48
MRU vs lru ?
 
dmurph
2017/03/21 20:13:26
Incorrect type name. Very annoying for me haha.
 
 | 
| + | 
| std::string file_name_for_tracing; | 
| }; |