Chromium Code Reviews| Index: skia/ext/SkTraceMemoryDump_chrome.h |
| diff --git a/skia/ext/SkTraceMemoryDump_chrome.h b/skia/ext/SkTraceMemoryDump_chrome.h |
| index 749d99d54677aa6ddbd40dddf1b82e26eaeee53d..aa4bf5122d3d1901b7b74588d20476b73dd5ec15 100644 |
| --- a/skia/ext/SkTraceMemoryDump_chrome.h |
| +++ b/skia/ext/SkTraceMemoryDump_chrome.h |
| @@ -8,12 +8,12 @@ |
| #include <string> |
| #include "base/macros.h" |
| +#include "base/trace_event/memory_dump_provider.h" |
| #include "third_party/skia/include/core/SkTraceMemoryDump.h" |
| namespace base { |
| namespace trace_event { |
| class MemoryAllocatorDump; |
| -class ProcessMemoryDump; |
| } |
| } |
| @@ -26,10 +26,12 @@ class SkTraceMemoryDump_Chrome : public SkTraceMemoryDump { |
| // |dump_name_prefix| argument specifies the prefix appended to the dump |
| // name skia provides. By default it is taken as empty string. |
| SkTraceMemoryDump_Chrome( |
| + const base::trace_event::MemoryDumpArgs& args, |
|
Primiano Tucci (use gerrit)
2015/09/09 17:27:23
why don't you pass just the "LevelOfDetail" enum h
|
| base::trace_event::ProcessMemoryDump* process_memory_dump); |
| SkTraceMemoryDump_Chrome( |
| const char* dump_name_prefix, |
| + const base::trace_event::MemoryDumpArgs& args, |
| base::trace_event::ProcessMemoryDump* process_memory_dump); |
| ~SkTraceMemoryDump_Chrome() override; |
| @@ -45,6 +47,7 @@ class SkTraceMemoryDump_Chrome : public SkTraceMemoryDump { |
| void setDiscardableMemoryBacking( |
| const char* dumpName, |
| const SkDiscardableMemory& discardableMemoryObject) override; |
| + bool isLightDump() const override; |
| protected: |
| base::trace_event::ProcessMemoryDump* process_memory_dump() { |
| @@ -55,6 +58,7 @@ class SkTraceMemoryDump_Chrome : public SkTraceMemoryDump { |
| std::string dump_name_prefix_; |
| base::trace_event::ProcessMemoryDump* process_memory_dump_; |
| + bool is_light_dump_; |
| // Helper to create allocator dumps. |
| base::trace_event::MemoryAllocatorDump* GetOrCreateAllocatorDump( |