Index: telemetry/telemetry/web_perf/timeline_based_measurement.py |
diff --git a/telemetry/telemetry/web_perf/timeline_based_measurement.py b/telemetry/telemetry/web_perf/timeline_based_measurement.py |
index 9ca3a26b63412bc15259a8ae4e03e1e68858d002..54b947632a595584ee511191ea66ed185dd86fab 100644 |
--- a/telemetry/telemetry/web_perf/timeline_based_measurement.py |
+++ b/telemetry/telemetry/web_perf/timeline_based_measurement.py |
@@ -271,6 +271,13 @@ class TimelineBasedMeasurement(story_test.StoryTest): |
"""Configure and start tracing.""" |
if not platform.tracing_controller.IsChromeTracingSupported(): |
raise Exception('Not supported') |
+ if self._tbm_options.enable_chrome_trace: |
+ # Alwasy enable 'blink.console' category for: |
+ # 1) Backward compat of chrome clock sync (crbug.com/646925) |
+ # 2) Allows users to add trace event through javascript. |
+ # Notes that blink.console is extremely low-overhead, so this doesn't |
+ # affect the tracing overhead budget much. |
+ self._tbm_options.category_filter.AddIncludedCategory('blink.console') |
platform.tracing_controller.StartTracing(self._tbm_options.config) |
def Measure(self, platform, results): |