| Index: extensions/browser/value_store/leveldb_value_store.cc
|
| diff --git a/extensions/browser/value_store/leveldb_value_store.cc b/extensions/browser/value_store/leveldb_value_store.cc
|
| index 657e593f26003af28f495f0a2c6ebaba5b721e3c..c0e133bfa9657cf9843e3d508b74ad84bcb0411c 100644
|
| --- a/extensions/browser/value_store/leveldb_value_store.cc
|
| +++ b/extensions/browser/value_store/leveldb_value_store.cc
|
| @@ -259,12 +259,10 @@ bool LeveldbValueStore::OnMemoryDump(
|
| dump->AddScalar(base::trace_event::MemoryAllocatorDump::kNameSize,
|
| base::trace_event::MemoryAllocatorDump::kUnitsBytes, size);
|
|
|
| - // Memory is allocated from system allocator (malloc).
|
| - const char* system_allocator_name =
|
| - base::trace_event::MemoryDumpManager::GetInstance()
|
| - ->system_allocator_pool_name();
|
| - if (system_allocator_name)
|
| - pmd->AddSuballocation(dump->guid(), system_allocator_name);
|
| + // All leveldb databases are already dumped by leveldb_env::DBTracker. Add
|
| + // an edge to avoid double counting.
|
| + pmd->AddSuballocation(dump->guid(),
|
| + leveldb_env::DBTracker::GetMemoryDumpName(db()));
|
|
|
| return true;
|
| }
|
|
|