Index: base/trace_event/process_memory_dump.cc |
diff --git a/base/trace_event/process_memory_dump.cc b/base/trace_event/process_memory_dump.cc |
index 6da9132cf774c225976cacd3f69fe4eff6db1b5d..0a3e0965f0bc0e24ec8934b4676608c2d8d20090 100644 |
--- a/base/trace_event/process_memory_dump.cc |
+++ b/base/trace_event/process_memory_dump.cc |
@@ -4,25 +4,25 @@ |
#include "base/trace_event/process_memory_dump.h" |
-#include "base/trace_event/process_memory_totals.h" |
-#include "base/trace_event/trace_event_argument.h" |
+#include "base/json/json_writer.h" |
+#include "base/values.h" |
namespace base { |
namespace trace_event { |
-ProcessMemoryDump::ProcessMemoryDump() : has_process_totals_(false) { |
+ProcessMemoryDump::ProcessMemoryDump() { |
} |
ProcessMemoryDump::~ProcessMemoryDump() { |
} |
-void ProcessMemoryDump::AsValueInto(TracedValue* value) const { |
- // Build up the [dumper name] -> [value] dictionary. |
- if (has_process_totals_) { |
- value->BeginDictionary("process_totals"); |
- process_totals_.AsValueInto(value); |
- value->EndDictionary(); |
- } |
+void ProcessMemoryDump::AppendAsTraceFormat(std::string* out) const { |
+ // Build up the [dumper name] -> [serialized snapshot] JSON dictionary. |
+ DictionaryValue dict; |
+ std::string json_dict; |
+ // TODO(primiano): this will append here the actual dumps from the dumpers. |
+ base::JSONWriter::Write(&dict, &json_dict); |
+ *out += json_dict; |
} |
} // namespace trace_event |