tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit e9235dbea71cf95883b5dd48ef668a858c2119b0
parent a9a87a5fb5ed2e6d9a4e5c99077307eeb3a86121
Author: Euclid Ye <yezhizhenjiakang@gmail.com>
Date:   Thu,  6 Nov 2025 21:33:27 +0000

Bug 1997486 [wpt PR 55782] - wpt: Make legacy `ServoWdspecBrowser` work as intended, a=testonly

Automatic update from web-platform-tests
Fix legacy `ServoWdspecBrowser`

Signed-off-by: Euclid Ye <yezhizhenjiakang@gmail.com>

--

wpt-commits: e2189d96b00fc6c48450cb71a45efeb7b94e242f
wpt-pr: 55782

Diffstat:
Mtesting/web-platform/tests/tools/wptrunner/wptrunner/browsers/servo.py | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/servo.py b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/servo.py @@ -42,6 +42,7 @@ def browser_kwargs(logger, test_type, run_info_data, config, subsuite, **kwargs) "binary": kwargs["binary"], "debug_info": kwargs["debug_info"], "binary_args": kwargs["binary_args"] + subsuite.config.get("binary_args", []), + "headless": kwargs["headless"], "user_stylesheets": kwargs.get("user_stylesheets"), "ca_certificate_path": config.ssl_config["ca_cert_path"], } @@ -96,6 +97,7 @@ class ServoWdspecBrowser(WebDriverBrowser): # TODO: could share an implemenation with servodriver.py, perhaps def __init__(self, logger, binary="servo", webdriver_binary="servo", binary_args=None, webdriver_args=None, env=None, port=None, + headless=None, **kwargs): env = os.environ.copy() if env is None else env @@ -109,6 +111,8 @@ class ServoWdspecBrowser(WebDriverBrowser): env=env, **kwargs) self.binary_args = binary_args + self.headless = ["--headless"] if headless else None + def make_command(self): command = [self.binary, @@ -117,10 +121,11 @@ class ServoWdspecBrowser(WebDriverBrowser): # See https://github.com/servo/servo/issues/30080. # For some reason rustls does not like the certificate generated by the WPT tooling. "--ignore-certificate-errors", - "--headless", "--window-size", "800x600", "about:blank"] + self.webdriver_args if self.binary_args: command += self.binary_args + if self.headless: + command += self.headless return command