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..428df7d53545fcc476df6b08c2630f4fffcdf568 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): |
@@ -34,15 +35,19 @@ def _PrepareFinderOptions(finder_options, test, page_set): |
class SharedPageState(shared_user_story_state.SharedUserStoryState): |
def __init__(self, test, finder_options, user_story_set): |
super(SharedPageState, self).__init__(test, finder_options, user_story_set) |
+ if isinstance(test, timeline_based_measurement.TimelineBasedMeasurement): |
+ self._test = timeline_based_measurement.TimelineBasedPageTest(test) |
+ else: |
+ self._test = test |
+ _PrepareFinderOptions(finder_options, self._test, user_story_set) |
self.browser = None |
- _PrepareFinderOptions(finder_options, test, user_story_set) |
self._finder_options = finder_options |
- self._possible_browser = self._GetPossibleBrowser(test, finder_options) |
+ self._possible_browser = self._GetPossibleBrowser( |
+ self._test, finder_options) |
# 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._did_login_for_current_page = False |
self._current_page = None |
self._current_tab = None |