commit 9d4b135339047280e483ded042d9201755ceb20f
parent 88a1cd9922b66621a6f5df1902f89344e24655f0
Author: Henrik Skupin <mail@hskupin.info>
Date: Fri, 5 Dec 2025 21:36:58 +0000
Bug 1916522 - [webdriver-bidi] The "session.new" command has to return the "setWindowRect" capability. r=Sasha
Differential Revision: https://phabricator.services.mozilla.com/D275211
Diffstat:
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/remote/shared/webdriver/Capabilities.sys.mjs b/remote/shared/webdriver/Capabilities.sys.mjs
@@ -500,6 +500,7 @@ export class Capabilities extends Map {
["browserVersion", lazy.AppInfo.version],
["platformName", getWebDriverPlatformName()],
["proxy", new ProxyConfiguration()],
+ ["setWindowRect", !lazy.AppInfo.isAndroid],
["unhandledPromptBehavior", new lazy.UserPromptHandler()],
["userAgent", lazy.userAgent],
@@ -517,9 +518,9 @@ export class Capabilities extends Map {
defaults.push(
["pageLoadStrategy", PageLoadStrategy.Normal],
["timeouts", new Timeouts()],
- ["setWindowRect", !lazy.AppInfo.isAndroid],
["strictFileInteractability", false],
+ // Gecko specific capabilities
["moz:accessibilityChecks", false],
["moz:webdriverClick", true],
["moz:windowless", false]
diff --git a/remote/shared/webdriver/test/xpcshell/test_Capabilities.js b/remote/shared/webdriver/test/xpcshell/test_Capabilities.js
@@ -426,7 +426,7 @@ add_task(function test_Capabilities_ctor_bidi() {
equal(false, caps.get("acceptInsecureCerts"));
ok(!caps.has("timeouts"));
ok(caps.get("proxy") instanceof ProxyConfiguration);
- ok(!caps.has("setWindowRect"));
+ ok(caps.has("setWindowRect"));
ok(!caps.has("strictFileInteractability"));
ok(!caps.has("webSocketUrl"));
diff --git a/testing/web-platform/mozilla/tests/webdriver/bidi/session/new/response.py b/testing/web-platform/mozilla/tests/webdriver/bidi/session/new/response.py
@@ -26,6 +26,7 @@ async def test_capability_type(new_session, add_browser_capabilities):
("browserVersion", str),
("platformName", str),
("proxy", dict),
+ ("setWindowRect", bool),
("userAgent", str),
]