Index: base/trace_event/memory_dump_request_args.cc |
diff --git a/base/trace_event/memory_dump_request_args.cc b/base/trace_event/memory_dump_request_args.cc |
index e6c5b87b22684b56f399d6a21bd0f55b4244947a..bf72bef5e4dfca0f9ab6c8d06a230de0466bbd6b 100644 |
--- a/base/trace_event/memory_dump_request_args.cc |
+++ b/base/trace_event/memory_dump_request_args.cc |
@@ -12,19 +12,28 @@ namespace trace_event { |
// static |
const char* MemoryDumpTypeToString(const MemoryDumpType& dump_type) { |
switch (dump_type) { |
- case MemoryDumpType::TASK_BEGIN: |
- return "task_begin"; |
- case MemoryDumpType::TASK_END: |
- return "task_end"; |
case MemoryDumpType::PERIODIC_INTERVAL: |
return "periodic_interval"; |
case MemoryDumpType::EXPLICITLY_TRIGGERED: |
return "explicitly_triggered"; |
+ case MemoryDumpType::PEAK_MEMORY_USAGE: |
+ return "peak_memory_usage"; |
} |
NOTREACHED(); |
return "unknown"; |
} |
+MemoryDumpType StringToMemoryDumpType(const std::string& str) { |
+ if (str == "periodic_interval") |
+ return MemoryDumpType::PERIODIC_INTERVAL; |
+ if (str == "explicitly_triggered") |
+ return MemoryDumpType::EXPLICITLY_TRIGGERED; |
+ if (str == "peak_memory_usage") |
+ return MemoryDumpType::PEAK_MEMORY_USAGE; |
+ NOTREACHED(); |
+ return MemoryDumpType::LAST; |
+} |
+ |
const char* MemoryDumpLevelOfDetailToString( |
const MemoryDumpLevelOfDetail& level_of_detail) { |
switch (level_of_detail) { |