Skip to content

Commit 15efe79

Browse files
lutienwhimboo
andauthored
WebDriver conformance changes for Firefox 149 (mdn#43492)
* WebDriver conformance changes for Firefox 149 * Apply suggestions from code review Co-authored-by: Henrik Skupin <mail@hskupin.info> * Sort WebDriver BiDi updates. --------- Co-authored-by: Henrik Skupin <mail@hskupin.info>
1 parent 2362f25 commit 15efe79

File tree

1 file changed

+16
-4
lines changed
  • files/en-us/mozilla/firefox/releases/149

1 file changed

+16
-4
lines changed

files/en-us/mozilla/firefox/releases/149/index.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,25 @@ Firefox 149 is the current [Beta version of Firefox](https://www.firefox.com/en-
105105

106106
<!-- #### Removals -->
107107

108-
<!-- ### WebDriver conformance (WebDriver BiDi, Marionette) -->
108+
### WebDriver conformance (WebDriver BiDi, Marionette)
109109

110-
<!-- #### General -->
110+
#### General
111111

112-
<!-- #### WebDriver BiDi -->
112+
- Updated the screenshot implementations for both the WebDriver BiDi and WebDriver classic protocols to correctly return an error when the requested screenshot area exceeds the maximum supported dimensions, rather than silently clipping it. ([Firefox bug 1994148](https://bugzil.la/1994148)).
113+
- Updated the Actions implementation for both the WebDriver BiDi and WebDriver classic protocols to allow a `scroll` action of input source type `wheel` to scroll more than the visual viewport dimensions. ([Firefox bug 1962355](https://bugzil.la/1962355)).
113114

114-
<!-- #### Marionette -->
115+
#### WebDriver BiDi
116+
117+
- Added support for automatic user prompt handling, which can be configured through capabilities with the `session.new` command. ([Firefox bug 1905086](https://bugzil.la/1905086)).
118+
- Added the `browser.setDownloadBehavior` command, which lets clients allow or prohibit the downloads and also set a custom download folder. This behavior can be configured per session or per user contexts. ([Firefox bug 1989022](https://bugzil.la/1989022)).
119+
- Added the `script.realmCreated` and `script.realmDestroyed` events for worker realms (for dedicated, shared and service workers). ([Firefox bug 1936770](https://bugzil.la/1936770)).
120+
- Fixed an issue where the `browsingContext.userPromptOpened` and `browsingContext.userPromptClosed` events incorrectly reported the top-level context ID instead of the iframe's context ID on Android. ([Firefox bug 2007385](https://bugzil.la/2007385)).
121+
- Fixed the serialization for DOM nodes to stop exposing User Agent specific shadow roots. ([Firefox bug 2016673](https://bugzil.la/2016673)).
122+
- Updated the logic of applying different settings to new browsing contexts to make sure that in the case of creating a browsing context with the `window.open` command, emulations, viewport overrides and preload scripts apply before the command returns. ([Firefox bug 1985997](https://bugzil.la/1985997), [Firefox bug 2005546](https://bugzil.la/2005546), and [Firefox bug 2005558](https://bugzil.la/2005558)).
123+
124+
#### Marionette
125+
126+
- Improved several WebDriver classic commands to handle `implicit` and `pageLoad` timeouts in line with the script timeout, allowing `null` values to disable the timeouts. ([Firefox bug 2008345](https://bugzil.la/2008345)).
115127

116128
## Changes for add-on developers
117129

0 commit comments

Comments
 (0)