| Index: tools/perf/measurements/page_cycler.py
|
| diff --git a/tools/perf/measurements/page_cycler.py b/tools/perf/measurements/page_cycler.py
|
| index 3457aaa1b9877ce816f1c716a3dfffa43c2cee3b..28f0c3b58b099485807f503dc7436bb8b46e4b4f 100644
|
| --- a/tools/perf/measurements/page_cycler.py
|
| +++ b/tools/perf/measurements/page_cycler.py
|
| @@ -28,6 +28,9 @@ from metrics import memory
|
| from metrics import power
|
| from metrics import speedindex
|
|
|
| +from telemetry.timeline import tracing_config
|
| +from telemetry.timeline import tracing_category_filter
|
| +
|
|
|
| class PageCycler(page_test.PageTest):
|
|
|
| @@ -75,6 +78,11 @@ class PageCycler(page_test.PageTest):
|
| self._cpu_metric = cpu.CpuMetric(browser)
|
|
|
| def WillNavigateToPage(self, page, tab):
|
| + category_filter = tracing_category_filter.TracingCategoryFilter(
|
| + 'blink.user_timing')
|
| + config = tracing_config.TracingConfig()
|
| + config.SetTracingCategoryFilter(category_filter)
|
| + tab.browser.platform.tracing_controller.StartTracing(config)
|
| if page.is_file:
|
| # For legacy page cyclers which use the filesystem, do an initial
|
| # navigate to avoid paying for a cross-renderer navigation.
|
| @@ -122,6 +130,7 @@ class PageCycler(page_test.PageTest):
|
|
|
| self._has_loaded_page[page.url] += 1
|
|
|
| + tab.browser.platform.tracing_controller.StopTracing()
|
| self._power_metric.Stop(page, tab)
|
| self._memory_metric.Stop(page, tab)
|
| self._memory_metric.AddResults(tab, results)
|
|
|