| Index: base/trace_event/malloc_dump_provider.cc
|
| diff --git a/base/trace_event/malloc_dump_provider.cc b/base/trace_event/malloc_dump_provider.cc
|
| index 7d9931c16a7fc67d16eb8ef2bfbb1f147459f87f..c04b8588c276137d019bdd2bffd42e7b9e7ee5ef 100644
|
| --- a/base/trace_event/malloc_dump_provider.cc
|
| +++ b/base/trace_event/malloc_dump_provider.cc
|
| @@ -11,12 +11,6 @@
|
| namespace base {
|
| namespace trace_event {
|
|
|
| -namespace {
|
| -
|
| -const char kDumperFriendlyName[] = "Malloc";
|
| -
|
| -} // namespace
|
| -
|
| // static
|
| MallocDumpProvider* MallocDumpProvider::GetInstance() {
|
| return Singleton<MallocDumpProvider,
|
| @@ -31,12 +25,11 @@ MallocDumpProvider::~MallocDumpProvider() {
|
|
|
| // Called at trace dump point time. Creates a snapshot the memory counters for
|
| // the current process.
|
| -bool MallocDumpProvider::DumpInto(ProcessMemoryDump* pmd) {
|
| +bool MallocDumpProvider::OnMemoryDump(ProcessMemoryDump* pmd) {
|
| struct mallinfo info = mallinfo();
|
| DCHECK_GE(info.arena + info.hblkhd, info.uordblks);
|
|
|
| - MemoryAllocatorDump* dump =
|
| - pmd->CreateAllocatorDump("malloc", MemoryAllocatorDump::kRootHeap);
|
| + MemoryAllocatorDump* dump = pmd->CreateAllocatorDump("malloc");
|
| if (!dump)
|
| return false;
|
|
|
| @@ -45,20 +38,15 @@ bool MallocDumpProvider::DumpInto(ProcessMemoryDump* pmd) {
|
| // |arena| is 0 and the outer pages size is reported by |hblkhd|. In case of
|
| // dlmalloc the total is given by |arena| + |hblkhd|.
|
| // For more details see link: http://goo.gl/fMR8lF.
|
| - dump->set_physical_size_in_bytes(info.arena + info.hblkhd);
|
| -
|
| - // mallinfo doesn't support any allocated object count.
|
| - dump->set_allocated_objects_count(0);
|
| + dump->AddScalar(MemoryAllocatorDump::kNameOuterSize,
|
| + MemoryAllocatorDump::kUnitsBytes, info.arena + info.hblkhd);
|
|
|
| // Total allocated space is given by |uordblks|.
|
| - dump->set_allocated_objects_size_in_bytes(info.uordblks);
|
| + dump->AddScalar(MemoryAllocatorDump::kNameInnerSize,
|
| + MemoryAllocatorDump::kUnitsBytes, info.uordblks);
|
|
|
| return true;
|
| }
|
|
|
| -const char* MallocDumpProvider::GetFriendlyName() const {
|
| - return kDumperFriendlyName;
|
| -}
|
| -
|
| } // namespace trace_event
|
| } // namespace base
|
|
|