Index: tools/perf/measurements/blink_style.py |
diff --git a/tools/perf/measurements/blink_style.py b/tools/perf/measurements/blink_style.py |
index f9ef8759dc1c75127d87fae3075c2e3c7877cf86..b46eab153b22eefb22cca4767c92ec8a170d936f 100644 |
--- a/tools/perf/measurements/blink_style.py |
+++ b/tools/perf/measurements/blink_style.py |
@@ -6,6 +6,7 @@ from itertools import starmap |
from collections import defaultdict |
from telemetry.core import util |
from telemetry.core import exceptions |
+from telemetry.page import action_runner |
from telemetry.page import page_test |
from telemetry.value import scalar |
@@ -28,15 +29,16 @@ class BlinkStyle(page_test.PageTest): |
self._controller.CleanUp(tab) |
def ValidateAndMeasurePage(self, page, tab, results): |
- tab.ExecuteJavaScript('console.time("wait-for-quiescence");') |
- try: |
- util.WaitFor(tab.HasReachedQuiescence, 15) |
- except exceptions.TimeoutException: |
- # Some sites never reach quiesence. As this benchmark normalizes/ |
- # categories results, it shouldn't be necessary to reach the same |
- # state on every run. |
- pass |
- tab.ExecuteJavaScript('console.timeEnd("wait-for-quiescence");') |
+ runner = action_runner.ActionRunner(tab) |
+ with runner.CreateInteraction('wait-for-quiescence'): |
+ tab.ExecuteJavaScript('console.time("");') |
+ try: |
+ util.WaitFor(tab.HasReachedQuiescence, 15) |
+ except exceptions.TimeoutException: |
+ # Some sites never reach quiesence. As this benchmark normalizes/ |
+ # categories results, it shouldn't be necessary to reach the same |
+ # state on every run. |
+ pass |
tab.ExecuteJavaScript( |
'console.time("style-update");' |