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 eca98cfb96d4eea60da14be24757f80059b8a493..48b5ba6d2c0c76314a435e3a18304b91cc63a351 100644 |
--- a/base/trace_event/memory_dump_request_args.cc |
+++ b/base/trace_event/memory_dump_request_args.cc |
@@ -10,20 +10,41 @@ namespace base { |
namespace trace_event { |
// static |
-const char* MemoryDumpTypeToString( |
- const MemoryDumpType& dump_type) { |
+const char* MemoryDumpTypeToString(const MemoryDumpType& dump_type) { |
switch (dump_type) { |
case MemoryDumpType::TASK_BEGIN: |
- return "TASK_BEGIN"; |
+ return "task_begin"; |
case MemoryDumpType::TASK_END: |
- return "TASK_END"; |
+ return "task_end"; |
case MemoryDumpType::PERIODIC_INTERVAL: |
- return "PERIODIC_INTERVAL"; |
+ return "periodic_interval"; |
case MemoryDumpType::EXPLICITLY_TRIGGERED: |
- return "EXPLICITLY_TRIGGERED"; |
+ return "explicitly_triggered"; |
} |
NOTREACHED(); |
- return "UNKNOWN"; |
+ return "unknown"; |
+} |
+ |
+const char* MemoryDumpLevelOfDetailToString( |
+ const MemoryDumpLevelOfDetail& level_of_detail) { |
+ switch (level_of_detail) { |
+ case MemoryDumpLevelOfDetail::LIGHT: |
+ return "light"; |
+ case MemoryDumpLevelOfDetail::DETAILED: |
+ return "detailed"; |
+ } |
+ NOTREACHED(); |
+ return "unknown"; |
+} |
+ |
+MemoryDumpLevelOfDetail StringToMemoryDumpLevelOfDetail( |
+ const std::string& str) { |
+ if (str == "light") |
+ return MemoryDumpLevelOfDetail::LIGHT; |
+ if (str == "detailed") |
+ return MemoryDumpLevelOfDetail::DETAILED; |
+ NOTREACHED(); |
+ return MemoryDumpLevelOfDetail::LAST; |
} |
} // namespace trace_event |