| Index: base/trace_event/process_memory_dump.cc
|
| diff --git a/base/trace_event/process_memory_dump.cc b/base/trace_event/process_memory_dump.cc
|
| index bbca36c36528ae8b75397058c01b8269e2bc322c..836d6ae7d4378897fa177dacee45ae8114cb3cb1 100644
|
| --- a/base/trace_event/process_memory_dump.cc
|
| +++ b/base/trace_event/process_memory_dump.cc
|
| @@ -10,31 +10,32 @@
|
| namespace base {
|
| namespace trace_event {
|
|
|
| -ProcessMemoryDump::ProcessMemoryDump()
|
| - : has_process_totals_(false), has_process_mmaps_(false) {
|
| +ProcessMemoryDump::ProcessMemoryDump(
|
| + const scoped_refptr<MemoryDumpSessionState>& session_state)
|
| + : has_process_totals_(false),
|
| + has_process_mmaps_(false),
|
| + session_state_(session_state) {
|
| }
|
|
|
| ProcessMemoryDump::~ProcessMemoryDump() {
|
| }
|
|
|
| MemoryAllocatorDump* ProcessMemoryDump::CreateAllocatorDump(
|
| - const std::string& name) {
|
| - return CreateAllocatorDump(name, nullptr);
|
| -}
|
| -
|
| -MemoryAllocatorDump* ProcessMemoryDump::CreateAllocatorDump(
|
| - const std::string& name,
|
| - MemoryAllocatorDump* parent) {
|
| - DCHECK_EQ(0ul, allocator_dumps_.count(name));
|
| - MemoryAllocatorDump* mad = new MemoryAllocatorDump(name, parent);
|
| + const std::string& allocator_name,
|
| + const std::string& heap_name) {
|
| + MemoryAllocatorDump* mad =
|
| + new MemoryAllocatorDump(allocator_name, heap_name, this);
|
| + DCHECK_EQ(0ul, allocator_dumps_.count(mad->GetAbsoluteName()));
|
| allocator_dumps_storage_.push_back(mad);
|
| - allocator_dumps_[name] = mad;
|
| + allocator_dumps_[mad->GetAbsoluteName()] = mad;
|
| return mad;
|
| }
|
|
|
| MemoryAllocatorDump* ProcessMemoryDump::GetAllocatorDump(
|
| - const std::string& name) const {
|
| - auto it = allocator_dumps_.find(name);
|
| + const std::string& allocator_name,
|
| + const std::string& heap_name) const {
|
| + auto it = allocator_dumps_.find(
|
| + MemoryAllocatorDump::GetAbsoluteName(allocator_name, heap_name));
|
| return it == allocator_dumps_.end() ? nullptr : it->second;
|
| }
|
|
|
|
|