Index: tools/telemetry/telemetry/page/shared_page_state.py |
diff --git a/tools/telemetry/telemetry/page/shared_page_state.py b/tools/telemetry/telemetry/page/shared_page_state.py |
index f32ac08a0082ea87906c7817ff7b89b6139896a6..41a06966a22173179a0776f46324f89274519bf9 100644 |
--- a/tools/telemetry/telemetry/page/shared_page_state.py |
+++ b/tools/telemetry/telemetry/page/shared_page_state.py |
@@ -14,6 +14,7 @@ from telemetry.core import util |
from telemetry.core import wpr_modes |
from telemetry import decorators |
from telemetry.page import page_test |
+from telemetry.page import action_runner as action_runner_module |
from telemetry.story import shared_state |
from telemetry.util import exception_formatter |
from telemetry.util import file_handle |
@@ -258,7 +259,11 @@ class SharedPageState(shared_state.SharedState): |
try: |
self._PreparePage() |
self._ImplicitPageNavigation() |
- self._test.RunPage(self._current_page, self._current_tab, results) |
+ action_runner = action_runner_module.ActionRunner( |
+ self._current_tab, skip_waits=self._current_page.skip_waits) |
+ self._current_page.RunPageInteractions(action_runner) |
+ self._test.ValidateAndMeasurePage( |
+ self._current_page, self._current_tab, results) |
except exceptions.Error: |
if self._test.is_multi_tab_test: |
# Avoid trying to recover from an unknown multi-tab state. |