Index: telemetry/telemetry/page/shared_page_state.py |
diff --git a/telemetry/telemetry/page/shared_page_state.py b/telemetry/telemetry/page/shared_page_state.py |
index b30aad72cffce3989ef0d458c888349dec4cbad7..c6723784519446055f181b0189fd78bfbb933263 100644 |
--- a/telemetry/telemetry/page/shared_page_state.py |
+++ b/telemetry/telemetry/page/shared_page_state.py |
@@ -16,6 +16,7 @@ from telemetry.internal.platform.profiler import profiler_finder |
from telemetry.internal.util import exception_formatter |
from telemetry.internal.util import file_handle |
from telemetry.page import cache_temperature |
+from telemetry.page import traffic_setting |
from telemetry.page import legacy_page_test |
from telemetry import story |
from telemetry.util import screenshot |
@@ -246,8 +247,13 @@ class SharedPageState(story.SharedState): |
if started_browser: |
self.browser.tabs[0].WaitForDocumentReadyStateToBeComplete() |
+ # Reset traffic shaping to speed up cache temperature setup. |
+ self.platform.network_controller.UpdateTrafficSettings(0, 0, 0) |
cache_temperature.EnsurePageCacheTemperature( |
self._current_page, self.browser, self._previous_page) |
+ if self._current_page.traffic_setting != traffic_setting.NONE: |
+ # TODO(kouhei): fill in appropriate traffic shaping data. |
+ raise NotImplementedError() |
# Start profiling if needed. |
if self._finder_options.profiler: |