Index: base/trace_event/memory_dump_manager.cc |
diff --git a/base/trace_event/memory_dump_manager.cc b/base/trace_event/memory_dump_manager.cc |
index e18a20c4c1e5cef3ec8dbed7abae1306b259bff0..fba04fcc74cb6fe4b62322efa32d1c0ecae6a4f0 100644 |
--- a/base/trace_event/memory_dump_manager.cc |
+++ b/base/trace_event/memory_dump_manager.cc |
@@ -682,15 +682,16 @@ void MemoryDumpManager::OnTraceLogEnabled() { |
g_periodic_dumps_count = 0; |
const TraceConfig trace_config = |
TraceLog::GetInstance()->GetCurrentTraceConfig(); |
- const TraceConfig::MemoryDumpConfig& config_list = |
- trace_config.memory_dump_config(); |
- if (config_list.empty()) |
+ session_state_->SetMemoryDumpConfig(trace_config.memory_dump_config()); |
+ const std::vector<TraceConfig::MemoryDumpConfig::Trigger>& triggers_list = |
+ trace_config.memory_dump_config().triggers; |
+ if (triggers_list.empty()) |
return; |
uint32_t min_timer_period_ms = std::numeric_limits<uint32_t>::max(); |
uint32_t heavy_dump_period_ms = 0; |
- DCHECK_LE(config_list.size(), 2u); |
- for (const TraceConfig::MemoryDumpTriggerConfig& config : config_list) { |
+ DCHECK_LE(triggers_list.size(), 2u); |
+ for (const TraceConfig::MemoryDumpConfig::Trigger& config : triggers_list) { |
DCHECK(config.periodic_interval_ms); |
if (config.level_of_detail == MemoryDumpLevelOfDetail::DETAILED) |
heavy_dump_period_ms = config.periodic_interval_ms; |