Index: base/trace_event/memory_allocator_dump.cc |
diff --git a/base/trace_event/memory_allocator_dump.cc b/base/trace_event/memory_allocator_dump.cc |
index 5c5af7ee45842e716b92c5fcf7018641a3bfb023..f9b5799c05eb04b388e37dd6d7858d554990a65a 100644 |
--- a/base/trace_event/memory_allocator_dump.cc |
+++ b/base/trace_event/memory_allocator_dump.cc |
@@ -28,7 +28,8 @@ MemoryAllocatorDump::MemoryAllocatorDump(const std::string& absolute_name, |
: absolute_name_(absolute_name), |
process_memory_dump_(process_memory_dump), |
attributes_(new TracedValue), |
- guid_(guid) { |
+ guid_(guid), |
+ flags_(Flags::DEFAULT) { |
// The |absolute_name| cannot be empty. |
DCHECK(!absolute_name.empty()); |
@@ -90,6 +91,8 @@ void MemoryAllocatorDump::AsValueInto(TracedValue* value) const { |
value->BeginDictionaryWithCopiedName(absolute_name_); |
value->SetString("guid", guid_.ToString()); |
value->SetValue("attrs", *attributes_); |
+ if (flags_) |
+ value->SetInteger("flags", flags_); |
value->EndDictionary(); // "allocator_name/heap_subheap": { ... } |
} |