| Index: skia/ext/SkTraceMemoryDump_chrome.cc
|
| diff --git a/skia/ext/SkTraceMemoryDump_chrome.cc b/skia/ext/SkTraceMemoryDump_chrome.cc
|
| index a5309047630f61f095fa7977f713d904cac2927b..949c8111e67b03813362093f40d238472ef7b052 100644
|
| --- a/skia/ext/SkTraceMemoryDump_chrome.cc
|
| +++ b/skia/ext/SkTraceMemoryDump_chrome.cc
|
| @@ -16,14 +16,18 @@ const char kMallocBackingType[] = "malloc";
|
| }
|
|
|
| SkTraceMemoryDump_Chrome::SkTraceMemoryDump_Chrome(
|
| + const base::trace_event::MemoryDumpArgs& dump_args,
|
| base::trace_event::ProcessMemoryDump* process_memory_dump)
|
| - : SkTraceMemoryDump_Chrome("", process_memory_dump) {}
|
| + : SkTraceMemoryDump_Chrome("", dump_args, process_memory_dump) {}
|
|
|
| SkTraceMemoryDump_Chrome::SkTraceMemoryDump_Chrome(
|
| const char* dump_name_prefix,
|
| + const base::trace_event::MemoryDumpArgs& dump_args,
|
| base::trace_event::ProcessMemoryDump* process_memory_dump)
|
| : dump_name_prefix_(dump_name_prefix),
|
| - process_memory_dump_(process_memory_dump) {}
|
| + process_memory_dump_(process_memory_dump),
|
| + is_light_dump_(dump_args.level_of_detail ==
|
| + base::trace_event::MemoryDumpArgs::LevelOfDetail::LOW) {}
|
|
|
| SkTraceMemoryDump_Chrome::~SkTraceMemoryDump_Chrome() {}
|
|
|
| @@ -64,6 +68,10 @@ void SkTraceMemoryDump_Chrome::setDiscardableMemoryBacking(
|
| DCHECK(dump);
|
| }
|
|
|
| +bool SkTraceMemoryDump_Chrome::isLightDump() const {
|
| + return is_light_dump_;
|
| +}
|
| +
|
| base::trace_event::MemoryAllocatorDump*
|
| SkTraceMemoryDump_Chrome::GetOrCreateAllocatorDump(const char* dumpName) {
|
| std::string name = dump_name_prefix_ + dumpName;
|
|
|