Index: base/trace_event/memory_dump_session_state.cc |
diff --git a/base/trace_event/memory_dump_session_state.cc b/base/trace_event/memory_dump_session_state.cc |
index b3d9a8ccfc8ff765e6b9c0e69ee18f1a6bd387f1..3e3bedbb2989b382dab7c85cc002dbc4f4287b64 100644 |
--- a/base/trace_event/memory_dump_session_state.cc |
+++ b/base/trace_event/memory_dump_session_state.cc |
@@ -7,7 +7,7 @@ |
namespace base { |
namespace trace_event { |
-MemoryDumpSessionState::MemoryDumpSessionState() {} |
+MemoryDumpSessionState::MemoryDumpSessionState() : is_polling_enabled_(false) {} |
MemoryDumpSessionState::~MemoryDumpSessionState() {} |
@@ -26,6 +26,10 @@ void MemoryDumpSessionState::SetTypeNameDeduplicator( |
void MemoryDumpSessionState::SetMemoryDumpConfig( |
const TraceConfig::MemoryDumpConfig& config) { |
memory_dump_config_ = config; |
+ for (const auto& trigger : config.triggers) { |
+ if (trigger.trigger_type == MemoryDumpType::PEAK_MEMORY_USAGE) |
+ is_polling_enabled_ = true; |
+ } |
} |
} // namespace trace_event |