WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 17

From MozillaWiki
Jump to navigation Jump to search

WebDriver BiDi Milestone 17 - In Planning

Goal: In this milestone, we are expanding WebDriver BiDi’s emulation features to make it easier to simulate locales, timezones, mobile devices etc. We are also adding support for retrieving network response bodies, which has been strongly requested by clients. Those features benefit existing WebDriver BiDi clients, and are also key requirements for Playwright adoption. Internally we keep supporting Desktop Test Engineering by improving our support for chrome privileged script evaluation and widget-level events.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1344267 Marionette test files for chrome scope should not be shipped with Firefox P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1797215 Send async "touch" events at the widget level instead of synthesized DOM events P3 5 NEW
1821460 Handle actions "Input state" on the top-level browsing context (navigable) and per WebDriver session P3 3 NEW
1841125 `browsingContext.create` fails after abandoned `browsingContext.print` via `browsingContext.close` P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1848958 Send async "mouse" events at the widget level instead of synthesized DOM events P2 5 NEW
1851788 Only accept content browsing context ids for BiDi commands when "system access" is not enabled P2 5 NEW
1852529 [wdspec] Improve "scroll" tests for "wheel" input type for both WebDriver classic and BiDi P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1852986 Enable Marionette unit tests with Wayland P3 3 NEW
1855045 Implement "input.fileDialogOpened" event P2 5 NEW
1874365 Implement the "browsingContext.downloadWillBegin" event P2 3 NEW
1877187 Add stacktrace to "network.Initiator" type for "network.BeforeRequestSent" P3 3 NEW
1891028 Opening a tab or window should potentially wait for the "browser-delayed-startup-finished" notification P3 2 NEW
1904859 Check performance when dispatching events in the parent process P2 3 NEW
1904884 [wdspec] Improve tests for "touch" input type for both WebDriver classic and BiDi P3 3 NEW
1905086 Support automatic user prompt handling in WebDriver BiDi P3 3 NEW
1914407 Investigate navigation errors when navigation gets redirected or interrupted P2 3 NEW
1931528 Revert workaround for asyncOpenTime=0 in webdriver-bidi P3 --- RESOLVED biyul.dev
1934326 "waitForCurrentWindowGlobal()" should check for discarded browser to not unnecessarily wait for the window global P3 2 NEW
1936766 Add Worker helpers in the parent process to monitor and retrieve worker debuggers P2 3 NEW
1936769 Implement "script.realmDestroyed" event for worker realms P3 3 NEW
1936770 Implement "script.realmCreated" event for worker realms P3 5 NEW
1941813 Include top-most frame of the stacktrace to all "log.entryAdded" events for Console API messages P3 3 NEW
1943038 geckodriver doesn't find minidump files for content process crashes P3 3 NEW
1944568 Extend the "browsingContext.getTree" command to support retrieval of browsing contexts for open ChromeWindows P2 3 NEW
1944570 Support executing “script.evaluate” and “script.callFunction” for browsing contexts in the parent process P2 5 NEW
1955284 [wdspec] Improve tests for "mouse" input type for both WebDriver classic and BiDi P2 3 NEW
1956885 [wdspec] Add a fixture for WebDriver BiDi tests to keep a list of installed web extensions and remove them at the end of the test P3 2 NEW
1957706 Puppeteer node based tests should use toolchains rather than installing from npm for each test run P3 3 NEW
1957746 All the WebAuthentication related commands are broken P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1963003 [wdspec] Crash minidump files are not processed by wptrunner P3 5 NEW
1964905 Events for user prompts opened or closed within an iframe do not reference the iframe's context ID P3 2 NEW
1965465 [wdspec] 2025-Q3 Clean-up meta data for multiple statuses P3 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1967129 Perma /html/user-activation/activation-trigger-mouse-right.html | Activation through right-click mouse event - assert_true: mousedown event should result in activation expected true got false | single tracking bug P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1968855 Add a "widget" event synthesization API for mouse events P2 3 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1968951 Add an API to BrowsingContext to override locale in JS APIs P2 5 RESOLVED Alexandra Borovova [:Sasha]
1968952 Add "emulation.setLocaleOverride" command P2 5 RESOLVED Alexandra Borovova [:Sasha]
1969898 Rename Proxy capability class to ProxyConfiguration P3 --- RESOLVED sabina
1970293 Implement "browsingContext.downloadEnd" event P3 3 NEW
1970330 Add CSP directive for reftest.xhtml to allow removing the exception for CSP checks for Marionette P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1971488 "storage.getCookies" can return cookies with "sameSite=none" and "secure=false" on HTTP pages, but this is invalid for "storage.setCookies" P2 2 RESOLVED Alexandra Borovova [:Sasha]
1971778 Implement the network.addDataCollector command P2 8 ASSIGNED Julian Descottes [:jdescottes]
1971779 Implement the network.disownData command P2 5 NEW
1971780 Implement the network.getData command P2 5 NEW
1971781 Implement the network.removeDataCollector command P2 5 NEW
1971979 deltaX and deltaY for widget wheel scroll events have to take the layout viewport into account P3 2 ASSIGNED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1972670 Remove FTP proxy support from WebDriver capabilities P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1973730 Wait for nsIBrowserChild.contentTransformReceived() before dispatching events P2 3 NEW
1974167 Add "emulation.setScreenOrientationOverride" command P2 3 NEW
1974262 Firefox UI tests call marionette with an outdated argument format P3 --- RESOLVED Bas Schouten (:bas.schouten)
1974394 When setting cookies the expiry value is now limited to 400 days P3 --- RESOLVED Andrea Marchesini [:baku]
1974534 Perma [tier 2] /css/css-scroll-snap/overscroll-snap.html | snapport covered by snap area doesn't jump - assert_approx_equals: scroller is scrolled to its bottom and not its top. expected 1543 +/- 1 but got 362 P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1974535 Perma [tier 2] /css/css-scroll-snap/snap-events/scrollsnapchange/scrollsnapchange-scrolling-non-snapping-axis.tentative.html | wheel scroll on non-snapping axis doesn't trigger scrollsnapchange - expected TIMEOUT P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1975037 Perma [tier 2] /css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html | single tracking bug P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1975140 Reset scroll position before each test in test_click_scrolling.py P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2] (away 07/21 - 08/08)
1976004 Perma /webdriver/tests/bidi/external/permissions/set_permission/set_permission.py | test_set_permission - AssertionError: assert 'granted' == 'prompt' | single tracking bug P5 2 RESOLVED Alexandra Borovova [:Sasha]
1976493 Add an API to BrowsingContext to override timezone in JS APIs P2 13 ASSIGNED Alexandra Borovova [:Sasha]
1976504 Remove support for "localize_entity" from localization module P3 --- RESOLVED biyul.dev
1976716 Allow DevTools NetworkResponseListener to stop decoding responses P2 3 ASSIGNED Julian Descottes [:jdescottes]
1977180 noProxy set using "browsingContext.createUserContext" doesn't work with host patterns like ".mozilla.org" P2 2 ASSIGNED Alexandra Borovova [:Sasha]
1977205 Throw an error when trying to add a cookie with "sameSite=none" and "secure=false" P2 2 RESOLVED Alexandra Borovova [:Sasha]

60 Total; 41 Open (68.33%); 19 Resolved (31.67%); 0 Verified (0%);