| Index: telemetry/telemetry/page/cache_temperature.py
|
| diff --git a/telemetry/telemetry/page/cache_temperature.py b/telemetry/telemetry/page/cache_temperature.py
|
| index 1b134bf37d034278c96a2889b9df2bf6d5cd00ed..3ff81de5d8039e341fcf2722bb8dc168d0320641 100644
|
| --- a/telemetry/telemetry/page/cache_temperature.py
|
| +++ b/telemetry/telemetry/page/cache_temperature.py
|
| @@ -63,6 +63,12 @@ def EnsurePageCacheTemperature(page, browser, previous_page=None):
|
|
|
| if temperature == COLD:
|
| if previous_page is None:
|
| + # DiskCache initialization is performed asynchronously on Chrome start-up.
|
| + # Ensure that DiskCache is initialized before starting the measurement to
|
| + # avoid performance skew.
|
| + # This is done by navigating to an inexistent URL and then wait for the
|
| + # navigation to complete.
|
| + # TODO(kouhei) Consider moving this logic to PageCyclerStory
|
| with MarkTelemetryInternal(browser, 'ensure_diskcache'):
|
| tab = browser.tabs[0]
|
| tab.Navigate("http://does.not.exist")
|
|
|