| Index: skia/ext/SkTraceMemoryDump_chrome.h
|
| diff --git a/skia/ext/SkTraceMemoryDump_chrome.h b/skia/ext/SkTraceMemoryDump_chrome.h
|
| index 749d99d54677aa6ddbd40dddf1b82e26eaeee53d..e4e1a5defc3a5a344440bb360e7f3c29b14ce9fc 100644
|
| --- a/skia/ext/SkTraceMemoryDump_chrome.h
|
| +++ b/skia/ext/SkTraceMemoryDump_chrome.h
|
| @@ -7,7 +7,9 @@
|
|
|
| #include <string>
|
|
|
| +#include "base/basictypes.h"
|
| #include "base/macros.h"
|
| +#include "base/trace_event/memory_dump_request_args.h"
|
| #include "third_party/skia/include/core/SkTraceMemoryDump.h"
|
|
|
| namespace base {
|
| @@ -26,10 +28,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(
|
| + base::trace_event::MemoryDumpLevelOfDetail level_of_detail,
|
| base::trace_event::ProcessMemoryDump* process_memory_dump);
|
|
|
| SkTraceMemoryDump_Chrome(
|
| - const char* dump_name_prefix,
|
| + const std::string& dump_name_prefix,
|
| + base::trace_event::MemoryDumpLevelOfDetail level_of_detail,
|
| base::trace_event::ProcessMemoryDump* process_memory_dump);
|
|
|
| ~SkTraceMemoryDump_Chrome() override;
|
| @@ -45,6 +49,7 @@ class SkTraceMemoryDump_Chrome : public SkTraceMemoryDump {
|
| void setDiscardableMemoryBacking(
|
| const char* dumpName,
|
| const SkDiscardableMemory& discardableMemoryObject) override;
|
| + LevelOfDetail getRequestedDetails() const override;
|
|
|
| protected:
|
| base::trace_event::ProcessMemoryDump* process_memory_dump() {
|
| @@ -52,13 +57,16 @@ class SkTraceMemoryDump_Chrome : public SkTraceMemoryDump {
|
| }
|
|
|
| private:
|
| + // Helper to create allocator dumps.
|
| + base::trace_event::MemoryAllocatorDump* GetOrCreateAllocatorDump(
|
| + const char* dumpName);
|
| +
|
| std::string dump_name_prefix_;
|
|
|
| base::trace_event::ProcessMemoryDump* process_memory_dump_;
|
|
|
| - // Helper to create allocator dumps.
|
| - base::trace_event::MemoryAllocatorDump* GetOrCreateAllocatorDump(
|
| - const char* dumpName);
|
| + // Stores the level of detail for the current dump.
|
| + LevelOfDetail request_level_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SkTraceMemoryDump_Chrome);
|
| };
|
|
|