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; |
| }; |