summaryrefslogtreecommitdiffstats
path: root/tools/telemetry
diff options
context:
space:
mode:
authortonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-29 15:34:47 +0000
committertonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-29 15:34:47 +0000
commit3b06c181341b9abac14f3c9e55271c3ae44d275b (patch)
tree81124b098d15b49af91f7ea185713400e4dc06b7 /tools/telemetry
parentd0bd2d4181f1d8ab2c349ab1ce64d5fc464da320 (diff)
downloadchromium_src-3b06c181341b9abac14f3c9e55271c3ae44d275b.zip
chromium_src-3b06c181341b9abac14f3c9e55271c3ae44d275b.tar.gz
chromium_src-3b06c181341b9abac14f3c9e55271c3ae44d275b.tar.bz2
[Telemetry] Don't restart the browser when the WPR archive path changes.
Simply restart WPR using the same port it was on before. The browser will still be set up to point to that port. I think we originally restarted the browser because we used to not explicitly pass the ports to use to WPR. Now that those are stored in browser_backend, they can stay stable across WPR restarts. BUG=None TEST=tools/perf/run_measurement --browser=android-content-shell page_cycler tools/perf/page_sets/top_25.json --page-filter="youtube|plus" --pageset-repeat=1 -v NOTRY=True Review URL: https://chromiumcodereview.appspot.com/15917016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202877 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/telemetry')
-rw-r--r--tools/telemetry/telemetry/page/page_runner.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/telemetry/telemetry/page/page_runner.py b/tools/telemetry/telemetry/page/page_runner.py
index edf7be8..2cad4a3 100644
--- a/tools/telemetry/telemetry/page/page_runner.py
+++ b/tools/telemetry/telemetry/page/page_runner.py
@@ -105,9 +105,8 @@ class PageRunner(object):
possible_browser.options.wpr_mode = wpr_modes.WPR_REPLAY
else:
possible_browser.options.wpr_mode = wpr_modes.WPR_OFF
- if last_archive_path != page.archive_path:
- state.Close()
- state = _RunState()
+ if last_archive_path != page.archive_path and state.browser:
+ state.browser.SetReplayArchivePath(page.archive_path)
last_archive_path = page.archive_path
if (test.discard_first_result and
not self.has_called_will_run_page_set):