diff options
Diffstat (limited to 'chromium/base/trace_event/trace_config_memory_test_util.h')
-rw-r--r-- | chromium/base/trace_event/trace_config_memory_test_util.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/chromium/base/trace_event/trace_config_memory_test_util.h b/chromium/base/trace_event/trace_config_memory_test_util.h index 1acc62b9cec..6b47f8dc550 100644 --- a/chromium/base/trace_event/trace_config_memory_test_util.h +++ b/chromium/base/trace_event/trace_config_memory_test_util.h @@ -24,6 +24,7 @@ class TraceConfigMemoryTestUtil { "\"%s\"" "]," "\"memory_dump_config\":{" + "\"allowed_dump_modes\":[\"background\",\"light\",\"detailed\"]," "\"heap_profiler_options\":{" "\"breakdown_threshold_bytes\":2048" "}," @@ -52,6 +53,7 @@ class TraceConfigMemoryTestUtil { "\"%s\"" "]," "\"memory_dump_config\":{" + "\"allowed_dump_modes\":[\"background\",\"light\",\"detailed\"]," "\"triggers\":[" "]" "}," @@ -71,6 +73,28 @@ class TraceConfigMemoryTestUtil { "\"record_mode\":\"record-until-full\"" "}", MemoryDumpManager::kTraceCategory); } + + static std::string GetTraceConfig_BackgroundTrigger(int period_ms) { + return StringPrintf( + "{" + "\"enable_argument_filter\":false," + "\"enable_sampling\":false," + "\"enable_systrace\":false," + "\"included_categories\":[" + "\"%s\"" + "]," + "\"memory_dump_config\":{" + "\"allowed_dump_modes\":[\"background\"]," + "\"triggers\":[" + "{" + "\"mode\":\"background\"," + "\"periodic_interval_ms\":%d" + "}" + "]" + "}," + "\"record_mode\":\"record-until-full\"" + "}", MemoryDumpManager::kTraceCategory, period_ms); + } }; } // namespace trace_event |