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