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 88a360ddd0894ab4e15483ef17167fc2c0138599..84b23deb29522afb9244bea88660fcb6a9d35fae 100644 |
--- a/tools/telemetry/telemetry/page/shared_page_state.py |
+++ b/tools/telemetry/telemetry/page/shared_page_state.py |
@@ -18,6 +18,7 @@ from telemetry.user_story import shared_user_story_state |
from telemetry.util import exception_formatter |
from telemetry.util import file_handle |
from telemetry.value import skip |
+from telemetry.web_perf import timeline_based_measurement |
def _PrepareFinderOptions(finder_options, test, page_set): |
@@ -42,7 +43,10 @@ class SharedPageState(shared_user_story_state.SharedUserStoryState): |
# TODO(slamm): Remove _append_to_existing_wpr when replay lifetime changes. |
self._append_to_existing_wpr = False |
self._first_browser = True |
- self._test = test |
+ self._test = ( |
+ timeline_based_measurement.TimelineBasedPageTest(test) |
+ if isinstance(test, timeline_based_measurement.TimelineBasedMeasurement) |
+ else test) |
self._did_login_for_current_page = False |
self._current_page = None |
self._current_tab = None |