summaryrefslogtreecommitdiffstats
path: root/tools/telemetry
diff options
context:
space:
mode:
authortonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-28 07:28:22 +0000
committertonyg@chromium.org <tonyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-28 07:28:22 +0000
commit59d6518433e72f62d6f5a202f0ea860b5d74c90e (patch)
tree4eed2657e6523ea0d634ca1b0b3c893373ddfbcb /tools/telemetry
parent457a04ca20a0b67ae3282dd9fd0318361668f114 (diff)
downloadchromium_src-59d6518433e72f62d6f5a202f0ea860b5d74c90e.zip
chromium_src-59d6518433e72f62d6f5a202f0ea860b5d74c90e.tar.gz
chromium_src-59d6518433e72f62d6f5a202f0ea860b5d74c90e.tar.bz2
[Telemetry] Fix WPR with cros remote.
BUG=321682 Review URL: https://codereview.chromium.org/93073003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237734 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/telemetry')
-rw-r--r--tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py6
-rw-r--r--tools/telemetry/telemetry/core/util.py2
-rw-r--r--tools/telemetry/telemetry/core/wpr_server.py14
3 files changed, 13 insertions, 9 deletions
diff --git a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py
index 758986c..76921b7 100644
--- a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py
+++ b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py
@@ -33,6 +33,8 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
self._cri = cri
self._is_guest = is_guest
+ self.wpr_http_port_pair.remote_port = self._cri.GetRemotePort()
+ self.wpr_https_port_pair.remote_port = self._cri.GetRemotePort()
self._remote_debugging_port = self._cri.GetRemotePort()
self._port = self._remote_debugging_port
self._forwarder = None
@@ -81,11 +83,7 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
cri.Chown(self.profile_directory)
def GetBrowserStartupArgs(self):
- self.wpr_http_port_pair.remote_port = self._cri.GetRemotePort()
- self.wpr_https_port_pair.remote_port = self._cri.GetRemotePort()
-
args = super(CrOSBrowserBackend, self).GetBrowserStartupArgs()
-
args.extend([
'--enable-smooth-scrolling',
'--enable-threaded-compositing',
diff --git a/tools/telemetry/telemetry/core/util.py b/tools/telemetry/telemetry/core/util.py
index 9816896..24e3eb5 100644
--- a/tools/telemetry/telemetry/core/util.py
+++ b/tools/telemetry/telemetry/core/util.py
@@ -97,7 +97,7 @@ class PortPair(object):
def GetUnreservedAvailableLocalPort():
- """Returns an availbale port on the system.
+ """Returns an available port on the system.
WARNING: This method does not reserve the port it returns, so it may be used
by something else before you get to use it. This can lead to flake.
diff --git a/tools/telemetry/telemetry/core/wpr_server.py b/tools/telemetry/telemetry/core/wpr_server.py
index 51ca389..0e121b79 100644
--- a/tools/telemetry/telemetry/core/wpr_server.py
+++ b/tools/telemetry/telemetry/core/wpr_server.py
@@ -41,10 +41,16 @@ class ReplayServer(object):
self._web_page_replay.replay_options.remove('--no-dns_forwarding')
self._web_page_replay.StartServer()
- browser_backend.wpr_http_port_pair = util.PortPair(
- self._web_page_replay.http_port, self._web_page_replay.http_port)
- browser_backend.wpr_https_port_pair = util.PortPair(
- self._web_page_replay.https_port, self._web_page_replay.https_port)
+ browser_backend.wpr_http_port_pair.local_port = (
+ self._web_page_replay.http_port)
+ browser_backend.wpr_http_port_pair.remote_port = (
+ browser_backend.wpr_http_port_pair.remote_port or
+ self._web_page_replay.http_port)
+ browser_backend.wpr_https_port_pair.local_port = (
+ self._web_page_replay.https_port)
+ browser_backend.wpr_https_port_pair.remote_port = (
+ browser_backend.wpr_https_port_pair.remote_port or
+ self._web_page_replay.https_port)
self._forwarder = browser_backend.CreateForwarder(
browser_backend.wpr_http_port_pair, browser_backend.wpr_https_port_pair)