| Index: tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py
|
| index a0d6dcc7e0f58ac21f16d7f5c2c789f5833c5e15..7274497cb4b66663b9103d769dde3200bd2616b7 100644
|
| --- a/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py
|
| +++ b/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py
|
| @@ -147,7 +147,8 @@ class WebviewBackendSettings(AndroidBrowserBackendSettings):
|
| class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
|
| """The backend for controlling a browser instance running on Android.
|
| """
|
| - def __init__(self, finder_options, backend_settings, output_profile_path):
|
| + def __init__(self, finder_options, backend_settings, rndis,
|
| + output_profile_path):
|
| super(AndroidBrowserBackend, self).__init__(
|
| is_content_shell=backend_settings.is_content_shell,
|
| supports_extensions=False, finder_options=finder_options,
|
| @@ -159,7 +160,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
|
| self._adb = backend_settings.adb
|
| self._backend_settings = backend_settings
|
| self._saved_cmdline = None
|
| - if not finder_options.keep_test_server_ports:
|
| + if not self.browser_options.keep_test_server_ports:
|
| adb_commands.ResetTestServerPortAllocation()
|
| self._port = adb_commands.AllocateTestServerPort()
|
|
|
| @@ -174,7 +175,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
|
|
|
| # Pre-configure RNDIS forwarding.
|
| self._rndis_forwarder = None
|
| - if finder_options.android_rndis:
|
| + if rndis:
|
| self._rndis_forwarder = android_rndis.RndisForwarderWithRoot(self._adb)
|
| self.WEBPAGEREPLAY_HOST = self._rndis_forwarder.host_ip
|
| # TODO(szym): only override DNS if WPR has privileges to proxy on port 25.
|
|
|