WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 16

< WebDriver‎ | RemoteProtocol‎ | WebDriver BiDi
Revision as of 13:34, 2 April 2025 by Whimboo (talk | contribs) (Initial content)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

WebDriver BiDi Milestone 16 - In Development

Goal:

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1733242 Adapt ModuleCache::getAllModuleClasses to be compatible with workers P3 2 RESOLVED Julian Descottes [:jdescottes]
1761445 TabManager.getBrowsingContextById should not return closed browsing contexts P3 --- RESOLVED Dan
1848957 Send async "wheel" events at the widget level instead of synthesized DOM events P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1875524 Add a "WindowManager.supportsWindows()" helper to more easily check for multiple windows support P3 --- RESOLVED Spencer
1882096 Remove CDP support from Remote Agent P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1903272 Inappropriate "browsingContext" events for "moz-extension://" URLs P2 3 RESOLVED Julian Descottes [:jdescottes]
1906051 Implement "browsingContext.historyUpdated" event P2 5 RESOLVED Julian Descottes [:jdescottes]
1919275 "browsingContext.setViewport" hangs when executed in parallel to a navigation P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1920959 Remove action processing in content process, including the preference "remote.events.async.enabled" P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1930616 Add optional NavigationManager using parent process ProgressListener P2 3 RESOLVED Julian Descottes [:jdescottes]
1936774 Investigate potential issues with nsIWorkerDebugger.initialize P2 2 RESOLVED Julian Descottes [:jdescottes]
1936874 EventsDispatcher should retrieve browsing contexts via BrowsingContext.get P3 2 RESOLVED Julian Descottes [:jdescottes]
1940260 Script evaluation can fail with "Error: Missing stack, unable to build exceptionDetails for exception: Error: <text>" P2 2 RESOLVED
1945184 Implement "browsingContext.navigationCommitted" event P2 3 RESOLVED Julian Descottes [:jdescottes]
1947402 "AnimationFramePromise" never resolves for iframes that were navigated P3 --- RESOLVED Martin Pitt
1947678 "webExtenstion.install" should install web extensions temporary by default and allow a permanent installation as well. P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1948236 Remove the dialog text from the "unexpected alert open" error message P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1951694 DevTools Release Tasks - Cycle 138 P2 3 RESOLVED Alexandra Borovova [:Sasha]
1951962 Add an API to BrowsingContext to override the geolocation P2 8 RESOLVED Alexandra Borovova [:Sasha]
1952238 Intermittent Wd - webdriver.bidi.error.UnknownErrorException: unknown error (Error: Browsing context got discarded) P5 3 RESOLVED Alexandra Borovova [:Sasha]
1952944 Arguments passed to various WebAuthn commands are not getting camel cased P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1953565 [wdspec] Improve failure message when no geckodriver is available for a full build (missing --enable-geckodriver in mozconfig) P3 --- RESOLVED James Graham [:jgraham]
1953743 Return "clientWindow" property in "browsingContext.contextCreated" event for window.open on Android and in "browsingContext.contextDestroyed" event P2 --- RESOLVED Liam DeBeasi
1954992 Add "emulation.setGeolocationOverride" command P2 5 RESOLVED Alexandra Borovova [:Sasha]
1955007 Remove temporary "remote.system-access-check.enabled" preference in Firefox 141 P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1955535 Intermittent browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js | Pre-XUL skeleton UI is disabled in the Windows registry - Got 1, expected +0 P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1955903 NewSessionParameters type no longer constructable since webdriver 0.52 P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1956510 Perma WD mozilla/tests/webdriver/classic/addon_uninstall/addon_uninstall.py | test_uninstall_addon[firefox/signed.xpi-True] - AssertionError: assert '1FC7D53C-0B0A-49E7-A8C0-47E77496A919@web-platform-tests.org' not in ['formautofill@mozilla.org', 'newtab@ P5 --- RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1956945 "webExtension.uninstall" with an emtpy string as id shouldn't raise an "unknown error" P3 --- RESOLVED Ben Chatterton [:benchatt]
1957050 [Late Beta] Perma webdriver/tests/bidi/network/continue_with_auth/action.py / continue_response/credentials.py | test_provideCredentials - asyncio.exceptions.CancelledError - when Gecko 138 switches to beta on 2025-04-11 P2 2 VERIFIED Julian Descottes [:jdescottes]
1957853 DevTools Release Tasks - Cycle 139 P2 3 RESOLVED Julian Descottes [:jdescottes]
1957955 Add a "widget" event synthesization API for wheel events P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1958325 Move TimedPromise to remote/shared/Sync.sys.mjs P3 --- RESOLVED Martin Pitt
1958736 Intermittent TEST-UNEXPECTED-OK | /webdriver/tests/classic/new_session/unhandled_prompt_behavior.py | expected TIMEOUT P5 1 RESOLVED Alexandra Borovova [:Sasha]
1958756 Testcase inserting N @import stylesheets spends a lot of time on the parent-process. P2 3 VERIFIED Julian Descottes [:jdescottes]
1959040 Add log information when trying to re-position a window which is not possible on Wayland P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1959370 Add an ability to disable and enable security checks per user context for testing P2 5 RESOLVED Alexandra Borovova [:Sasha]
1959372 Add support for "acceptInsecureCerts" argument to "browser.createUserContext" command P2 3 RESOLVED Alexandra Borovova [:Sasha]
1959614 Intercepts in page/locator-frame.spec.ts no longer work P2 2 RESOLVED Julian Descottes [:jdescottes]
1960077 Improve validation of geolocation coordinates for "emulation.setGeolocationOverride" P2 3 RESOLVED Alexandra Borovova [:Sasha]
1960283 Evaluating JavaScript code to retrieve the original geolocation for WebDriver tests in CI see a 2-3s delay due to WiFi scanning P2 1 RESOLVED Alexandra Borovova [:Sasha]
1960319 Use asynchronous messaging to allow the parent process to update the "navigator.webdriver" status in the content process P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1960548 Remove unnecessary eslint-disable no-restricted-globals P3 1 RESOLVED Julian Descottes [:jdescottes]
1960734 Disable the background QoS manager on MacOS and IPC priority manager on other platforms by default P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1962205 Overriding geolocation via webdriver lets two services active in parallel P3 3 RESOLVED Alexandra Borovova [:Sasha]
1962306 Intermittent MacOS /webdriver/tests/bidi/browsing_context/navigation_failed/navigation_failed.py | <something> - expected FAIL P5 2 RESOLVED Alexandra Borovova [:Sasha]
1962995 Enable "test_page_with_cached_javascript_module" test for "network.beforeRequestSent" event P2 1 RESOLVED Alexandra Borovova [:Sasha]
1963461 Update test expectations for /dom/events/scrolling/ tests to account for widget events sent for wheel scroll P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1963516 DevTools Release Tasks - Cycle 140 P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1963526 For several Playwright tests the targeted test page never finishes loading unless you open the DevTools panel P2 2 RESOLVED Emilio Cobos Álvarez [:emilio]
1963548 Wd ASAN Linux LeakSanitizer failure when running webdriver/tests/bidi/network/add_intercept/contexts.py P3 2 RESOLVED Julian Descottes [:jdescottes]
1963567 Use widget events through Marionette for wheel scroll actions in interop2025 apz scrolling tests P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1964063 Content process crash when resetting geolocation override if override was not set before P2 2 RESOLVED Alexandra Borovova [:Sasha]
1964346 Frequent /webdriver/tests/bidi/emulation/set_geolocation_override/contexts.py | test_contexts - AssertionError: assert {'latitude': 37.41857, 'longitude': -122.08769, 'accuracy': 42} == {'code': 3, 'message': | single tracking bug P5 2 RESOLVED Alexandra Borovova [:Sasha]
1964369 Enable parent process navigation manager in WebDriver BiDi P2 1 RESOLVED Julian Descottes [:jdescottes]
1964903 Enable async widget events for wheel scrolling ("remote.events.async.wheel.enabled") by default for web-platform tests P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1965183 Consider to set microtask level to 0 when dispatching events P2 --- RESOLVED Olli Pettay [:smaug][bugs@pettay.fi]
1966206 Update "browsingContext.setViewport" command to at least validate the input on Android P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1966218 Stop using WebDriver classic in browsing_context/create/type_hint.py P3 1 RESOLVED Julian Descottes [:jdescottes]
1966575 Don't use QueryInterface as a getter in Remote Agent and Marionette to not re-call generateQI every time it is accessed P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1966667 Bump wptserve version to 4.0.3 P3 1 RESOLVED Alexandra Borovova [:Sasha]
1967469 "browsingContext.navigate" and "browsingContext.reload" with "wait=none" should resolve when navigationCommitted is emitted P2 2 RESOLVED Julian Descottes [:jdescottes]
1967590 Add wait=complete in reload commands used in network cache tests P3 1 RESOLVED Julian Descottes [:jdescottes]
1967653 Add support for "proxy" argument to "browser.createUserContext" command P2 5 RESOLVED Alexandra Borovova [:Sasha]
1967659 Sync vendored puppeteer to v24.10.0 P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1967690 Intermittent TVw ::: Test verification FAIL | TinderboxPrint: Per-test run of .../accept_insecure_certs.py<br/>: FAILURE P5 1 RESOLVED Alexandra Borovova [:Sasha]
1967705 sync-about-blank: Avoid parser blocking about:blank in _ConfigurationModule P2 --- RESOLVED Vincent Hilla [:vhilla]
1967882 many wdspec tests result in asan leaks when run on new ubuntu 24.04 x11 docker image P3 2 RESOLVED Julian Descottes [:jdescottes]
1967982 Remove usage of six in testing/marionette/ directory P3 --- RESOLVED [:anutrix]
1968242 Force network.http.rcwn.enabled to true when using WebDriver BiDi P3 1 RESOLVED Julian Descottes [:jdescottes]
1968284 Refactor Marionette unit tests using chrome windows and update related chrome assets P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1968645 Wait for wheel event to be dispatched in the target window P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1968652 Perma [docu] ./mach doc | /builds/worker/checkouts/gecko/docs-out/html/_staging/remote/index.rst:9: WARNING: undefined label: 'webdriver-bidi-header' P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1968728 green up ubuntu 24.04 marionette tests P3 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1970056 Add timestamp to browsingContext.historyUpdated event P2 2 RESOLVED Julian Descottes [:jdescottes]
1970109 Add a test job for BiDi navigation manager alternative implementation P2 1 RESOLVED Julian Descottes [:jdescottes]
1970839 Update the version of Node for tests to 22.16.0 to have ESM support enabled by default P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1970851 Intermittent Android remoteAsyncEvents /dom/events/scrolling/iframe-chains.html | Wheel scroll in iframe chains to containing element. - step_wait_func: Timed out waiting on condition P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1970960 Read bidi navigation manager mode in wptrunner P2 1 RESOLVED Julian Descottes [:jdescottes]
1971107 Add test helper to wait for new tab navigation to be fully stopped P3 2 RESOLVED Julian Descottes [:jdescottes]
1971512 Replace usage of "TimedPromise" with a simple timer in AnimationFramePromise P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1972108 Intermittent remoteAsyncEvents Wd | test_scroll_shadow_tree[<random>] - assert 0 == 1 P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1972271 Reduce click and wait timeout for possible navigations to 50ms by default P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1972532 [wdspec] Update Poll and AsyncPoll helpers to raise better error messages P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1]
1972827 Perma /webdriver/tests/bidi/storage/delete_cookies/partition.py | test_partition_context_iframe[cross_origin] - expected FAIL - when Gecko 141 merges to beta on 2025-06-23 P2 2 VERIFIED Alexandra Borovova [:Sasha]
1972830 Perma /infrastructure/testdriver/get_all_cookies.sub.https.html | Get all HTTPS cookies - assert_equals: expected 9 but got 8 - when Gecko 141 merges to beta on 2025-06-23 P2 --- RESOLVED Benjamin VanderSloot [:bvandersloot]
1974426 Resume blocked requests on session end P3 2 RESOLVED Julian Descottes [:jdescottes]

87 Total; 0 Open (0%); 84 Resolved (96.55%); 3 Verified (3.45%);