fune/dom
Erich Gubler 59905b6142 Bug 1720941, part 1: build(ci): integrate WebGPU CTS into CI r=webgpu-reviewers,taskgraph-reviewers,jmaher,jimb
Vendor in WebGPU CTS so that we can run it against our implementation of WebGPU. This patch includes:

1. Some linting configuration tweaks, to silence issues that weren't straightforward to fix in CTS upstream.
2. Some WPT runner configuration to enable preferences, and skip MacOS testing altogether (since it's not targeted by our current work).
3. A new Rust binary crate that, when run from a development environment:
    1. Creates a vendored copy of WebGPU CTS in `<gecko>/dom/webgpu/tests/cts/checkout/`.
    2. Generates private Web Platform Tests (see also `<gecko>/testing/web-platform/docs/index.rst`). To do this, we:
        1. Use upstream test generation via `npm` scripts, which creates a single `cts.https.html` file with thousands of variants.
        2. Chunk the `cts.https.html` file into parts that Taskcluster can distribute without timing out individual jobs. IMO, this is the most likely part of these changes to need further iteration, because:
            1. We currently naively divide tests by number of variant, and have made no effort to empirically prove that we're dividing execution time of chunks.
            2. There is currently no stability in the distribution of tests per chunk. Test variants are essentially a flattened list of the tree structure used to organize tests. Adding a few tests that end up being placed in the middle of the list can cause the chunk with new tests _and all subsequent chunks_ to have their contents changed, which will probably cause a disproportionate number of line changes to review.:
        3. Fix `script` tag(s) so they actually work with the WPT test runner for private tests (viz., in the `testing/web-platform/mozilla` directory).

The output of the new vendoring binary is designed make the above steps transparent. N.B. that no actual vendoring in of files has happened yet; the next patch will add the results of running this script.

Differential Revision: https://phabricator.services.mozilla.com/D169951
2023-03-22 14:03:50 +00:00
..
abort
animation Bug 1660405 - Move away from mozilla::IsFinite in favor of std::isfinite. r=sergesanspaille 2023-03-22 11:35:33 +00:00
audiochannel
base Bug 1823359 - Implement beforetoggle event for popover. r=emilio,smaug 2023-03-22 13:18:32 +00:00
battery
bindings Bug 1660405 - Move away from mozilla::IsFinite in favor of std::isfinite. r=sergesanspaille 2023-03-22 11:35:33 +00:00
broadcastchannel Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
browser-element
cache Backed out 2 changesets (bug 1813986) for causing build bustages in Logging.h 2023-03-22 01:19:57 +02:00
canvas Bug 1660405 - Move away from mozilla::IsFinite in favor of std::isfinite. r=sergesanspaille 2023-03-22 11:35:33 +00:00
chrome-webidl Bug 1818250 - Add ShouldResistFingerprinting to WindowContext. r=nika 2023-03-20 18:52:25 +00:00
clients Bug 1607634 - Part 4b: Changes for not-nullable actor types being wrapped in NotNull, r=ipc-reviewers,necko-reviewers,mccr8 2023-03-20 15:40:36 +00:00
commandhandler
console Bug 1621675 - improve console method's dump logging for DOM elements, r=nchevobbe,smaug 2023-03-07 16:22:59 +00:00
credentialmanagement Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
crypto
debugger
docs Bug 1821163 - Convert browser/actors/Plugin* JSMs to ESMs r=kpatenio 2023-03-20 23:01:20 +00:00
encoding Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
events Bug 1823359 - Implement beforetoggle event for popover. r=emilio,smaug 2023-03-22 13:18:32 +00:00
fetch Bug 1814686 - Part 1b: Add nullable annotations to refcounted types in ipdl, r=ipc-reviewers,mccr8 2023-03-20 15:40:37 +00:00
file Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
filesystem
flex
fs Bug 1607634 - Part 4b: Changes for not-nullable actor types being wrapped in NotNull, r=ipc-reviewers,necko-reviewers,mccr8 2023-03-20 15:40:36 +00:00
gamepad
geolocation Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
grid
html Bug 1823359 - Implement beforetoggle event for popover. r=emilio,smaug 2023-03-22 13:18:32 +00:00
imptests
indexedDB Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
interfaces Bug 1718082 - move hasSiblings from BrowserChild to BC and update as a synced field, r=nika 2023-03-13 17:32:08 +00:00
ipc Backed out 3 changesets (bug 1804086) for causing failures in JSValidatorChild.cpp CLOSED TREE 2023-03-22 03:33:43 +02:00
jsurl
l10n
locales Bug 1531812: Remove remaining mozRTC stuff. r=jib,webidl,smaug 2023-03-14 13:27:15 +00:00
localstorage Bug 1639548 - Remove redundant purging of localstorage private mode data. r=janv 2023-03-14 05:38:04 +00:00
locks Bug 1819146, don't try to use destroyed global when accessing signal's reason, r=peterv 2023-03-10 15:14:32 +00:00
manifest
mathml Bug 1449669 - Remove IsNodeOfType. r=longsonr 2023-03-17 19:22:14 +00:00
media Bug 1660405 - Move away from mozilla::IsInfinite in favor of std::isinf. r=nbp,media-playback-reviewers,alwu 2023-03-22 11:35:34 +00:00
messagechannel
midi Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
network Bug 1607634 - Part 4b: Changes for not-nullable actor types being wrapped in NotNull, r=ipc-reviewers,necko-reviewers,mccr8 2023-03-20 15:40:36 +00:00
notification Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
offline
origin-trials Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
payments Bug 1814686 - Part 1b: Add nullable annotations to refcounted types in ipdl, r=ipc-reviewers,mccr8 2023-03-20 15:40:37 +00:00
performance Bug 1820826 - Use the startTime in performance.mark API if it's provided in its options r=mstange 2023-03-22 10:12:50 +00:00
permission
plugins
power
promise Bug 1822675 - Part 2: Do not reject with uncatchable exception r=smaug 2023-03-21 09:03:05 +00:00
prototype Bug 1820280 - Enable chrome rules in Thunderbird's about:3pane. r=aleca,dholbert 2023-03-09 20:19:08 +00:00
push Bug 1821620 - Convert toolkit/components/forgetaboutsite to ES modules r=Standard8 2023-03-14 21:36:38 +00:00
quota Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
reporting Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
res
script Backed out 3 changesets (bug 1804086) for causing failures in JSValidatorChild.cpp CLOSED TREE 2023-03-22 03:33:43 +02:00
security Bug 1823686 - Unify ReferrerInfo::CreateFor{InternalCSS,SVG}Resources, since they're the same. r=smaug 2023-03-22 11:50:56 +00:00
serializers
serviceworkers Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
simpledb
smil Bug 367994 - Map all SVG styles to all non-animation SVG elements r=emilio 2023-03-15 19:13:51 +00:00
storage Bug 1819135 - Cleanup expired origins in StorageActivityService on the idle-daily notification and when accessing the data instead of with a 5 minutes repeating timer, r=asuth. 2023-03-14 14:35:45 +00:00
streams Bug 1820434: Isolate AsyncInputStream from InputToReadableStream for workers r=asuth 2023-03-22 02:21:49 +00:00
svg Bug 1823686 - Unify ReferrerInfo::CreateFor{InternalCSS,SVG}Resources, since they're the same. r=smaug 2023-03-22 11:50:56 +00:00
system Bug 1660405 - Move away from mozilla::IsNaN in favor of std::isnan. r=nbp,media-playback-reviewers,sergesanspaille,padenot 2023-03-22 11:35:33 +00:00
tests Backed out changeset f1e63c1177db (bug 1776738) for causing mochitest failures in test_fullscreen-api.html CLOSED TREE 2023-03-21 22:56:10 -04:00
u2f Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
url
vr
webauthn Bug 1822703 - Remove Google's cross-origin AppID exceptions. r=dveditz 2023-03-21 19:49:14 +00:00
webbrowserpersist Bug 1814686 - Part 1b: Add nullable annotations to refcounted types in ipdl, r=ipc-reviewers,mccr8 2023-03-20 15:40:37 +00:00
webgpu Bug 1720941, part 1: build(ci): integrate WebGPU CTS into CI r=webgpu-reviewers,taskgraph-reviewers,jmaher,jimb 2023-03-22 14:03:50 +00:00
webidl Bug 1823359 - Implement beforetoggle event for popover. r=emilio,smaug 2023-03-22 13:18:32 +00:00
webscheduling
webshare
websocket Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
webtransport Backed out changeset 7796a0d39f43 (bug 1818828) for xpcshell failures at test_simple_conn.js CLOSED TREE 2023-03-22 15:05:16 +02:00
workers Bug 1821146: Bind() IPC to worker's event target for WebTransport r=asuth 2023-03-22 02:21:49 +00:00
worklet Bug 1815307: Make all ShouldRFP functions take a RTPTarget r=timhuang 2023-03-21 14:14:48 +00:00
xhr Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
xml Bug 1809843 - Skip Failed tests, r=necko-reviewers,extension-reviewers,credential-management-reviewers,valentin,sgalich,robwu 2023-03-21 09:09:58 +00:00
xslt Bug 1660405 - Move away from mozilla::IsInfinite in favor of std::isinf. r=nbp,media-playback-reviewers,alwu 2023-03-22 11:35:34 +00:00
xul Bug 1449669 - Remove IsNodeOfType. r=longsonr 2023-03-17 19:22:14 +00:00
jar.mn
metrics.yaml
moz.build
pings.yaml