WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 4

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 4 - Completed September 20th, 2022

Goal: Support evaluating remote scripts, and passing javascript data between the browser and the client and vice-versa.

Archives:

Milestone Backlog:

Full Query
ID Summary Status Assigned to Priority Fx points
1398792 WebDriver:GetElementProperty cannot access node properties as set by web content RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1490906 [wptrunner] Crashes of Firefox when running wdspec tests are not getting reported RESOLVED James Graham [:jgraham] P1 ---
1506782 Add support for opening and closing of tabs for GeckoView applications (Marionette and WebDriver BiDi) RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1602701 Improve handling for moving and resizing of windows on Linux RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1727207 High freq Linux ASAN testing/marionette/harness/marionette_harness/tests/unit/test_reftest.py TestReftest.test_cache_multiple_sizes | AssertionError: 'PASS' != 'FAIL' RESOLVED Julian Descottes [:jdescottes] P1 1
1741861 Move the _subscribeEvent logic fully to the root/session.jsm module RESOLVED Alexandra Borovova [:Sasha] P1 2
1742979 Implement basic support for "script.evaluate" command RESOLVED Julian Descottes [:jdescottes] P1 13
1746601 Support for scroll (wheel) actions RESOLVED James Graham [:jgraham] P1 ---
1750541 Implement basic support for "script.callFunction" command RESOLVED Julian Descottes [:jdescottes] P1 5
1756619 Implement "browsingContext.load" event RESOLVED Alexandra Borovova [:Sasha] P1 8
1756680 Sync vendored puppeteer to v16.1.x RESOLVED Alexandra Borovova [:Sasha] P1 5
1762334 Use EventsDispatcher to subscribe to all MessageHandler events in the root layer RESOLVED Julian Descottes [:jdescottes] P1 2
1763130 Handle navigation for frames for browsingContext.navigate RESOLVED Alexandra Borovova [:Sasha] P1 2
1763133 Handle navigation to data: urls for browsingContext.navigate RESOLVED Alexandra Borovova [:Sasha] P1 2
1763137 EventsDispatcher should filter Events by context descriptor RESOLVED Julian Descottes [:jdescottes] P1 2
1764314 Handle AbortErrors when calling commands (eg "browsingContext._getBaseURL") RESOLVED Julian Descottes [:jdescottes] P1 8
1766240 Implement basic "script.getRealms" command that supports WindowRealmInfo RESOLVED Alexandra Borovova [:Sasha] P1 5
1767260 Add support for "source" to "log.entryAdded" event RESOLVED Alexandra Borovova [:Sasha] P1 2
1767295 Use a different delay for navigation timers on slow platforms (debug/asan/...) RESOLVED Julian Descottes [:jdescottes] P1 1
1769994 On systems with IPv6 preferred DNS resolution clients will fail to connect when "localhost" is used as host for the WebSocket server RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 5
1770461 Add support for "awaitPromise" argument for "script.evaluate" RESOLVED Julian Descottes [:jdescottes] P1 5
1770476 Support for returning primitive values from "script.evaluate" command RESOLVED Julian Descottes [:jdescottes] P1 3
1770477 Support handling of Javascript errors for "script.evaluate" command RESOLVED Julian Descottes [:jdescottes] P1 5
1770480 Support script evaluation inside sandboxes for "script.evaluate" and "script.callFunction" RESOLVED Alexandra Borovova [:Sasha] P1 8
1770487 Add tests for "awaitPromise" argument for "script.callFunction" RESOLVED Julian Descottes [:jdescottes] P1 2
1770489 Add tests for Javascript errors handling in "script.callFunction" command RESOLVED Julian Descottes [:jdescottes] P1 2
1770492 Support primitive values as "arguments" for "script.callFunction" command RESOLVED Julian Descottes [:jdescottes] P1 5
1770496 Prototype for HAR generator support RESOLVED Julian Descottes [:jdescottes] P1 13
1770736 Create object reference store for strong object references RESOLVED Julian Descottes [:jdescottes] P1 8
1770740 Implement "script.disown" command RESOLVED Julian Descottes [:jdescottes] P1 5
1770751 Support deserialization of complex objects with simple value field RESOLVED Alexandra Borovova [:Sasha] P1 5
1770752 Support serialization of complex objects with simple value fields RESOLVED Alexandra Borovova [:Sasha] P1 5
1770792 Add webdriver tests for "script.evaluate' for serialization of complex objects with simple value field RESOLVED Alexandra Borovova [:Sasha] P1 2
1770798 Add webdriver tests for "script.callFunction' for handling complex objects with simple value fields RESOLVED Alexandra Borovova [:Sasha] P1 1
1771760 Non-spec capability "platformVersion" gets returned - needs to be a vendor prefixed one RESOLVED Salil Mishra [:naming_is_hard] P1 ---
1772484 [wdspec] Improve tests for "stale element reference" error states RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 3
1773218 [wdspec] Update lsan-allowed list for XPCWrappedNativeTearOff::AddTearOff RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1773939 Add a trace log when MarionetteCommandsActorProxy returns null RESOLVED Julian Descottes [:jdescottes] P1 1
1774476 CDP does not report initial tab as a target on the root window with Firefox 101 on Windows RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1775036 Remove support for CHROME_ELEMENT_KEY element references RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 3
1775064 DOM nodes from browser windows are no longer returned as chrome element references RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1775141 Live "browsingContext.contextCreated" events have to be sent out with an URL of "about:blank" RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1775270 Add webdriver tests for "script.evaluate' for serialization of primitive/simple values RESOLVED Alexandra Borovova [:Sasha] P1 1
1775276 Add webdriver tests for "script.callFunction' for serialization of primitive/simple values RESOLVED Alexandra Borovova [:Sasha] P1 1
1775463 Allow windowglobal-in-root modules to intercept events from their corresponding windowglobal module RESOLVED Alexandra Borovova [:Sasha] P1 3
1776264 Release webdriver 0.46.0 crate for updated (warp, hyper, tokio) depencencies RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1776377 Start using private fields in MessageHandler RESOLVED harshraitth2 P1 ---
1776649 Don't require that webdriver and geckodriver crates match the crates.io released version RESOLVED James Graham [:jgraham] P1 ---
1777460 Support "this" parameter for "script.callFunction" command RESOLVED Julian Descottes [:jdescottes] P1 2
1777936 awaitPromise is mandatory for script.evaluate command RESOLVED Julian Descottes [:jdescottes] P1 1
1777951 Enable partially implemented WebDriver BIDi features on Nightly channel only RESOLVED Alexandra Borovova [:Sasha] P1 2
1778976 Enable "script.evaluate", "script.callFunction" and "script.disown" on release channels RESOLVED Alexandra Borovova [:Sasha] P1 1
1779179 Rename "+Infinity" to "Infinity" in serialization and deserialization RESOLVED Alexandra Borovova [:Sasha] P1 1
1779226 Support serialization of plain JS objects with simple value fields RESOLVED Alexandra Borovova [:Sasha] P1 2
1779231 Add Realm support to "target" argument for "script.evaluate", "script.callFunction", and "script.disown" RESOLVED Alexandra Borovova [:Sasha] P1 5
1780752 script callFunction and evaluate fail if the script throws an object which doesn't implement toString() RESOLVED Julian Descottes [:jdescottes] P1 1
1781066 Fix handling of undefined in pointerMove and wheel actions RESOLVED James Graham [:jgraham] P1 ---
1783177 Simplify MessageHandler events: merge internal and protocol events RESOLVED Julian Descottes [:jdescottes] P1 3
1783820 Add resultOwnership support for "script.evaluate" and "script.callFunction" RESOLVED Julian Descottes [:jdescottes] P1 5
1784355 JS debugger does no longer halt on breakpoints in content processes when running Marionette tests with --jsdebugger RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1784532 Remove current_session usage from log.entryAdded tests RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1784591 Perma Windows shippable <random test> | application crashed [None] | After application terminated with exit code 1 | After application timed out after 370 seconds with no output RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 3
1784957 JavaScript error: chrome://remote/content/marionette/driver.js, line 2270: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIObserverService.removeObserver] RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1785092 Refactor script evaluation code to make use of a Realm class RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1785993 Consider dropping the non-fission puppeteer job RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1786255 All MessageHandler event subscriptions should come from SessionData RESOLVED Julian Descottes [:jdescottes] P1 2
1787716 Marionette client doesn't mark session as deleted when an "in_app" shutdown is requested RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2
1788124 Support basic deserialization of complex objects referenced by a handle id RESOLVED Julian Descottes [:jdescottes] P1 2
1789357 Make AppInfo a shared class for all Remote Protocols RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 1
1790950 Improve truncated logging for Marionette and protocols supported by Remote Agent RESOLVED Henrik Skupin [:whimboo][⌚️UTC+1] P1 2

70 Total; 0 Open (0%); 70 Resolved (100%); 0 Verified (0%);