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