Revert 222145 "keep_test_server_ports to BrowserOptions (this sh..."

Attempt to fix testGotQueryParams on 10.6 and 10.7

> keep_test_server_ports to BrowserOptions (this should probably go into AndroidBrowserOptions). android_rndis is a new ctor arg to AndroidBrowserBackend.
> 
> BUG=269131
> TEST=trybot
> 
> Review URL: https://chromiumcodereview.appspot.com/23619022

TBR=achuith@chromium.org

Review URL: https://codereview.chromium.org/23629037

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222220 0039d316-1c4b-4281-b951-d872f2087c98
parent fd22f87b
...@@ -147,8 +147,7 @@ class WebviewBackendSettings(AndroidBrowserBackendSettings): ...@@ -147,8 +147,7 @@ class WebviewBackendSettings(AndroidBrowserBackendSettings):
class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
"""The backend for controlling a browser instance running on Android. """The backend for controlling a browser instance running on Android.
""" """
def __init__(self, finder_options, backend_settings, rndis, def __init__(self, finder_options, backend_settings, output_profile_path):
output_profile_path):
super(AndroidBrowserBackend, self).__init__( super(AndroidBrowserBackend, self).__init__(
is_content_shell=backend_settings.is_content_shell, is_content_shell=backend_settings.is_content_shell,
supports_extensions=False, finder_options=finder_options, supports_extensions=False, finder_options=finder_options,
...@@ -160,7 +159,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): ...@@ -160,7 +159,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
self._adb = backend_settings.adb self._adb = backend_settings.adb
self._backend_settings = backend_settings self._backend_settings = backend_settings
self._saved_cmdline = None self._saved_cmdline = None
if not self.browser_options.keep_test_server_ports: if not finder_options.keep_test_server_ports:
adb_commands.ResetTestServerPortAllocation() adb_commands.ResetTestServerPortAllocation()
self._port = adb_commands.AllocateTestServerPort() self._port = adb_commands.AllocateTestServerPort()
...@@ -175,7 +174,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): ...@@ -175,7 +174,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
# Pre-configure RNDIS forwarding. # Pre-configure RNDIS forwarding.
self._rndis_forwarder = None self._rndis_forwarder = None
if rndis: if finder_options.android_rndis:
self._rndis_forwarder = android_rndis.RndisForwarderWithRoot(self._adb) self._rndis_forwarder = android_rndis.RndisForwarderWithRoot(self._adb)
self.WEBPAGEREPLAY_HOST = self._rndis_forwarder.host_ip self.WEBPAGEREPLAY_HOST = self._rndis_forwarder.host_ip
# TODO(szym): only override DNS if WPR has privileges to proxy on port 25. # TODO(szym): only override DNS if WPR has privileges to proxy on port 25.
......
...@@ -53,7 +53,6 @@ class PossibleAndroidBrowser(possible_browser.PossibleBrowser): ...@@ -53,7 +53,6 @@ class PossibleAndroidBrowser(possible_browser.PossibleBrowser):
def Create(self): def Create(self):
backend = android_browser_backend.AndroidBrowserBackend( backend = android_browser_backend.AndroidBrowserBackend(
self.finder_options, self._backend_settings, self.finder_options, self._backend_settings,
self.finder_options.android_rndis,
output_profile_path=self.finder_options.output_profile_path) output_profile_path=self.finder_options.output_profile_path)
platform_backend = android_platform_backend.AndroidPlatformBackend( platform_backend = android_platform_backend.AndroidPlatformBackend(
self._backend_settings.adb.Adb(), self._backend_settings.adb.Adb(),
......
...@@ -73,6 +73,11 @@ class BrowserFinderOptions(optparse.Values): ...@@ -73,6 +73,11 @@ class BrowserFinderOptions(optparse.Values):
dest='android_device', dest='android_device',
help='The android device ID to use' help='The android device ID to use'
'If not specified, only 0 or 1 connected devcies are supported.') 'If not specified, only 0 or 1 connected devcies are supported.')
group.add_option('--keep_test_server_ports', action='store_true',
help='Indicates the test server ports must be '
'kept. When this is run via a sharder '
'the test server ports should be kept and '
'should not be reset.')
group.add_option( group.add_option(
'--remote', '--remote',
dest='cros_remote', dest='cros_remote',
...@@ -207,8 +212,6 @@ class BrowserOptions(): ...@@ -207,8 +212,6 @@ class BrowserOptions():
self.no_proxy_server = False self.no_proxy_server = False
self.browser_user_agent_type = None self.browser_user_agent_type = None
self.keep_test_server_ports = False
self.clear_sytem_cache_for_browser_and_profile_on_start = False self.clear_sytem_cache_for_browser_and_profile_on_start = False
def AddCommandLineOptions(self, parser): def AddCommandLineOptions(self, parser):
...@@ -237,15 +240,6 @@ class BrowserOptions(): ...@@ -237,15 +240,6 @@ class BrowserOptions():
help='When possible, will display the stdout of the process') help='When possible, will display the stdout of the process')
parser.add_option_group(group) parser.add_option_group(group)
# Android options. TODO(achuith): Move to AndroidBrowserOptions.
group = optparse.OptionGroup(parser, 'Android options')
group.add_option('--keep_test_server_ports',
action='store_true',
help='Indicates the test server ports must be kept. When this is run '
'via a sharder the test server ports should be kept and should '
'not be reset.')
parser.add_option_group(group)
def UpdateFromParseResults(self, finder_options): def UpdateFromParseResults(self, finder_options):
"""Copies our options from finder_options""" """Copies our options from finder_options"""
browser_options_list = [ browser_options_list = [
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment