Bug 1637486 - [wpt-sync] Update web-platform-tests to 4334e99c203a10db1fa0d23af2b00f04d78283ed, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Wed, 13 May 2020 10:02:34 +0000
changeset 531201 135acd548abffc587408d2d5f512d0595fd7d244
parent 531200 b7bfbeddfe2a01669f5a316b9867618e51b3a633
child 531202 533322401d49a0ab57a7a4c2475d218cb3f10bfe
push id37435
push userapavel@mozilla.com
push dateWed, 20 May 2020 15:28:23 +0000
treeherdermozilla-central@5415da14ec9a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1637486
milestone78.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1637486 - [wpt-sync] Update web-platform-tests to 4334e99c203a10db1fa0d23af2b00f04d78283ed, a=testonly MANUAL PUSH: wpt sync bot wpt-head: 4334e99c203a10db1fa0d23af2b00f04d78283ed wpt-type: landing
testing/web-platform/meta/FileAPI/idlharness.html.ini
testing/web-platform/meta/FileAPI/idlharness.worker.js.ini
testing/web-platform/meta/IndexedDB/idlharness.any.js.ini
testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
testing/web-platform/meta/WebCryptoAPI/idlharness.https.any.js.ini
testing/web-platform/meta/WebIDL/ecmascript-binding/class-string-iterator-prototype-object.any.js.ini
testing/web-platform/meta/WebIDL/ecmascript-binding/class-string-named-properties-object.window.js.ini
testing/web-platform/meta/audio-output/idlharness.https.window.js.ini
testing/web-platform/meta/badging/idlharness.https.any.js.ini
testing/web-platform/meta/battery-status/idlharness.https.window.js.ini
testing/web-platform/meta/beacon/idlharness.any.js.ini
testing/web-platform/meta/clipboard-apis/async-raw-write-read.tentative.https.html.ini
testing/web-platform/meta/compat/idlharness.window.js.ini
testing/web-platform/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini
testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.https.any.js.ini
testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
testing/web-platform/meta/css/css-animations/idlharness.html.ini
testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini
testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html.ini
testing/web-platform/meta/css/css-masking/idlharness.html.ini
testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini
testing/web-platform/meta/css/css-pseudo/idlharness.html.ini
testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
testing/web-platform/meta/css/css-ruby/ruby-position.html.ini
testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html.ini
testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html.ini
testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html.ini
testing/web-platform/meta/css/css-transforms/css-transform-scale-001.html.ini
testing/web-platform/meta/css/css-transitions/idlharness.html.ini
testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini
testing/web-platform/meta/css/css-ui/appearance-revert-001.tentative.html.ini
testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
testing/web-platform/meta/css/cssom-view/idlharness.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
testing/web-platform/meta/css/cssom/idlharness.html.ini
testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini
testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
testing/web-platform/meta/dom/idlharness.any.js.ini
testing/web-platform/meta/dom/idlharness.window.js.ini
testing/web-platform/meta/encrypted-media/idlharness.https.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
testing/web-platform/meta/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html.ini
testing/web-platform/meta/feature-policy/idlharness.window.js.ini
testing/web-platform/meta/fetch/api/idlharness.any.js.ini
testing/web-platform/meta/fetch/cors-rfc1918/idlharness.tentative.any.js.ini
testing/web-platform/meta/fetch/metadata/preload.https.sub.html.ini
testing/web-platform/meta/fullscreen/idlharness.window.js.ini
testing/web-platform/meta/gamepad/idlharness.window.js.ini
testing/web-platform/meta/geolocation-API/idlharness.https.window.js.ini
testing/web-platform/meta/hr-time/idlharness.any.js.ini
testing/web-platform/meta/html-media-capture/idlharness.window.js.ini
testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini
testing/web-platform/meta/html/browsers/offline/application-cache-api/__dir__.ini
testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.js.ini
testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini
testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height.tentative.html.ini
testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap.tentative.html.ini
testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini
testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height.tentative.html.ini
testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-element.tentative.html.ini
testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
testing/web-platform/meta/html/dom/idlharness.https.html.ini
testing/web-platform/meta/html/dom/idlharness.worker.js.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first-when-later-but-before.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/original-referrer-policy-applied.sub.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini
testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini
testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.tentative.html.ini
testing/web-platform/meta/html/user-activation/propagation-sameorigin.tentative.html.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
testing/web-platform/meta/idle-detection/basics.tentative.https.any.js.ini
testing/web-platform/meta/idle-detection/basics.tentative.https.window.js.ini
testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy-attribute.https.sub.html.ini
testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/idle-detection/idle-detection-default-feature-policy.https.sub.html.ini
testing/web-platform/meta/idle-detection/idle-permission.tentative.https.window.js.ini
testing/web-platform/meta/idle-detection/idlharness-worker.https.window.js.ini
testing/web-platform/meta/idle-detection/idlharness.https.any.js.ini
testing/web-platform/meta/idle-detection/idlharness.https.window.js.ini
testing/web-platform/meta/inert/inert-retargeting-iframe.tentative.html.ini
testing/web-platform/meta/infrastructure/server/__dir__.ini
testing/web-platform/meta/layout-instability/sources-enclosure.html.ini
testing/web-platform/meta/layout-instability/sources-maximpact.html.ini
testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini
testing/web-platform/meta/media-capabilities/idlharness.any.js.ini
testing/web-platform/meta/media-playback-quality/idlharness.window.js.ini
testing/web-platform/meta/media-source/idlharness.window.js.ini
testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini
testing/web-platform/meta/mediacapture-fromelement/idlharness.window.js.ini
testing/web-platform/meta/mediacapture-image/idlharness.window.js.ini
testing/web-platform/meta/mediacapture-record/idlharness.window.js.ini
testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini
testing/web-platform/meta/mediasession/idlharness.window.js.ini
testing/web-platform/meta/mozilla-sync
testing/web-platform/meta/notifications/idlharness.https.any.js.ini
testing/web-platform/meta/origin-policy/bad-server/manifest-utf8-with-bom.https.html.ini
testing/web-platform/meta/origin-policy/content-security/double-content-security.https.html.ini
testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
testing/web-platform/meta/origin-policy/idlharness.any.js.ini
testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
testing/web-platform/meta/page-lifecycle/idlharness.html.ini
testing/web-platform/meta/page-visibility/idlharness.window.js.ini
testing/web-platform/meta/periodic-background-sync/idlharness.https.any.js.ini
testing/web-platform/meta/permissions-request/idlharness.any.js.ini
testing/web-platform/meta/permissions-revoke/idlharness.any.js.ini
testing/web-platform/meta/permissions/idlharness.any.js.ini
testing/web-platform/meta/picture-in-picture/idlharness.window.js.ini
testing/web-platform/meta/pointerevents/__dir__.ini
testing/web-platform/meta/pointerevents/idlharness.window.js.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
testing/web-platform/meta/pointerlock/idlharness.window.js.ini
testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
testing/web-platform/meta/printing/print-microtask-after-navigate.html.ini
testing/web-platform/meta/push-api/idlharness.https.any.js.ini
testing/web-platform/meta/requestidlecallback/idlharness.window.js.ini
testing/web-platform/meta/resize-observer/eventloop.html.ini
testing/web-platform/meta/resize-observer/observe.html.ini
testing/web-platform/meta/resource-timing/idlharness.any.js.ini
testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini
testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
testing/web-platform/meta/screen-capture/idlharness.https.window.js.ini
testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
testing/web-platform/meta/screen-orientation/idlharness.window.js.ini
testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
testing/web-platform/meta/screen-orientation/onchange-event.html.ini
testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
testing/web-platform/meta/screen-wake-lock/idlharness.https.window.js.ini
testing/web-platform/meta/screen_enumeration/getScreens.tentative.https.window.js.ini
testing/web-platform/meta/scroll-animations/finish-animation.html.ini
testing/web-platform/meta/scroll-animations/scroll-animation-inactive-timeline.html.ini
testing/web-platform/meta/scroll-animations/scroll-timeline-snapshotting.html.ini
testing/web-platform/meta/scroll-animations/setting-start-time.html.ini
testing/web-platform/meta/secure-contexts/idlharness.any.js.ini
testing/web-platform/meta/selection/idlharness.window.js.ini
testing/web-platform/meta/service-workers/service-worker/client-navigate.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini
testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini
testing/web-platform/meta/service-workers/service-worker/update-after-oneday.https.html.ini
testing/web-platform/meta/shadow-dom/slots-imperative-slot-api.tentative.html.ini
testing/web-platform/meta/speech-api/idlharness.window.js.ini
testing/web-platform/meta/storage/idlharness.https.any.js.ini
testing/web-platform/meta/svg/animations/animate-path-animation-Cc-Ss.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-Ll-Vv-Hh.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-Mm-Aa-Z.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-Qq-Tt.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-cC-sS-inverse.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-lL-vV-hH-inverse.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-mM-aA-Z-inverse.html.ini
testing/web-platform/meta/svg/animations/animate-path-animation-qQ-tT-inverse.html.ini
testing/web-platform/meta/svg/animations/animate-path-to-animation.html.ini
testing/web-platform/meta/svg/animations/beginelement-instance-time-1.html.ini
testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
testing/web-platform/meta/svg/animations/svgpath-animation-1.html.ini
testing/web-platform/meta/svg/idlharness.window.js.ini
testing/web-platform/meta/touch-events/idlharness.window.js.ini
testing/web-platform/meta/trusted-types/idlharness.tentative.https.window.js.ini
testing/web-platform/meta/url/failure.html.ini
testing/web-platform/meta/vibration/idlharness.window.js.ini
testing/web-platform/meta/video-rvfc/idlharness.window.js.ini
testing/web-platform/meta/visual-viewport/idlharness.window.js.ini
testing/web-platform/meta/wasm/jsapi/idlharness.any.js.ini
testing/web-platform/meta/wasm/jsapi/memory/constructor-shared.tentative.any.js.ini
testing/web-platform/meta/wasm/jsapi/memory/constructor.any.js.ini
testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini
testing/web-platform/meta/web-animations/idlharness.window.js.ini
testing/web-platform/meta/web-locks/idlharness.tentative.https.any.js.ini
testing/web-platform/meta/web-share/idlharness.https.window.js.ini
testing/web-platform/meta/webaudio/idlharness.https.window.js.ini
testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini
testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini
testing/web-platform/meta/webdriver/tests/back/back.py.ini
testing/web-platform/meta/webdriver/tests/close_window/close.py.ini
testing/web-platform/meta/webdriver/tests/execute_async_script/execute_async.py.ini
testing/web-platform/meta/webdriver/tests/execute_script/execute.py.ini
testing/web-platform/meta/webrtc-extensions/RTCRtpSynchronizationSource-captureTimestamp.html.ini
testing/web-platform/meta/webrtc-identity/idlharness.https.window.js.ini
testing/web-platform/meta/webrtc/RTCDataChannel-bufferedAmount.html.ini
testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
testing/web-platform/meta/webrtc/simulcast/getStats.https.html.ini
testing/web-platform/meta/websockets/__dir__.ini
testing/web-platform/meta/websockets/constructor/__dir__.ini
testing/web-platform/meta/webvtt/api/idlharness.window.js.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html.ini
testing/web-platform/meta/webxr/idlharness.https.window.js.ini
testing/web-platform/meta/xhr/event-timeout.any.js.ini
testing/web-platform/meta/xhr/idlharness.any.js.ini
testing/web-platform/meta/xslt/idlharness.tentative.window.js.ini
testing/web-platform/moz.build
deleted file mode 100644
--- a/testing/web-platform/meta/FileAPI/idlharness.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.html]
-  [FileReader interface: new FileReader() must inherit property "result" with the proper type]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/FileAPI/idlharness.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.worker.html]
-  [FileReader interface: new FileReader() must inherit property "result" with the proper type]
-    expected: FAIL
-
--- a/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini
@@ -3,56 +3,44 @@
     expected: FAIL
 
   [IDBFactory interface: operation databases()]
     expected: FAIL
 
   [IDBTransaction interface: attribute durability]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.html]
   [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
     expected: FAIL
 
   [IDBFactory interface: operation databases()]
     expected: FAIL
 
   [IDBTransaction interface: attribute durability]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.worker.html]
   [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
     expected: FAIL
 
   [IDBFactory interface: operation databases()]
     expected: FAIL
 
   [IDBTransaction interface: attribute durability]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.serviceworker.html]
   expected: TIMEOUT
 
 [idlharness.any.serviceworker.html]
   [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
     expected: FAIL
 
   [IDBFactory interface: operation databases()]
     expected: FAIL
 
   [IDBTransaction interface: attribute durability]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
@@ -42,16 +42,17 @@
     expected: FAIL
 
   [TypeError: TypeError]
     expected: FAIL
 
   [URIError: URIError: ghi]
     expected: FAIL
 
+
 [structured-clone.any.worker.html?81-100]
   [SyntaxError: SyntaxError]
     expected: FAIL
 
   [Error: Error: abc]
     expected: FAIL
 
   [Error: Error]
@@ -85,16 +86,17 @@
     expected: FAIL
 
   [TypeError: TypeError]
     expected: FAIL
 
   [URIError: URIError: ghi]
     expected: FAIL
 
+
 [structured-clone.any.html?101-last]
   expected: [OK, TIMEOUT]
   [Not serializable: Window: [object Window\]]
     expected: [PASS, NOTRUN]
 
   [Not serializable: symbol: Symbol(desc)]
     expected: [FAIL, NOTRUN]
 
--- a/testing/web-platform/meta/WebCryptoAPI/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/WebCryptoAPI/idlharness.https.any.js.ini
@@ -24,16 +24,10 @@
     expected: FAIL
 
   [CryptoKey interface: attribute algorithm]
     expected: FAIL
 
   [CryptoKey interface: attribute usages]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.html]
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/WebIDL/ecmascript-binding/class-string-iterator-prototype-object.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[class-string-iterator-prototype-object.any.html]
-  [Object.prototype.toString applied to a null-prototype instance]
-    expected: FAIL
-
-
-[class-string-iterator-prototype-object.any.worker.html]
-  [Object.prototype.toString applied to a null-prototype instance]
-    expected: FAIL
-
--- a/testing/web-platform/meta/WebIDL/ecmascript-binding/class-string-named-properties-object.window.js.ini
+++ b/testing/web-platform/meta/WebIDL/ecmascript-binding/class-string-named-properties-object.window.js.ini
@@ -1,16 +1,11 @@
 [class-string-named-properties-object.window.html]
   expected:
     if (os == "linux") and not webrender and not debug: ["ERROR", "OK"]
     ERROR
   [Object.prototype.toString applied after modifying @@toStringTag]
     expected: FAIL
 
-  [Object.prototype.toString applied after deleting @@toStringTag]
-    expected:
-      if (os == "linux") and not webrender and not debug: ["NOTRUN", "FAIL"]
-      NOTRUN
-
   [@@toStringTag exists with the appropriate descriptor]
     expected:
       if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/audio-output/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/audio-output/idlharness.https.window.js.ini
@@ -1,10 +1,7 @@
 [idlharness.https.window.html]
   [HTMLMediaElement interface: attribute sinkId]
     expected: FAIL
 
   [HTMLMediaElement interface: operation setSinkId(DOMString)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/badging/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/badging/idlharness.https.any.js.ini
@@ -24,19 +24,16 @@
     expected: FAIL
 
   [Navigator interface: navigator must inherit property "setClientBadge(optional unsigned long long)" with the proper type]
     expected: FAIL
 
   [Navigator interface: operation setClientBadge(optional unsigned long long)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.worker.html]
   [WorkerNavigator interface: navigator must inherit property "clearAppBadge()" with the proper type]
     expected: FAIL
 
   [WorkerNavigator interface: operation clearAppBadge()]
     expected: FAIL
 
@@ -44,11 +41,8 @@
     expected: FAIL
 
   [WorkerNavigator interface: calling setAppBadge(optional unsigned long long) on navigator with too few arguments must throw TypeError]
     expected: FAIL
 
   [WorkerNavigator interface: operation setAppBadge(optional unsigned long long)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/battery-status/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/battery-status/idlharness.https.window.js.ini
@@ -75,11 +75,8 @@
     expected: FAIL
 
   [BatteryManager interface object length]
     expected: FAIL
 
   [BatteryManager interface: attribute onchargingtimechange]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/beacon/idlharness.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[idlharness.any.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/clipboard-apis/async-raw-write-read.tentative.https.html.ini
+++ b/testing/web-platform/meta/clipboard-apis/async-raw-write-read.tentative.https.html.ini
@@ -1,7 +1,4 @@
 [async-raw-write-read.tentative.https.html]
-  [Verify write and read clipboard given arbitrary raw input: Async Clipboard raw write -> Async Clipboard raw read tests]
-    expected: FAIL
-
   [Verify write and read clipboard given 2 platform-neutral raw inputs]
     expected: FAIL
 
--- a/testing/web-platform/meta/compat/idlharness.window.js.ini
+++ b/testing/web-platform/meta/compat/idlharness.window.js.ini
@@ -20,11 +20,8 @@
       if os == "android": PASS
       FAIL
 
   [Window interface: attribute onorientationchange]
     expected:
       if os == "android": PASS
       FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini
+++ b/testing/web-platform/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini
@@ -1,12 +1,9 @@
 [idlharness.window.html]
   expected:
-    if debug and (os == "win") and not webrender and (processor == "x86_64"): [OK, CRASH]
+    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["OK", "CRASH"]
   [HTMLIFrameElement interface: attribute csp]
     expected: FAIL
 
   [HTMLIFrameElement interface: document.createElement("iframe") must inherit property "csp" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
@@ -1,14 +1,14 @@
 [spv-only-sent-to-initiator.sub.html]
   expected:
-    if processor == "x86": ["TIMEOUT", "OK"]
+    if (os == "mac") and not debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [Test that no spv event is raised]
     expected:
-      if processor == "x86": ["NOTRUN", "FAIL"]
+      if (os == "mac") and not debug: ["NOTRUN", "FAIL"]
       [FAIL, NOTRUN]
 
   [Violation report status OK.]
     expected:
       if webrender and not debug and not fission: ["FAIL", "PASS"]
       FAIL
 
--- a/testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.https.any.js.ini
@@ -36,16 +36,22 @@
     expected: FAIL
 
   [cookieStore.delete with path that does not start with /]
     expected: FAIL
 
   [cookieStore.delete with missing / at the end of path]
     expected: FAIL
 
+  [cookieStore.delete domain starts with "."]
+    expected: FAIL
+
+  [cookieStore.delete with domain that is not equal current host]
+    expected: FAIL
+
 
 [cookieStore_delete_arguments.tentative.https.any.serviceworker.html]
   [cookieStore.delete with domain set to a subdomain of the current hostname]
     expected: FAIL
 
   [cookieStore.delete with path set to the current directory]
     expected: FAIL
 
@@ -80,8 +86,14 @@
     expected: FAIL
 
   [cookieStore.delete with path that does not start with /]
     expected: FAIL
 
   [cookieStore.delete with missing / at the end of path]
     expected: FAIL
 
+  [cookieStore.delete domain starts with "."]
+    expected: FAIL
+
+  [cookieStore.delete with domain that is not equal current host]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
@@ -1,5 +1,6 @@
 [relpos-percentage-top-in-scrollable.html]
   [Top percentage resolved correctly for overflow contribution]
     expected:
-      if os == "android": ["FAIL", "PASS"]
+      if (os == "android") and debug: ["FAIL", "PASS"]
+      if (os == "android") and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
+++ b/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
@@ -1,4 +1,6 @@
 [root-element-opacity-change.html]
   expected:
+    if (os == "linux") and debug and webrender and fission: ["PASS", "FAIL"]
+    if (os == "linux") and debug and webrender and not fission: ["PASS", "FAIL"]
     if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
-    if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
+    if (os == "win") and fission: ["PASS", "FAIL"]
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-animations/idlharness.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini
+++ b/testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini
@@ -5,11 +5,8 @@
 
   [FontFaceSet interface object length]
     expected: FAIL
 
   [FontFace interface: fontFace must inherit property "variationSettings" with the proper type]
     expected:
       if (processor == "x86") and (os == "win"): FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html.ini
+++ /dev/null
@@ -1,16 +0,0 @@
-[math-script-level-001.tentative.html]
-  [Initial value of math-script-level]
-    expected: FAIL
-
-  [Specified math-script-level: auto]
-    expected: FAIL
-
-  [Inherited values of math-script-level]
-    expected: FAIL
-
-  [Specified math-script-level: add(<integer>)]
-    expected: FAIL
-
-  [Specified math-script-level: <integer>]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-masking/idlharness.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.html]
-  [idl_test validation]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini
@@ -0,0 +1,7 @@
+[registered-property-change-style-001.html]
+  [Registered property overrides a previous declaration ]
+    expected: FAIL
+
+  [New registered property declaration]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/css-pseudo/idlharness.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/idlharness.html.ini
@@ -19,11 +19,8 @@ prefs: [dom.animations-api.getAnimations
     expected: FAIL
 
   [CSSPseudoElement interface: existence and properties of interface prototype object]
     expected: FAIL
 
   [Element interface: operation pseudo(CSSOMString)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
@@ -1,11 +1,12 @@
 [text-selection.html]
   [Selection ending in ::before-marker]
     expected:
-      if (os == "linux") and debug: [PASS, FAIL]
+      if (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+      if (os == "linux") and debug and fission: ["FAIL", "PASS"]
 
   [Selection ending in ::marker]
     expected:
-      if (os == "linux") and debug and webrender and fission: [PASS, FAIL]
-      if (os == "linux") and debug and not webrender: [PASS, FAIL]
-      if webrender and debug: ["PASS", "FAIL"]
+      if debug and (os == "linux") and fission: ["FAIL", "PASS"]
+      if debug and (os == "linux") and not fission: ["PASS", "FAIL"]
+      if debug and (os == "win") and webrender: ["PASS", "FAIL"]
 
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-ruby/ruby-position.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[ruby-position.html]
-  [ruby-position:over on <rt> works]
-    expected: FAIL
-
-  [ruby-position:under on <rt> works]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
@@ -1,5 +1,5 @@
 [nested-overflow-subtree-layout.html]
   expected:
+    if os == "mac": PASS
     if os == "android": PASS
-    if os == "mac": PASS
     [PASS, FAIL]
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini
@@ -1,5 +1,4 @@
 [shape-outside-linear-gradient-003.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-011.html.ini
@@ -1,6 +1,5 @@
 [shape-outside-linear-gradient-011.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
     if os == "mac": FAIL
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-012.html.ini
@@ -1,6 +1,5 @@
 [shape-outside-linear-gradient-012.html]
   expected:
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
     if os == "mac": FAIL
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-013.html.ini
@@ -1,6 +1,5 @@
 [shape-outside-linear-gradient-013.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
     if os == "mac": FAIL
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-014.html.ini
@@ -1,6 +1,5 @@
 [shape-outside-linear-gradient-014.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
     if os == "mac": FAIL
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-015.html.ini
@@ -1,6 +1,5 @@
 [shape-outside-linear-gradient-015.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
     if os == "mac": FAIL
--- a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html.ini
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-016.html.ini
@@ -1,6 +1,5 @@
 [shape-outside-linear-gradient-016.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["FAIL", "PASS"]
+    if (os == "win") and webrender and not fission: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["PASS", "FAIL"]
     if os == "mac": FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-ja-po-strict.html]
+  [2035  REVERSED PRIME may NOT appear at line start if ja and strict]
+    expected:
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-transforms/css-transform-scale-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[css-transform-scale-001.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-transitions/idlharness.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini
@@ -1,57 +1,9 @@
 [outline-width-interpolation.html]
-  [Web Animations: property <outline-width> from [unset\] to [20px\] at (1.5) should be [28px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [initial\] to [20px\] at (1.5) should be [28px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [unset\] to [20px\] at (0) should be [3px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [unset\] to [20px\] at (0.3) should be [8px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [unset\] to [20px\] at (0.6) should be [13px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [unset\] to [20px\] at (0.6) should be [13px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [initial\] to [20px\] at (0.3) should be [8px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [unset\] to [20px\] at (0.3) should be [8px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [unset\] to [20px\] at (0) should be [3px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [initial\] to [20px\] at (0.3) should be [8px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [initial\] to [20px\] at (0.6) should be [13px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [initial\] to [20px\] at (1.5) should be [28px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [initial\] to [20px\] at (0.6) should be [13px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [unset\] to [20px\] at (1.5) should be [28px\]]
-    expected: FAIL
-
-  [Web Animations: property <outline-width> from [initial\] to [20px\] at (0) should be [3px\]]
-    expected: FAIL
-
-  [CSS Animations: property <outline-width> from [initial\] to [20px\] at (0) should be [3px\]]
-    expected: FAIL
-
   [CSS Animations: property <outline-width> from [unset\] to [23px\] at (0) should be [3px\]]
     expected: FAIL
 
   [Web Animations: property <outline-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
     expected: FAIL
 
   [CSS Animations: property <outline-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
     expected: FAIL
--- a/testing/web-platform/meta/css/css-ui/appearance-revert-001.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-revert-001.tentative.html.ini
@@ -1,6 +1,6 @@
 [appearance-revert-001.tentative.html]
   expected:
+    if (os == "win") and fission: ["FAIL", "PASS"]
+    if (os == "win") and not fission: FAIL
     if (os == "android") and debug: ["PASS", "FAIL"]
     if (os == "android") and not debug: ["PASS", "FAIL"]
-    if os == "linux": PASS
-    FAIL
--- a/testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
@@ -1,10 +1,10 @@
 [appearance-textfield-001.html]
   fuzzy:
     if os == "android": maxDifference=0-1;totalPixels=0-23
   expected:
-    if (os == "win") and fission: [FAIL, PASS]
-    if (os == "win") and (processor == "x86_64") and debug and not webrender: [PASS, FAIL]
-    if (os == "win") and (processor == "x86_64") and debug and webrender: [FAIL, PASS]
-    if (os == "win") and (processor == "x86_64") and not debug and webrender: [FAIL, PASS]
-    if (os == "win") and (processor == "x86_64") and not debug and not webrender: [FAIL, PASS]
-    if (os == "win") and (processor == "x86"): [FAIL, PASS]
+    if (os == "win") and (processor == "x86_64") and not debug and webrender and fission: ["FAIL", "PASS"]
+    if (os == "win") and (processor == "x86_64") and not debug and webrender and not fission: ["PASS", "FAIL"]
+    if (os == "win") and (processor == "x86_64") and debug and webrender: ["FAIL", "PASS"]
+    if (os == "win") and (processor == "x86_64") and debug and not webrender: ["PASS", "FAIL"]
+    if (os == "win") and (processor == "x86_64") and not debug and not webrender: ["FAIL", "PASS"]
+    if (os == "win") and (processor == "x86"): ["FAIL", "PASS"]
--- a/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
+++ b/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
@@ -1,49 +1,53 @@
 [ch-pseudo-recalc-on-font-load.html]
   [ch in pseudo-element ::marker should be recalculated after loading a web font]
     expected:
-      if debug and (os == "linux") and fission: PASS
+      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and fission: PASS
+      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
       if debug and (os == "linux") and not fission: FAIL
-      if not debug and (os == "linux") and fission: PASS
-      if not debug and (os == "win") and fission: [PASS, FAIL]
+      if debug and (os == "linux") and fission: PASS
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug and (os == "android"): PASS
       if debug and (os == "mac"): FAIL
       if debug and (os == "win"): FAIL
-      if debug and (os == "android"): FAIL
-      if not debug and (os == "android"): [FAIL, PASS]
       [FAIL, PASS]
 
   [ch in pseudo-element ::after should be recalculated after loading a web font]
     expected:
-      if debug and (os == "linux") and fission: PASS
-      if debug and (os == "linux") and not fission: FAIL
-      if not debug and (os == "win") and fission: [PASS, FAIL]
+      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
       if not debug and (os == "linux") and fission: PASS
-      if debug and (os == "android"): FAIL
+      if debug and (os == "linux") and not fission: FAIL
+      if debug and (os == "linux") and fission: PASS
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug and (os == "android"): PASS
+      if debug and (os == "mac"): FAIL
       if debug and (os == "win"): FAIL
-      if debug and (os == "mac"): FAIL
-      if not debug and (os == "android"): [FAIL, PASS]
       [FAIL, PASS]
 
   [ch in pseudo-element ::first-line should be recalculated after loading a web font]
     expected:
+      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
       if not debug and (os == "linux") and fission: PASS
-      if not debug and (os == "win") and fission: [PASS, FAIL]
-      if debug and (os == "linux") and fission: PASS
       if debug and (os == "linux") and not fission: FAIL
-      if not debug and (os == "android"): [FAIL, PASS]
-      if debug and (os == "android"): FAIL
+      if debug and (os == "linux") and fission: PASS
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug and (os == "android"): PASS
+      if debug and (os == "mac"): FAIL
       if debug and (os == "win"): FAIL
-      if debug and (os == "mac"): FAIL
       [FAIL, PASS]
 
   [ch in pseudo-element ::before should be recalculated after loading a web font]
     expected:
-      if not debug and (os == "win") and fission: [PASS, FAIL]
-      if not debug and (os == "linux") and fission: PASS
+      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if debug and (os == "linux") and fission: PASS
       if debug and (os == "linux") and not fission: FAIL
-      if not debug and (os == "android"): [FAIL, PASS]
+      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
+      if not debug and (os == "linux") and fission: PASS
+      if debug and (os == "android"): PASS
+      if debug and (os == "win"): FAIL
       if debug and (os == "mac"): FAIL
-      if debug and (os == "win"): FAIL
-      if debug and (os == "android"): FAIL
+      if not debug and (os == "android"): ["PASS", "FAIL"]
       [FAIL, PASS]
 
--- a/testing/web-platform/meta/css/cssom-view/idlharness.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/idlharness.html.ini
@@ -19,11 +19,8 @@
     expected: FAIL
 
   [CSSPseudoElement interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
     expected: FAIL
 
   [CSSPseudoElement interface: operation getBoxQuads(optional BoxQuadOptions)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
@@ -8,8 +8,12 @@
   [Element with smooth scroll-behavior ; scroll() with default behavior]
     expected:
       if webrender and debug and (os == "linux"): ["PASS", "FAIL"]
 
   [Element with smooth scroll-behavior ; scrollTo() with auto behavior]
     expected:
       if webrender and debug and (os == "linux") and not fission: ["PASS", "FAIL"]
 
+  [Element with smooth scroll-behavior ; scrollBy() with auto behavior]
+    expected:
+      if webrender and debug and (os == "linux") and not fission: ["PASS", "FAIL"]
+
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
@@ -1,19 +1,15 @@
 [scroll-behavior-subframe-root.html]
   disabled:
     if os == "android": bug 1550895 (frequently fails on geckoview), Bug 1559325
   [Subframe with auto scroll-behavior ; scroll() with smooth behavior]
     expected:
+      if webrender and not fission and (os == "win") and debug: ["PASS", "FAIL"]
       if webrender and not fission and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if webrender and not fission and (os == "win") and debug: ["PASS", "FAIL"]
-
-  [Subframe with smooth scroll-behavior ; scroll() with default behavior]
-    expected:
-      if fission and debug: ["PASS", "FAIL"]
 
   [Aborting an ongoing smooth scrolling on a subframe with another smooth scrolling]
     expected:
       if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
 
   [Subframe with smooth scroll-behavior ; scrollIntoView() with smooth behavior]
     expected:
       if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/cssom/idlharness.html.ini
+++ b/testing/web-platform/meta/css/cssom/idlharness.html.ini
@@ -192,11 +192,8 @@
     expected: FAIL
 
   [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
     expected: FAIL
 
   [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "insertRule(CSSOMString, optional unsigned long)" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
@@ -1,4 +1,5 @@
 [effect-reference-feimage-001.html]
   expected:
     if webrender and not debug and (os == "win") and not fission: ["PASS", "FAIL"]
+    if webrender and not debug and (os == "win") and fission: ["PASS", "FAIL"]
     if webrender and debug: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
@@ -1,4 +1,5 @@
 [effect-reference-feimage-003.html]
   expected:
-    if webrender and not debug and (os == "win") and fission: ["PASS", "FAIL"]
-    if webrender and debug: ["PASS", "FAIL"]
+    if webrender and debug and (os == "linux"): ["PASS", "FAIL"]
+    if webrender and debug and (os == "win"): ["PASS", "FAIL"]
+    if webrender and not debug and fission: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
+++ b/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
@@ -1,12 +1,9 @@
 [idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.html]
   [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface prototype object]
     expected: FAIL
 
   [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface object]
     expected: FAIL
 
@@ -29,11 +26,8 @@
     expected: FAIL
 
   [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface object]
     expected: FAIL
 
   [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini
@@ -0,0 +1,7 @@
+[Event-dispatch-redispatch.html]
+  [Redispatching mouseup event whose default action dispatches a click event]
+    expected:
+      if os == "mac": PASS
+      if os == "android": PASS
+      FAIL
+
--- a/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
+++ b/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
@@ -1,65 +1,76 @@
 [webkit-animation-iteration-event.html]
   expected:
+    if webrender and fission and (os == "linux") and debug: ["OK", "TIMEOUT"]
+    if webrender and fission and (os == "linux") and not debug: ["OK", "TIMEOUT"]
+    if webrender and fission and (os == "win"): ["OK", "TIMEOUT"]
     if not webrender and (os == "linux") and debug: ["OK", "TIMEOUT"]
-    if webrender and debug and fission: ["OK", "TIMEOUT"]
-    if webrender and debug and not fission: ["OK", "TIMEOUT"]
-    if webrender and not debug: ["OK", "TIMEOUT"]
+    if webrender and not fission: ["OK", "TIMEOUT"]
   [webkitAnimationIteration event listener is case sensitive]
     expected:
-      if webrender and fission and debug: ["PASS", "NOTRUN", "FAIL"]
-      if webrender and fission and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "FAIL", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
       if webrender and not fission: ["PASS", "FAIL", "NOTRUN"]
 
   [webkitAnimationIteration event listener should trigger for an animation]
     expected:
-      if webrender and debug and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
     expected:
-      if webrender and debug and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
     expected:
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "TIMEOUT", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender: ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender and not fission: ["PASS", "TIMEOUT", "NOTRUN"]
 
   [event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
     expected:
+      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and debug and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and fission: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "NOTRUN"]
 
   [event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
     expected:
-      if webrender and debug and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and fission: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
     expected:
-      if webrender and debug and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed listener also exists]
     expected:
-      if webrender and debug and fission: ["PASS", "TIMEOUT", "NOTRUN"]
-      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "linux") and debug: ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should trigger for an animation]
     expected:
       if not webrender and (os == "linux") and debug: ["PASS", "TIMEOUT"]
       if webrender: ["PASS", "TIMEOUT"]
 
deleted file mode 100644
--- a/testing/web-platform/meta/dom/idlharness.any.js.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.sharedworker.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.serviceworker.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/dom/idlharness.window.js.ini
+++ b/testing/web-platform/meta/dom/idlharness.window.js.ini
@@ -1,12 +1,9 @@
 [idlharness.window.html?include=Node]
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.window.html?exclude=Node]
   [Document interface: existence and properties of interface prototype object's @@unscopables property]
     expected: FAIL
 
   [ShadowRoot interface: attribute onslotchange]
     expected: FAIL
 
@@ -38,11 +35,8 @@
     expected: FAIL
 
   [DocumentFragment interface: calling replaceChildren((Node or DOMString)...) on document.createDocumentFragment() with too few arguments must throw TypeError]
     expected: FAIL
 
   [Document interface: xmlDoc must inherit property "replaceChildren((Node or DOMString)...)" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/encrypted-media/idlharness.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.https.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
@@ -1,13 +1,13 @@
 [lazyload-disabled-tentative.sub.html]
   disabled:
     if webrender and fission and debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1499123
   [Sanity-check: Contents do not load immediately (no eager-loading) when the loading attribute is 'lazy' and frame is in viewport.]
     expected:
-      if fission and (os == "linux"): ["PASS", "FAIL"]
+      if fission and (os == "linux"): ["FAIL", "PASS"]
       if fission and (os == "win"): ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is disabled, a frame cannot avoid lazyloading by setting 'loading' attribute to 'eager']
     expected:
       if fission and (os == "linux"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
@@ -1,13 +1,12 @@
 [lazyload-enabled-tentative.sub.html]
   [Sanity-check: Contents do not load immediately (no eager-loading) when the loading attribute is 'lazy' and frame is in viewport.]
     expected:
+      if fission and (os == "linux") and debug: ["FAIL", "PASS"]
       if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if fission and (os == "linux") and debug: ["FAIL", "PASS"]
       if fission and (os == "win"): ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is enabled, a frame can avoid lazyloading by setting 'loading' attribute to 'eager']
     expected:
-      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
-      if fission and (os == "win"): ["PASS", "FAIL"]
+      if fission: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
@@ -1,8 +1,7 @@
 [loading-frame-default-eager-disabled-tentative.sub.html]
   [When 'loading-frame-default-eager' feature is disabled, a frame with 'loading attribute 'auto' will be lazily loaded.]
     expected:
-      if fission and (os == "linux") and debug: ["FAIL", "PASS"]
-      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if fission and (os == "win"): ["FAIL", "PASS"]
+      if fission and not debug: ["FAIL", "PASS"]
+      if fission and debug: ["FAIL", "PASS"]
       FAIL
 
--- a/testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
+++ b/testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
@@ -1,12 +1,11 @@
 [sandbox-policies-in-allow-attribute.html]
   disabled:
     if debug and (os == "linux") and (bits == 64): https://bugzilla.mozilla.org/show_bug.cgi?id=1564229
     if debug and (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1564229
   expected:
-    if (os == "linux") and not webrender and (processor == "x86"): ["OK", "ERROR"]
-    if (os == "linux") and not webrender and (processor == "x86_64"): ["OK", "ERROR"]
-    if (os == "linux") and webrender and not fission: ["OK", "ERROR"]
-    if os == "mac": ["OK", "ERROR"]
+    if (os == "mac") and debug: ["OK", "ERROR"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
+    if os == "linux": ["OK", "ERROR"]
   [Verify that when a sandbox related feature is enabled in 'allow' then  the feature will be enabled regardless of sandbox attribute's value.]
     expected: FAIL
 
--- a/testing/web-platform/meta/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html.ini
@@ -1,7 +1,4 @@
 [feature-policy-frame-policy-allowed-for-some.https.sub.html]
-
   [Test frame policy on data: URL cross origin iframe with allow = "*".]
     expected: FAIL
 
-  [Test frame policy on data: URL cross origin iframe with allow = "*" and allowfullscreen.]
-    expected: FAIL
--- a/testing/web-platform/meta/feature-policy/idlharness.window.js.ini
+++ b/testing/web-platform/meta/feature-policy/idlharness.window.js.ini
@@ -27,11 +27,8 @@
     expected: FAIL
 
   [FeaturePolicy interface: existence and properties of interface prototype object]
     expected: FAIL
 
   [FeaturePolicy interface: operation allowsFeature(DOMString, optional DOMString)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/api/idlharness.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/idlharness.any.js.ini
@@ -18,19 +18,16 @@
     expected: FAIL
 
   [Request interface: new Request('about:blank') must inherit property "body" with the proper type]
     expected: FAIL
 
   [Request interface: attribute body]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.html]
   [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type]
     expected: FAIL
 
   [Request interface: attribute keepalive]
     expected: FAIL
 
@@ -47,19 +44,16 @@
     expected: FAIL
 
   [Request interface: new Request('about:blank') must inherit property "body" with the proper type]
     expected: FAIL
 
   [Request interface: attribute body]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.worker.html]
   [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type]
     expected: FAIL
 
   [Request interface: attribute keepalive]
     expected: FAIL
 
@@ -76,19 +70,16 @@
     expected: FAIL
 
   [Request interface: new Request('about:blank') must inherit property "body" with the proper type]
     expected: FAIL
 
   [Request interface: attribute body]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.sharedworker.html]
   [Request interface: new Request('about:blank') must inherit property "isHistoryNavigation" with the proper type]
     expected: FAIL
 
   [Request interface: attribute keepalive]
     expected: FAIL
 
@@ -105,11 +96,8 @@
     expected: FAIL
 
   [Request interface: new Request('about:blank') must inherit property "body" with the proper type]
     expected: FAIL
 
   [Request interface: attribute body]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/cors-rfc1918/idlharness.tentative.any.js.ini
+++ b/testing/web-platform/meta/fetch/cors-rfc1918/idlharness.tentative.any.js.ini
@@ -1,46 +1,34 @@
 [idlharness.tentative.any.html]
   [Document interface: attribute addressSpace]
     expected: FAIL
 
   [Document interface: document must inherit property "addressSpace" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.tentative.any.worker.html]
   [WorkerGlobalScope interface: attribute addressSpace]
     expected: FAIL
 
   [WorkerGlobalScope interface: self must inherit property "addressSpace" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.tentative.any.sharedworker.html]
   [WorkerGlobalScope interface: attribute addressSpace]
     expected: FAIL
 
   [WorkerGlobalScope interface: self must inherit property "addressSpace" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.tentative.https.any.serviceworker.html]
   expected: TIMEOUT
 
 [idlharness.tentative.any.serviceworker.html]
   [WorkerGlobalScope interface: self must inherit property "addressSpace" with the proper type]
     expected: FAIL
 
   [WorkerGlobalScope interface: attribute addressSpace]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/metadata/preload.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/preload.https.sub.html.ini
@@ -1,249 +1,148 @@
 [preload.https.sub.html]
-  [preload font www.not-web-platform.test:8443: sec-fetch-site]
-    expected: FAIL
-
-  [preload fetch www.web-platform.test:8443: sec-fetch-site]
-    expected:
-      if (os == "win") and webrender: PASS
-      FAIL
-
-  [preload track web-platform.test:8443: sec-fetch-site]
-    expected:
-      if (os == "win") and not webrender and (processor == "x86_64") and not debug: ["PASS", "FAIL"]
-      if (os == "win") and not webrender and (processor == "x86_64") and debug: ["FAIL", "PASS"]
-      if (os == "linux") and debug and webrender: FAIL
-
   [<link rel='preload' as='fetch' href='https://www.not-web-platform.test:8443/...'>]
     expected:
-      if not webrender and (os == "win") and not debug and (processor == "x86"): ["FAIL", "PASS"]
-      if not webrender and (os == "linux") and not debug: ["FAIL", "PASS"]
-      if not webrender and (os == "linux") and debug: ["FAIL", "PASS"]
-      FAIL
+      if not webrender and (os == "win") and not debug and (processor == "x86"): ["PASS", "FAIL"]
+      if not webrender and (os == "linux"): ["PASS", "FAIL"]
 
   [<link rel='preload' as='font' href='https://www.web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if (os == "linux") and debug and not webrender: ["FAIL", "PASS"]
-      if (os == "win") and not debug and webrender: PASS
-      FAIL
+      if not webrender and (os == "win") and not debug and (processor == "x86"): ["PASS", "FAIL"]
+      if not webrender and (os == "linux") and debug: ["PASS", "FAIL"]
 
   [preload style web-platform.test:8443: sec-fetch-site]
     expected:
-      if debug and (processor == "x86_64") and not webrender and (os == "android"): ["PASS", "FAIL"]
-      if debug and (processor == "x86_64") and webrender and (os == "win"): ["PASS", "FAIL"]
-      if debug and (processor == "x86_64") and webrender and (os == "linux"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if debug and (processor == "x86"): FAIL
+      if webrender and (os == "win") and debug: ["PASS", "FAIL"]
+      if not webrender and (os == "android") and debug: ["PASS", "FAIL"]
+      if webrender and (os == "linux"): ["PASS", "FAIL"]
 
   [<link rel='preload' as='style' href='https://www.not-web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and debug and not webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and not debug and not webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and not debug and webrender: ["FAIL", "PASS"]
-      if (os == "linux") and debug and webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86") and debug: ["FAIL", "PASS"]
-      FAIL
+      if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "win") and (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
 
   [<link rel='preload' as='fetch' href='https://web-platform.test:8443/...'>]
     expected:
-      if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and webrender: FAIL
-      if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
       if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and debug: ["PASS", "FAIL"]
+      if (os == "linux") and not webrender: ["PASS", "FAIL"]
 
   [preload script www.web-platform.test:8443: sec-fetch-site]
     expected:
-      if not webrender and (processor == "x86_64") and (os == "linux"): ["PASS", "FAIL"]
-      if not webrender and (processor == "x86_64") and (os == "win"): ["PASS", "FAIL"]
+      if not webrender and (os == "linux") and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not webrender and (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
 
   [<link rel='preload' as='image' href='https://www.not-web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: ["FAIL", "PASS"]
-      if (os == "win") and not webrender and (processor == "x86") and debug: ["FAIL", "PASS"]
-      if (os == "win") and webrender and not debug: ["FAIL", "PASS"]
-      if (os == "win") and webrender and debug: ["FAIL", "PASS"]
-      FAIL
+      if (os == "win") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender: ["PASS", "FAIL"]
 
   [<link rel='preload' as='font' href='https://www.not-web-platform.test:8443/...'>]
     expected:
-      if (os == "linux") and not debug and webrender: ["FAIL", "PASS"]
-      FAIL
+      if webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
 
   [<link rel='preload' as='track' href='https://www.web-platform.test:8443/...'>]
     expected:
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: PASS
-      if not debug and (processor == "x86_64") and (os == "android"): ["PASS", "FAIL"]
-      if debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (processor == "x86"): PASS
+      if (os == "win") and (processor == "x86") and not debug: FAIL
+      if (os == "linux") and not webrender and not debug: FAIL
       [FAIL, PASS]
 
   [preload image web-platform.test:8443: sec-fetch-site]
     expected:
       if (os == "android") and debug: ["PASS", "FAIL"]
 
-  [preload image www.not-web-platform.test:8443: sec-fetch-site]
-    expected:
-      if not debug and not webrender: FAIL
-
   [<link rel='preload' as='fetch' href='https://www.web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if (os == "linux") and not debug and webrender: PASS
-      if (os == "linux") and debug and webrender: ["FAIL", "PASS"]
+      if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
       if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
-      if (os == "win") and not debug and webrender: PASS
-      FAIL
-
-  [preload script www.not-web-platform.test:8443: sec-fetch-site]
-    expected:
-      if not debug and not webrender: FAIL
-
-  [preload track www.not-web-platform.test:8443: sec-fetch-site]
-    expected:
-      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
-      if (os == "win") and debug and (processor == "x86_64"): FAIL
-      if (os == "win") and not debug and not webrender: FAIL
-
-  [preload fetch www.not-web-platform.test:8443: sec-fetch-site]
-    expected: FAIL
+      if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   [<link rel='preload' as='style' href='https://web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and not webrender and not debug and (processor == "x86"): ["PASS", "FAIL"]
-      if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and not webrender: PASS
-      if (os == "win") and webrender and not debug: PASS
+      if (os == "linux") and not webrender and not debug: PASS
+      if (os == "win") and not debug and webrender: PASS
       if os == "android": PASS
-      [FAIL, PASS]
+      [PASS, FAIL]
 
   [<link rel='preload' as='font' href='https://web-platform.test:8443/...'>]
     expected:
-      if (os == "linux") and not debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86_64") and not debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86_64") and debug and not webrender: ["PASS", "FAIL"]
 
   [<link rel='preload' as='script' href='https://www.web-platform.test:8443/...'>]
     expected:
+      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if (os == "win") and not debug and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
-      if (os == "linux") and debug and webrender: PASS
+      if (os == "win") and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender: ["PASS", "FAIL"]
       if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
-      if (os == "win") and not debug and webrender: ["PASS", "FAIL"]
-      if (os == "win") and debug and (processor == "x86"): ["FAIL", "PASS"]
-      FAIL
 
   [preload style www.not-web-platform.test:8443: sec-fetch-site]
     expected:
-      if debug and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug: PASS
-      FAIL
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
 
   [<link rel='preload' as='script' href='https://www.not-web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
-      if (os == "win") and not webrender and debug and (processor == "x86"): ["FAIL", "PASS"]
-      if (os == "win") and webrender and debug: ["FAIL", "PASS"]
-      if (os == "win") and webrender and not debug: ["FAIL", "PASS"]
-      FAIL
+      if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender: ["PASS", "FAIL"]
 
   [<link rel='preload' as='track' href='https://www.not-web-platform.test:8443/...'>]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): FAIL
-      if not debug and (os == "win") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "linux") and webrender: FAIL
-      if debug and (os == "linux") and not webrender: ["PASS", "FAIL"]
-      if not debug and (os == "android"): FAIL
+      if not debug and not webrender and (os == "win") and (processor == "x86_64"): FAIL
+      if not debug and not webrender and (os == "android"): FAIL
+      if not debug and webrender and (os == "linux"): FAIL
       [FAIL, PASS]
 
   [preload style www.web-platform.test:8443: sec-fetch-site]
     expected:
-      if not webrender and (processor == "x86_64") and (os == "win") and not debug: ["PASS", "FAIL"]
-      if not webrender and (processor == "x86_64") and (os == "win") and debug: ["PASS", "FAIL"]
-      if webrender and (os == "linux") and not debug: FAIL
-      if not webrender and (processor == "x86_64") and (os == "linux"): ["PASS", "FAIL"]
-      if not webrender and (processor == "x86") and not debug: ["PASS", "FAIL"]
+      if not webrender and (os == "win") and debug and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not webrender and (os == "win") and not debug: ["PASS", "FAIL"]
+      if not webrender and (os == "linux"): ["PASS", "FAIL"]
 
   [<link rel='preload' as='image' href='https://web-platform.test:8443/...'>]
     expected:
-      if debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if debug and (os == "linux") and not webrender: FAIL
-      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender: PASS
-      if not debug and (os == "win") and webrender: PASS
-      if debug and (os == "android"): ["PASS", "FAIL"]
-      if not debug and (os == "android"): PASS
-      [FAIL, PASS]
+      if (os == "win") and webrender and not debug: PASS
+      if (os == "linux") and not webrender: PASS
+      if (os == "android") and not debug: PASS
+      [PASS, FAIL]
 
   [<link rel='preload' as='style' href='https://www.web-platform.test:8443/...'>]
     expected:
-      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and not webrender: FAIL
-      if (os == "win") and not debug and webrender: ["PASS", "FAIL"]
-      if os == "android": FAIL
-      [FAIL, PASS]
+      if (os == "linux") and not webrender and not debug: PASS
+      if os == "android": PASS
+      [PASS, FAIL]
 
   [<link rel='preload' as='track' href='https://web-platform.test:8443/...'>]
     expected:
-      if not webrender and (os == "win") and debug and (processor == "x86"): ["PASS", "FAIL"]
-      if not webrender and (os == "win") and debug and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not webrender and (os == "win") and not debug and (processor == "x86"): ["PASS", "FAIL"]
-      if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if webrender and (os == "win") and not debug: PASS
+      if (os == "win") and webrender and not debug: FAIL
       [FAIL, PASS]
 
   [preload script web-platform.test:8443: sec-fetch-site]
     expected:
       if (os == "android") and not debug: ["PASS", "FAIL"]
 
-  [preload track www.web-platform.test:8443: sec-fetch-site]
-    expected:
-      if debug and (processor == "x86_64") and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if debug and (processor == "x86_64") and (os == "win") and not webrender: FAIL
-      if debug and (processor == "x86_64") and (os == "win") and webrender: ["PASS", "FAIL"]
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if debug and (processor == "x86_64") and (os == "android"): ["PASS", "FAIL"]
-      if debug and (processor == "x86"): FAIL
-      if not debug and (processor == "x86"): ["PASS", "FAIL"]
-
   [<link rel='preload' as='image' href='https://www.web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if (os == "win") and debug and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
-      if (os == "linux") and not debug and not webrender: FAIL
-      if (os == "linux") and not debug and webrender: ["FAIL", "PASS"]
-      if (os == "linux") and debug and not webrender: PASS
-      if (os == "android") and debug: ["FAIL", "PASS"]
-      if (os == "android") and not debug: FAIL
+      if (os == "android") and not debug: PASS
+      if (os == "linux") and not webrender: PASS
       [PASS, FAIL]
 
-  [preload font www.web-platform.test:8443: sec-fetch-site]
-    expected:
-      if processor == "x86": FAIL
-
   [<link rel='preload' as='script' href='https://web-platform.test:8443/...'>]
     expected:
-      if (os == "win") and (processor == "x86_64") and not debug and not webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and debug and not webrender: ["FAIL", "PASS"]
-      if (os == "linux") and debug and webrender: FAIL
-      if (os == "win") and (processor == "x86") and debug: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86") and not debug: ["FAIL", "PASS"]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
+      if (os == "win") and webrender and debug: ["PASS", "FAIL"]
+      if (os == "win") and not webrender and not debug: ["PASS", "FAIL"]
 
   [preload fetch web-platform.test:8443: sec-fetch-site]
     expected:
       if (processor == "x86") and debug: ["PASS", "FAIL"]
 
   [preload image www.web-platform.test:8443: sec-fetch-site]
     expected:
-      if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
-      if (os == "win") and not webrender and not debug and (processor == "x86"): FAIL
-      if (os == "linux") and debug and webrender: PASS
-      if (os == "win") and webrender and not debug: PASS
-      if (os == "linux") and not debug: FAIL
-      if os == "android": FAIL
-      [PASS, FAIL]
+      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
+      if (os == "win") and debug: ["PASS", "FAIL"]
+      if os == "mac": ["PASS", "FAIL"]
 
deleted file mode 100644
--- a/testing/web-platform/meta/fullscreen/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/gamepad/idlharness.window.js.ini
+++ b/testing/web-platform/meta/gamepad/idlharness.window.js.ini
@@ -1,7 +1,4 @@
 [idlharness.window.html]
   [GamepadEvent interface object length]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/geolocation-API/idlharness.https.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.https.window.html]
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/hr-time/idlharness.any.js.ini
+++ /dev/null
@@ -1,19 +0,0 @@
-[idlharness.any.serviceworker.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.sharedworker.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html-media-capture/idlharness.window.js.ini
+++ b/testing/web-platform/meta/html-media-capture/idlharness.window.js.ini
@@ -1,5 +1,2 @@
 [idlharness.window.html]
   prefs: [dom.capture.enabled:true]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
@@ -1,13 +1,14 @@
 [resume-timer-on-history-back.html]
   disabled:
     if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1321179
   [history.back() handles top level page timer correctly]
     expected:
-      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
-      if (os == "linux") and webrender and debug and fission: ["PASS", "FAIL"]
-      if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "linux") and fission and debug: ["PASS", "FAIL"]
 
   [history.back() handles nested iframe timer correctly]
     expected:
       if webrender and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini
@@ -1,5 +1,7 @@
 [scroll-to-top.html]
   [Fragment Navigation: When fragid is TOP scroll to the top of the document]
     disabled:
-      if os == "android" and debug: Unstable on GeckoView (Bug 1548023)
+      if (os == "android") and debug: Unstable on GeckoView (Bug 1548023)
+    expected:
+      if (os == "mac") and not debug: ["PASS", "FAIL"]
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/offline/application-cache-api/__dir__.ini
@@ -0,0 +1,1 @@
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, Malloc, Realloc, mozilla::detail::HashTable, mozilla::dom::Console::CreateInstance, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::net::nsStandardURL::TemplatedMutator, nsGlobalWindowInner::GetApplicationCache, nsSupportsWeakReference::GetWeakReference]
--- a/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
+++ b/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
@@ -1,1 +1,1 @@
-lsan-allowed: [mozilla::dom::Console::CreateInstance, mozilla::dom::console_Binding::createInstance, CallJSNative, js::InternalCallOrConstruct, Alloc, EntrySlotOrCreate, Malloc, createTable, mozilla::dom::ChromeUtils::GenerateQI, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::net::nsStandardURL::TemplatedMutator, nsGlobalWindowInner::GetApplicationCache, nsSupportsWeakReference::GetWeakReference, putNew, reserve]
+lsan-allowed: [Alloc, CallJSNative, EntrySlotOrCreate, Malloc, Realloc, createTable, js::InternalCallOrConstruct, mozilla::dom::ChromeUtils::GenerateQI, mozilla::dom::Console::CreateInstance, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::dom::console_Binding::createInstance, mozilla::net::nsStandardURL::TemplatedMutator, nsGlobalWindowInner::GetApplicationCache, nsSupportsWeakReference::GetWeakReference, putNew, reserve]
--- a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.js.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.js.ini
@@ -1,14 +1,13 @@
 [no_window_open_when_term_nesting_level_nonzero.window.html]
   expected:
-    if webrender and (os == "linux") and debug and not fission: ["TIMEOUT", "ERROR", "CRASH"]
-    if webrender and (os == "linux") and debug and fission: ["ERROR", "TIMEOUT", "CRASH"]
-    if webrender and (os == "linux") and not debug and fission: ["TIMEOUT", "CRASH", "ERROR"]
     if webrender and (os == "linux") and not debug and not fission: ["TIMEOUT", "ERROR", "CRASH"]
+    if webrender and (os == "linux") and not debug and fission: ["ERROR", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and debug: ["ERROR", "TIMEOUT", "CRASH"]
     ERROR
   [no popups from synchronously reachable window]
     expected:
       if not debug and webrender and (os == "linux"): TIMEOUT
       FAIL
 
   [no popups with frame navigation]
     expected: FAIL
--- a/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini
+++ b/testing/web-platform/meta/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html.ini
@@ -1,13 +1,13 @@
 [opener-setter.html]
   disabled:
     if (os == "linux") and (bits == 32) and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1483696
   expected:
-    if (os == "linux") and debug and fission: [OK, TIMEOUT]
-    if (os == "linux") and debug and not fission: [OK, TIMEOUT]
-    if (os == "win") and debug and not webrender and (processor == "x86_64"): [OK, TIMEOUT]
+    if debug and (os == "win") and not webrender and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if debug and (os == "linux") and webrender: ["OK", "TIMEOUT"]
+    if debug and (os == "linux") and not webrender: ["OK", "TIMEOUT"]
   [Auxiliary browsing context created via `window.open` and setting `window.opener` to `null` should report `window.opener` `null`]
     expected:
-      if (os == "linux") and debug and fission: [PASS, TIMEOUT]
-      if (os == "linux") and debug and not fission: [PASS, TIMEOUT]
-      if (os == "win") and debug and not webrender and (processor == "x86_64"): [PASS, TIMEOUT]
+      if debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if debug and (os == "linux") and webrender: ["PASS", "TIMEOUT"]
+      if debug and (os == "linux") and not webrender: ["PASS", "TIMEOUT"]
 
deleted file mode 100644
--- a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[drawImage-from-bitmap-swap-width-height.tentative.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[drawImage-from-bitmap.tentative.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[drawImage-from-blob.tentative.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[drawImage-from-element-swap-width-height.tentative.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/image-orientation/drawImage-from-element.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[drawImage-from-element.tentative.html]
-  expected: FAIL
--- a/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
@@ -1,17 +1,15 @@
 [offscreencanvas.commit.w.html]
   expected:
-    if (os == "linux") and not fission and not debug and not webrender and (processor == "x86"): OK
-    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["ERROR", "OK"]
+    if (os == "win") and not debug and webrender and fission: ["ERROR", "OK"]
     if (os == "win") and not debug and webrender and not fission: ["ERROR", "OK"]
-    if (os == "linux") and not fission and debug and webrender: ["ERROR", "OK"]
-    if (os == "linux") and not fission and debug and not webrender: ["ERROR", "OK"]
-    if (os == "linux") and not fission and not debug and webrender: OK
-    if (os == "win") and not debug and not webrender: OK
+    if (os == "win") and not debug and not webrender and (processor == "x86"): OK
+    if (os == "linux") and not debug and webrender: OK
+    if (os == "linux") and debug: ["ERROR", "OK"]
     if os == "mac": ["ERROR", "OK"]
     [OK, ERROR]
   [Test that calling OffscreenCanvas's commit pushes its contents to its placeholder.]
     expected: FAIL
 
   [Test that calling commit on an OffscreenCanvas that is not transferred from a HTMLCanvasElement throws an exception in a worker.]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
@@ -1,14 +1,14 @@
 implementation-status: backlog
 [cache-storage-reporting-document.https.html]
   disabled:
     if debug and (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1626425
     if debug and (os == "mac"): https://bugzilla.mozilla.org/show_bug.cgi?id=1626425
   expected:
-    if debug and (os == "linux"): ["CRASH", "TIMEOUT"]
+    if debug and (os == "linux"): ["TIMEOUT", "CRASH"]
     TIMEOUT
   [COEP support on document.]
     expected: TIMEOUT
 
   [COEP-Report-Only support on document.]
     expected: NOTRUN
 
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[none.https.html]
-  expected:
-    if (os == "android") and debug: TIMEOUT
-  ["none" top-level: navigating a frame from "require-corp" to "none" should succeed]
-    expected:
-      if (os == "android") and debug: TIMEOUT
-
--- a/testing/web-platform/meta/html/dom/idlharness.https.html.ini
+++ b/testing/web-platform/meta/html/dom/idlharness.https.html.ini
@@ -697,19 +697,16 @@ prefs: [dom.security.featurePolicy.enabl
     expected: FAIL
 
   [OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)]
     expected: FAIL
 
   [OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, optional CanvasFillRule)]
     expected: FAIL
 
-  [ElementInternals interface: operation setValidity(ValidityStateFlags, optional DOMString, optional HTMLElement)]
-    expected: FAIL
-
   [OffscreenCanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)]
     expected: FAIL
 
   [OffscreenCanvasRenderingContext2D interface: operation setLineDash(sequence<unrestricted double>)]
     expected: FAIL
 
   [OffscreenCanvas interface: operation convertToBlob(optional ImageEncodeOptions)]
     expected: FAIL
@@ -718,19 +715,16 @@ prefs: [dom.security.featurePolicy.enabl
     expected: FAIL
 
   [Navigator interface: operation registerProtocolHandler(DOMString, USVString)]
     expected: FAIL
 
   [ElementInternals interface: operation setValidity(optional ValidityStateFlags, optional DOMString, optional HTMLElement)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.html?include=(Document|Window)]
   [Document interface: documentWithHandlers must inherit property "onsecuritypolicyviolation" with the proper type]
     expected: FAIL
 
   [Window interface: window must have own property "window"]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1510437
     expected:
@@ -812,19 +806,16 @@ prefs: [dom.security.featurePolicy.enabl
     expected: FAIL
 
   [Document interface: iframe.contentDocument must inherit property "onslotchange" with the proper type]
     expected: FAIL
 
   [SVGAElement includes HTMLHyperlinkElementUtils: member names are unique]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.html?include=HTML.*]
   [HTMLDialogElement interface: existence and properties of interface object]
     expected: FAIL
 
   [HTMLInputElement interface: attribute dirName]
     expected: FAIL
 
@@ -1033,11 +1024,8 @@ prefs: [dom.security.featurePolicy.enabl
     expected: FAIL
 
   [SVGAElement includes HTMLHyperlinkElementUtils: member names are unique]
     expected: FAIL
 
   [HTMLDialogElement interface: operation close(optional DOMString)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
+++ b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
@@ -447,11 +447,8 @@
     expected: FAIL
 
   [Path2D interface: operation addPath(Path2D, optional DOMMatrix2DInit)]
     expected: FAIL
 
   [OffscreenCanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
@@ -1,6 +1,10 @@
 [blob-data.https.html]
-  expected: [TIMEOUT, OK] # intermittently times out
-
+  expected:
+    if (os == "win") and debug and not webrender and (processor == "x86"): ["OK", "TIMEOUT"]
+    if (os == "linux") and fission and debug: ["OK", "TIMEOUT"]
+    if (os == "win") and not debug and not webrender: ["OK", "TIMEOUT"]
+    if (os == "mac") and debug: ["OK", "TIMEOUT"]
+    [TIMEOUT, OK]
   [data frame: self.isSecureContext]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -40,31 +40,35 @@
 [utf-16be.html?include=svg]
 
 [utf-16be.html?include=submit]
 
 [utf-16be.html?include=xhr]
 
 [utf-16be.html?include=workers]
   expected:
-    if (os == "linux") and not debug and not fission and webrender: ["TIMEOUT", "OK"]
-    if os == "mac": ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86_64") and not fission and debug and webrender: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86_64") and not debug and webrender and not fission: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and not debug and not fission and webrender: ["TIMEOUT", "PASS"]
-      if os == "mac": ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86_64") and not fission and debug and webrender: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86_64") and not debug and webrender and not fission: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
@@ -38,33 +38,36 @@
 [utf-16le.html?include=xml]
 
 [utf-16le.html?include=base-href]
 
 [utf-16le.html?include=css]
 
 [utf-16le.html?include=workers]
   expected:
-    if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
-    if (os == "android") and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86_64") and not debug and webrender and not fission: ["TIMEOUT", "OK"]
+    if (os == "win") and not webrender and debug and (processor == "x86_64"): ["TIMEOUT", "OK"]
+    if (os == "win") and not webrender and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86"): ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
-      if (processor == "x86_64") and (os == "linux") and not debug and webrender and fission: ["FAIL", "TIMEOUT"]
-      if (processor == "x86_64") and (os == "linux") and not debug and not webrender: ["FAIL", "TIMEOUT"]
+      if (processor == "x86_64") and (os == "linux") and not webrender and not debug: ["FAIL", "TIMEOUT"]
       if processor == "x86": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS"]
-      if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86_64") and not debug and webrender and not fission: ["TIMEOUT", "PASS"]
+      if (os == "win") and not webrender and debug and (processor == "x86_64"): ["TIMEOUT", "PASS"]
+      if (os == "win") and not webrender and not debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86"): ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-16le.html?include=loading]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -28,27 +28,33 @@
 
 [utf-8.html?include=xmldocument]
   [XMLDocument#load()]
     expected: FAIL
 
 
 [utf-8.html?include=workers]
   expected:
-    if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and debug and not webrender: ["TIMEOUT", "OK"]
+    if (os == "linux") and debug and webrender: ["TIMEOUT", "OK"]
+    if (os == "android") and debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected: FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS"]
+      if (os == "linux") and debug and webrender: ["TIMEOUT", "PASS"]
+      if (os == "linux") and debug and not webrender: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "PASS"]
+      if (os == "android") and debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-8.html?include=websocket]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -282,31 +282,33 @@
 
 [windows-1251.html?include=xhr]
   [XMLHttpRequest#open()]
     expected: FAIL
 
 
 [windows-1251.html?include=workers]
   expected:
-    if (os == "linux") and (processor == "x86_64") and fission and debug: ["TIMEOUT", "OK"]
-    if (os == "linux") and (processor == "x86"): ["TIMEOUT", "OK"]
+    if (os == "linux") and webrender and not debug and not fission: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "OK"]
+    if (os == "android") and not debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if processor == "x86": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and (processor == "x86_64") and fission and debug: ["TIMEOUT", "PASS"]
-      if (os == "linux") and (processor == "x86"): ["TIMEOUT", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "PASS"]
+      if (os == "android") and not debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
@@ -109,27 +109,33 @@
 
   [EventSource#url]
     expected: FAIL
 
 
 [windows-1252.html?include=css]
 
 [windows-1252.html?include=workers]
-  expected: [OK, TIMEOUT]
+  expected:
+    if (os == "android") and debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86"): ["TIMEOUT", "OK"]
+    [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
-    expected: [PASS, TIMEOUT]
+    expected:
+      if (os == "android") and debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86"): ["TIMEOUT", "PASS"]
+      [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first-when-later-but-before.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first-when-later-but-before.html.ini
@@ -1,7 +1,7 @@
 [first-when-later-but-before.html]
   [The temporally first autofocus in the document wins, even if an element is inserted later that is previous in the document tree.]
     expected:
-      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
-      if not debug and (os == "android"): ["PASS", "FAIL"]
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
+      if (os == "linux") and not debug: ["PASS", "FAIL"]
+      if (os == "android") and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
@@ -1,7 +1,6 @@
 [iframe-scrolling-attribute-values.html]
   expected:
-    if (processor == "x86_64") and (os == "win") and not webrender and not debug: ["FAIL", "PASS"]
-    if (processor == "x86_64") and (os == "win") and not webrender and debug: ["PASS", "FAIL"]
-    if (processor == "x86_64") and (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
-    if (processor == "x86") and debug: ["FAIL", "PASS"]
-    if (processor == "x86") and not debug: ["FAIL", "PASS"]
+    if (processor == "x86_64") and not webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
+    if (processor == "x86_64") and not webrender and (os == "win") and not debug: ["PASS", "FAIL"]
+    if (processor == "x86_64") and not webrender and (os == "win") and debug: ["PASS", "FAIL"]
+    if processor == "x86": ["FAIL", "PASS"]
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
@@ -1,4 +1,6 @@
 [iframe-scrolling-attribute.html]
   expected:
-    if (os == "linux") and not webrender: ["PASS", "FAIL"]
-    if os == "mac": ["PASS", "FAIL"]
+    if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
+    if (os == "linux") and not webrender and debug: ["PASS", "FAIL"]
+    if (os == "mac") and not debug: ["FAIL", "PASS"]
+    if (os == "mac") and debug: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
@@ -1,6 +1,6 @@
 [iframe_sandbox_navigation_download_block_downloads.sub.tentative.html]
   [Navigation resulted download in sandbox is blocked.]
     expected:
-      if (os == "mac") and not debug: ["PASS", "FAIL"]
+      if (os == "mac") and not debug: ["FAIL", "PASS"]
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.html.ini
@@ -1,2 +1,4 @@
 [image-loading-lazy-slow-aspect-ratio.html]
-  expected: [PASS, FAIL]
+  expected:
+    if os == "android": ["TIMEOUT", "PASS", "FAIL"]
+    [PASS, FAIL]
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-slow.html.ini
@@ -1,4 +1,5 @@
 [image-loading-lazy-slow.html]
   expected:
-    if (processor == "x86") and not debug: PASS
+    if (os == "win") and (processor == "x86") and not debug: PASS
+    if os == "android": ["TIMEOUT", "PASS", "FAIL"]
     [PASS, FAIL]
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-subpixel-clip.html.ini
@@ -1,3 +1,4 @@
 [image-loading-subpixel-clip.html]
   expected:
-    if webrender and debug and (os == "win"): [PASS, TIMEOUT]
+    if (os == "win") and debug and webrender: ["PASS", "TIMEOUT"]
+    if os == "android": TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/original-referrer-policy-applied.sub.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[original-referrer-policy-applied.sub.html]
-  [Test that when deferred img is loaded, it uses the referrer-policy specified at parse time.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
@@ -0,0 +1,159 @@
+[relevant-mutations.html]
+  [referrerpolicy no-referrer-when-downgrade to empty, src already set]
+    expected: FAIL
+
+  [referrerpolicy no-referrer-when-downgrade to absent, src already set]
+    expected: FAIL
+
+  [referrerpolicy no-referrer to invalid, src already set]
+    expected: FAIL
+
+  [referrerpolicy no-referrer to empty, src already set]
+    expected: FAIL
+
+  [referrerpolicy no-referrer-when-downgrade to invalid, src already set]
+    expected: FAIL
+
+  [referrerpolicy no-referrer to absent, src already set]
+    expected: FAIL
+
+  [crossorigin use-credentials to invalid, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has type changed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [inserted into picture]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source removed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has srcset changed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin empty to use-credentials, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin anonymous to use-credentials, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [referrerpolicy no-referrer-when-downgrade to no-referrer, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin use-credentials to absent, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin absent to anonymous, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has media removed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has type set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has sizes set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has type removed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin absent to empty, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin absent to use-credentials, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [referrerpolicy absent to no-referrer-when-downgrade, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin anonymous to absent, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has sizes removed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source inserted]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin empty to absent, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has media set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has srcset removed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has media changed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [referrerpolicy no-referrer to no-referrer-when-downgrade, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [srcset set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [srcset changed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin use-credentials to anonymous, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [referrerpolicy empty to no-referrer-when-downgrade, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has srcset set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [referrerpolicy absent to no-referrer, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [referrerpolicy empty to no-referrer, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [crossorigin use-credentials to empty, src already set]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [parent is picture, previous source has sizes changed]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
+  [removed from picture]
+    expected:
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/sizes-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[sizes-dynamic-001.html]
+  expected:
+    if os == "android": TIMEOUT
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-createHTMLDocument-fetch-error-external-classic.html]
   [<script> error: Move fetch-error external classic script to createHTMLDocument after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-createHTMLDocument-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to createHTMLDocument after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-createHTMLDocument-parse-error-external-classic.html]
   [window error: Move parse-error external classic script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-createHTMLDocument-parse-error-external-module.html]
   [window error: Move parse-error external module script to createHTMLDocument after-prepare]
     expected:
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-createHTMLDocument-success-external-classic.html]
   [Eval: Move success external classic script to createHTMLDocument after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-createHTMLDocument-success-external-module.html]
   [Eval: Move success external module script to createHTMLDocument after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
@@ -1,17 +1,18 @@
 [after-prepare-iframe-parse-error-external-classic.html]
   [window error: Move parse-error external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "win"): PASS
       FAIL
 
   [<script> error: Move parse-error external classic script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
+      if not debug and (os == "mac"): ["FAIL", "PASS"]
       if not debug and (os == "win"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
@@ -1,17 +1,18 @@
 [after-prepare-iframe-parse-error-external-module.html]
   [<script> error: Move parse-error external module script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
+      if not debug and (os == "mac"): ["FAIL", "PASS"]
       if not debug and (os == "win"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
   [window error: Move parse-error external module script to iframe after-prepare]
     expected:
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-iframe-parse-error-inline-classic.html]
   [window error: Move parse-error inline classic script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
@@ -1,17 +1,18 @@
 [after-prepare-iframe-success-external-classic.html]
   [<script> error: Move success external classic script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
       if not debug and (os == "win"): ["FAIL", "PASS"]
+      if not debug and (os == "mac"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
   [Eval: Move success external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
@@ -1,17 +1,18 @@
 [after-prepare-iframe-success-external-module.html]
   [Eval: Move success external module script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
       if not debug and (os == "mac"): PASS
       if not debug and (os == "win"): PASS
       FAIL
 
   [<script> error: Move success external module script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
+      if not debug and (os == "mac"): ["FAIL", "PASS"]
       if not debug and (os == "win"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
@@ -1,10 +1,10 @@
 [after-prepare-iframe-success-inline-classic.html]
   [Eval: Move success inline classic script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
@@ -1,6 +1,8 @@
 [before-prepare-iframe-fetch-error-external-classic.html]
   [<script> error: Move fetch-error external classic script to iframe before-prepare]
     expected:
-      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
-      if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
@@ -1,6 +1,7 @@
 [before-prepare-iframe-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to iframe before-prepare]
     expected:
-      if (os == "linux") and debug and webrender and not fission: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
@@ -1,6 +1,7 @@
 [before-prepare-iframe-parse-error-external-classic.html]
   [<script> error: Move parse-error external classic script to iframe before-prepare]
     expected:
-      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
-      if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
@@ -1,7 +1,8 @@
 [before-prepare-iframe-success-external-classic.html]
   [<script> error: Move success external classic script to iframe before-prepare]
     expected:
       if (os == "linux") and ccov: FAIL
-      if (os == "linux") and debug and webrender and not fission: ["FAIL", "PASS"]
-      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "mac") and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
@@ -1,11 +1,11 @@
 [before-prepare-iframe-success-external-module.html]
   [<script> error: Move fetch-error external module script to iframe before-prepare]
     expected:
       if (os == "linux") and ccov: FAIL
 
   [<script> error: Move success external module script to iframe before-prepare]
     expected:
       if (os == "linux") and ccov: FAIL
-      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/user-activation/consumption-crossorigin.sub.tentative.html.ini
@@ -1,26 +1,5 @@
 [consumption-crossorigin.sub.tentative.html]
   expected: TIMEOUT
-  [Child1 frame final state]
-    expected: NOTRUN
-
-  [Grand child frame final state]
-    expected: NOTRUN
-
-  [Parent frame final state]
+  [Consumption test]
     expected: NOTRUN
 
-  [Grandchild frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame initial state]
-    expected: NOTRUN
-
-  [Parent frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame final state]
-    expected: NOTRUN
-
-  [Child1 frame initial state]
-    expected: NOTRUN
-
--- a/testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini
+++ b/testing/web-platform/meta/html/user-activation/consumption-sameorigin.tentative.html.ini
@@ -1,26 +1,5 @@
 [consumption-sameorigin.tentative.html]
   expected: TIMEOUT
-  [Child1 frame final state]
-    expected: NOTRUN
-
-  [Grand child frame final state]
-    expected: NOTRUN
-
-  [Parent frame final state]
+  [Consumption test]
     expected: NOTRUN
 
-  [Grandchild frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame initial state]
-    expected: NOTRUN
-
-  [Parent frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame final state]
-    expected: NOTRUN
-
-  [Child1 frame initial state]
-    expected: NOTRUN
-
--- a/testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/user-activation/propagation-crossorigin.sub.tentative.html.ini
@@ -1,26 +1,5 @@
 [propagation-crossorigin.sub.tentative.html]
   expected: TIMEOUT
-  [Child1 frame final state]
-    expected: NOTRUN
-
-  [Grand child frame final state]
-    expected: NOTRUN
-
-  [Parent frame final state]
+  [Propagation test]
     expected: NOTRUN
 
-  [Grandchild frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame initial state]
-    expected: NOTRUN
-
-  [Parent frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame final state]
-    expected: NOTRUN
-
-  [Child1 frame initial state]
-    expected: NOTRUN
-
--- a/testing/web-platform/meta/html/user-activation/propagation-sameorigin.tentative.html.ini
+++ b/testing/web-platform/meta/html/user-activation/propagation-sameorigin.tentative.html.ini
@@ -1,26 +1,5 @@
 [propagation-sameorigin.tentative.html]
   expected: TIMEOUT
-  [Child1 frame final state]
-    expected: NOTRUN
-
-  [Grand child frame final state]
-    expected: NOTRUN
-
-  [Parent frame final state]
+  [Propagation test]
     expected: NOTRUN
 
-  [Grandchild frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame initial state]
-    expected: NOTRUN
-
-  [Parent frame initial state]
-    expected: NOTRUN
-
-  [Child2 frame final state]
-    expected: NOTRUN
-
-  [Child1 frame initial state]
-    expected: NOTRUN
-
--- a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html.ini
@@ -21,37 +21,16 @@
     expected: FAIL
 
   [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/bar/baz/?foo=1337&bar#baz" should work.]
     expected: FAIL
 
   [unregisterProtocolHandler: Valid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%s/foo/%s/" should work.]
     expected: FAIL
 
-  [unregisterProtocolHandler: Invalid URL "" should throw SYNTAX_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Invalid URL "%S" should throw SYNTAX_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html" should throw SYNTAX_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%" should throw SYNTAX_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Invalid URL "https://web-platform.test:8443/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.https.html/%a" should throw SYNTAX_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Invalid URL "http://example.com" should throw SYNTAX_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Invalid URL "http://[v8.:::\]//url=%s" should throw SYNTAX_ERR.]
-    expected: FAIL
-
   [unregisterProtocolHandler: Invalid URL "http://%s.com" should throw SECURITY_ERR.]
     expected: FAIL
 
   [unregisterProtocolHandler: Invalid URL "http://%s.example.com" should throw SECURITY_ERR.]
     expected: FAIL
 
   [unregisterProtocolHandler: Invalid URL "http://example.com/%s" should throw SECURITY_ERR.]
     expected: FAIL
@@ -306,22 +285,16 @@
     expected: FAIL
 
   [unregisterProtocolHandler: Attempting to override the "web+dashes-are-forbidden" protocol should throw SECURITY_ERR.]
     expected: FAIL
 
   [unregisterProtocolHandler: Attempting to override the "web+digits123areforbidden" protocol should throw SECURITY_ERR.]
     expected: FAIL
 
-  [registerProtocolHandler: Attempting to override the "web+UpperCasesAreForbidden" protocol should throw SECURITY_ERR.]
-    expected: FAIL
-
-  [unregisterProtocolHandler: Attempting to override the "web+UpperCasesAreForbidden" protocol should throw SECURITY_ERR.]
-    expected: FAIL
-
   [unregisterProtocolHandler: overriding the "WEB+seeabove" protocol should work]
     expected: FAIL
 
   [registerProtocolHandler: Attempting to override the "web+" protocol should throw SECURITY_ERR.]
     expected: FAIL
 
   [registerProtocolHandler: Attempting to override the "chrome" protocol should throw SECURITY_ERR.]
     expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/idle-detection/basics.tentative.https.any.js.ini
+++ /dev/null
@@ -1,69 +0,0 @@
-[basics.tentative.https.any.html]
-  [constructor throws with invalid threshold (NaN)]
-    expected: FAIL
-
-  [constructor uses a default value for the threshold when none is passed]
-    expected: FAIL
-
-  [constructor throws with invalid threshold (-1)]
-    expected: FAIL
-
-  [constructor throws with threshold below minimum (59)]
-    expected: FAIL
-
-  [constructor uses threshold property]
-    expected: FAIL
-
-  [constructor throws with invalid threshold (0)]
-    expected: FAIL
-
-  [constructor throws with invalid threshold (null)]
-    expected: FAIL
-
-  [start() basics]
-    expected: FAIL
-
-  [constructor uses a default value for the threshold]
-    expected: FAIL
-
-  [constructor allows threshold (61)]
-    expected: FAIL
-
-  [constructor allows threshold (60)]
-    expected: FAIL
-
-
-[basics.tentative.https.any.worker.html]
-  [constructor throws with invalid threshold (NaN)]
-    expected: FAIL
-
-  [constructor uses a default value for the threshold when none is passed]
-    expected: FAIL
-
-  [constructor throws with invalid threshold (-1)]
-    expected: FAIL
-
-  [constructor throws with threshold below minimum (59)]
-    expected: FAIL
-
-  [constructor uses threshold property]
-    expected: FAIL
-
-  [constructor throws with invalid threshold (0)]
-    expected: FAIL
-
-  [constructor throws with invalid threshold (null)]
-    expected: FAIL
-
-  [start() basics]
-    expected: FAIL
-
-  [constructor uses a default value for the threshold]
-    expected: FAIL
-
-  [constructor allows threshold (61)]
-    expected: FAIL
-
-  [constructor allows threshold (60)]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/idle-detection/basics.tentative.https.window.js.ini
@@ -0,0 +1,38 @@
+[basics.tentative.https.window.html]
+  expected: ERROR
+  [start() rejects with invalid threshold (NaN)]
+    expected: NOTRUN
+
+  [start() rejects with invalid threshold (-1)]
+    expected: NOTRUN
+
+  [start() allows threshold (61000)]
+    expected: NOTRUN
+
+  [start() uses a default value for the threshold]
+    expected: NOTRUN
+
+  [start() rejects with threshold below minimum (59000)]
+    expected: NOTRUN
+
+  [start() uses a default value for the threshold when none is passed]
+    expected: NOTRUN
+
+  [start() rejects with invalid threshold (null)]
+    expected: NOTRUN
+
+  [start() uses threshold property]
+    expected: NOTRUN
+
+  [start() rejects with invalid threshold (0)]
+    expected: NOTRUN
+
+  [start() basics]
+    expected: NOTRUN
+
+  [start() rejects threshold (60000)]
+    expected: NOTRUN
+
+  [start() uses signal property]
+    expected: NOTRUN
+
--- a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
+++ b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
@@ -1,15 +1,15 @@
 prefs: [dom.security.featurePolicy.enabled:true, dom.security.featurePolicy.experimental.enabled:true]
 [idle-detection-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html]
-  expected: TIMEOUT
+  expected: ERROR
   [Attribute allow="idle-detection" in top-level frame disallows workers in cross-origin relocation.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Attribute allow="idle-detection" in top-level frame disallows cross-origin relocation.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Attribute allow="idle-detection" in top-level frame allows workers in same-origin relocation.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Attribute allow="idle-detection" in top-level frame allows same-origin relocation.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
--- a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy-attribute.https.sub.html.ini
+++ b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy-attribute.https.sub.html.ini
@@ -1,15 +1,15 @@
 prefs: [dom.security.featurePolicy.enabled:true, dom.security.featurePolicy.experimental.enabled:true]
 [idle-detection-allowed-by-feature-policy-attribute.https.sub.html]
-  expected: TIMEOUT
+  expected: ERROR
   [Attribute allow="idle-detection" in top-level frame can be enabled in a worker in cross-origin iframe using Feature policy "idle-detection".]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Attribute allow="idle-detection" in top-level frame can be enabled in cross-origin iframe using Feature policy "idle-detection".]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Attribute allow="idle-detection" in top-level frame can be enabled in a worker in same-origin iframe using Feature policy "idle-detection".]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Attribute allow="idle-detection" in top-level frame can be enabled in same-origin iframe using Feature policy "idle-detection".]
-    expected: TIMEOUT
+    expected: NOTRUN
 
--- a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
@@ -1,20 +1,17 @@
 [idle-detection-allowed-by-feature-policy.https.sub.html]
-  expected: TIMEOUT
+  expected: ERROR
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows cross-origin iframes.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows same-origin iframes.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows the top-level document.]
-    expected: FAIL
+    expected: NOTRUN
 
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows workers in cross-origin iframes.]
-    expected: TIMEOUT
-
-  [Inherited header feature policy allows dedicated workers.]
-    expected: FAIL
+    expected: NOTRUN
 
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows workers in same-origin iframes.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
--- a/testing/web-platform/meta/idle-detection/idle-detection-default-feature-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/idle-detection/idle-detection-default-feature-policy.https.sub.html.ini
@@ -1,11 +1,11 @@
 [idle-detection-default-feature-policy.https.sub.html]
-  expected: TIMEOUT
+  expected: ERROR
   [Default "idle-detection" feature policy ["self"\] disallows cross-origin iframes.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Default "idle-detection" feature policy ["self"\] allows same-origin iframes.]
-    expected: TIMEOUT
+    expected: NOTRUN
 
   [Default "idle-detection" feature policy ["self"\] allows the top-level document.]
-    expected: FAIL
+    expected: NOTRUN
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/idle-detection/idle-permission.tentative.https.window.js.ini
@@ -0,0 +1,7 @@
+[idle-permission.tentative.https.window.html]
+  [Deny notifications permission should work.]
+    expected: FAIL
+
+  [Grant notifications permission should work.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/idle-detection/idlharness-worker.https.window.js.ini
@@ -0,0 +1,4 @@
+[idlharness-worker.https.window.html]
+  [Run idlharness tests in a worker.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/idle-detection/idlharness.https.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[idlharness.https.any.worker.html]
-  [Test IDL implementation of Idle Detection API]
-    expected: FAIL
-
-
-[idlharness.https.any.html]
-  [Test IDL implementation of Idle Detection API]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/idle-detection/idlharness.https.window.js.ini
@@ -0,0 +1,4 @@
+[idlharness.https.window.html]
+  [Test IDL implementation of Idle Detection API]
+    expected: FAIL
+
--- a/testing/web-platform/meta/inert/inert-retargeting-iframe.tentative.html.ini
+++ b/testing/web-platform/meta/inert/inert-retargeting-iframe.tentative.html.ini
@@ -2,15 +2,14 @@
   expected: ERROR
   [Tests that any mouse event on an inert element is targeted to the nearest non-inert ancestor at the same coordinates]
     expected: FAIL
 
   [Tests that any mouse event on a non-inert element is correctly targeted to that element]
     disabled:
       if webrender and debug and (os == "linux"): wpt-sync Bug 1564668
     expected:
-      if not debug and not fission and webrender and (os == "linux"): [FAIL, PASS]
-      if not debug and fission and (os == "linux"): [PASS, FAIL]
-      if debug and (os == "win"): [PASS, FAIL]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
+      if debug and (os == "win"): ["PASS", "FAIL"]
 
   [Tests that any pointer event on an inert element is targeted to the nearest non-inert ancestor at the same coordinates]
     expected: FAIL
 
--- a/testing/web-platform/meta/infrastructure/server/__dir__.ini
+++ b/testing/web-platform/meta/infrastructure/server/__dir__.ini
@@ -1,2 +1,2 @@
+lsan-disabled: true
 leak-threshold: [default:51200, tab:51200]
-lsan-disabled: true
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sources-enclosure.html.ini
@@ -0,0 +1,4 @@
+[sources-enclosure.html]
+  [Sources with redundant enclosure.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sources-maximpact.html.ini
@@ -0,0 +1,4 @@
+[sources-maximpact.html]
+  [Source attribution prioritizes by impact.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/color-004.tentative.html.ini
@@ -1,3 +1,4 @@
 [color-004.tentative.html]
   expected:
     if os == "win": FAIL
+    if os == "mac": FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/media-capabilities/idlharness.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[idlharness.any.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/media-playback-quality/idlharness.window.js.ini
+++ b/testing/web-platform/meta/media-playback-quality/idlharness.window.js.ini
@@ -1,10 +1,7 @@
 [idlharness.window.html]
   [VideoPlaybackQuality interface: videoPlaybackQuality must inherit property "corruptedVideoFrames" with the proper type]
     expected: FAIL
 
   [VideoPlaybackQuality interface: attribute corruptedVideoFrames]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/media-source/idlharness.window.js.ini
+++ b/testing/web-platform/meta/media-source/idlharness.window.js.ini
@@ -27,11 +27,8 @@
     expected: FAIL
 
   [MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type]
     expected: FAIL
 
   [AudioTrack interface: attribute sourceBuffer]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini
+++ b/testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini
@@ -1,6 +1,6 @@
 [mediasource-changetype-play.html]
   disabled:
     if (os == "android") and not e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=1499003
   expected:
-    if (os == "linux") and not webrender and debug: ["CRASH", "OK"]
+    if (os == "linux") and not webrender and debug: ["OK", "CRASH"]
     if (os == "linux") and not webrender and not debug: ["OK", "CRASH"]
--- a/testing/web-platform/meta/mediacapture-fromelement/idlharness.window.js.ini
+++ b/testing/web-platform/meta/mediacapture-fromelement/idlharness.window.js.ini
@@ -36,11 +36,8 @@
     expected: FAIL
 
   [CanvasCaptureMediaStreamTrack interface object length]
     expected: FAIL
 
   [CanvasCaptureMediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-image/idlharness.window.js.ini
+++ b/testing/web-platform/meta/mediacapture-image/idlharness.window.js.ini
@@ -129,11 +129,8 @@
     expected: FAIL
 
   [ImageCapture interface: operation takePhoto(optional PhotoSettings)]
     expected: FAIL
 
   [ImageCapture interface: calling takePhoto(optional PhotoSettings) on capture with too few arguments must throw TypeError]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-record/idlharness.window.js.ini
+++ b/testing/web-platform/meta/mediacapture-record/idlharness.window.js.ini
@@ -9,11 +9,8 @@
     expected: FAIL
 
   [MediaRecorder interface: [object MediaRecorder\] must inherit property "audioBitrateMode" with the proper type]
     expected: FAIL
 
   [MediaRecorder interface: attribute audioBitrateMode]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
@@ -1,10 +1,11 @@
 [MediaStreamTrack-MediaElement-disabled-video-is-black.https.html]
   expected:
     if webrender and (os == "linux") and not debug and not fission: ["OK", "TIMEOUT"]
   [Tests that a disabled video track in a MediaStream is rendered as blackness]
     expected:
-      if (os == "linux") and not fission and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and fission and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and debug and not fission: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and not debug and fission: ["PASS", "FAIL"]
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
+      if os == "android": ["PASS", "FAIL"]
       if os == "mac": ["PASS", "FAIL"]
-      if os == "android": ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini
@@ -48,11 +48,8 @@
     expected: FAIL
 
   [InputDeviceInfo must be primary interface of audioinput]
     expected: FAIL
 
   [Stringification of audioinput]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediasession/idlharness.window.js.ini
+++ b/testing/web-platform/meta/mediasession/idlharness.window.js.ini
@@ -1,5 +1,2 @@
 prefs: [dom.media.mediasession.enabled:true]
 [idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
 local: c1be28b9a5b779d788d11fe9458fe8608b68dee9
-upstream: 5232c1fc4679136d16c54d9f6bcc5ceb468ca755
+upstream: 4334e99c203a10db1fa0d23af2b00f04d78283ed
--- a/testing/web-platform/meta/notifications/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/notifications/idlharness.https.any.js.ini
@@ -22,19 +22,16 @@ prefs: [dom.webnotifications.requireinte
     expected: FAIL
 
   [Notification interface: attribute maxActions]
     expected: FAIL
 
   [Notification interface: attribute vibrate]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.html]
   [Notification interface: attribute silent]
     expected: FAIL
 
   [Notification interface: attribute image]
     expected: FAIL
 
@@ -72,19 +69,16 @@ prefs: [dom.webnotifications.requireinte
     expected: FAIL
 
   [Notification interface: attribute badge]
     expected: FAIL
 
   [Notification interface: notification must inherit property "vibrate" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.worker.html]
   [Notification interface: attribute silent]
     expected: FAIL
 
   [Notification interface: attribute image]
     expected: FAIL
 
@@ -122,19 +116,16 @@ prefs: [dom.webnotifications.requireinte
     expected: FAIL
 
   [Notification interface: attribute badge]
     expected: FAIL
 
   [Notification interface: notification must inherit property "vibrate" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.sharedworker.html]
   [Notification interface: attribute silent]
     expected: FAIL
 
   [Notification interface: attribute image]
     expected: FAIL
 
@@ -172,11 +163,8 @@ prefs: [dom.webnotifications.requireinte
     expected: FAIL
 
   [Notification interface: attribute badge]
     expected: FAIL
 
   [Notification interface: notification must inherit property "vibrate" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/origin-policy/bad-server/manifest-utf8-with-bom.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/bad-server/manifest-utf8-with-bom.https.html.ini
@@ -1,14 +1,16 @@
 [manifest-utf8-with-bom.https.html]
   expected:
-    if (os == "mac") and not debug and not asan: [OK, TIMEOUT]
-    if (os == "win") and (processor == "x86") and not debug: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86") and debug: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and not debug and webrender and not fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and not webrender and debug: OK
+    if (os == "linux") and webrender: OK
+    if (os == "mac") and debug: OK
+    if os == "android": OK
+    [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
--- a/testing/web-platform/meta/origin-policy/content-security/double-content-security.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/double-content-security.https.html.ini
@@ -1,10 +1,10 @@
 [double-content-security.https.html]
   expected:
-    if (os == "linux") and fission and debug: ["OK", "TIMEOUT"]
-    if (os == "win") and not webrender and (processor == "x86"): ["OK", "TIMEOUT"]
-    if (os == "win") and not webrender and (processor == "x86_64"): ["OK", "TIMEOUT"]
-    if (os == "win") and webrender: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86_64") and not fission: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86_64") and fission: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86") and debug: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "OK"]
     if os == "mac": ["OK", "TIMEOUT"]
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
@@ -1,8 +1,8 @@
 [double-policies.https.html]
   expected:
-    if (os == "linux") and (processor == "x86"): ["TIMEOUT", "OK"]
+    if (os == "mac") and not debug: ["TIMEOUT", "OK"]
     if os == "android": OK
     [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
@@ -1,11 +1,10 @@
 [valid-with-multi-item-array.https.html]
   expected:
-    if (os == "win") and (processor == "x86_64") and not fission and debug and webrender: ["TIMEOUT", "OK"]
-    if (os == "win") and (processor == "x86_64") and not fission and not debug and not webrender: ["TIMEOUT", "OK"]
+    if (os == "win") and webrender and not fission and not debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
@@ -1,15 +1,13 @@
 [valid-with-semicolon.https.html]
   expected:
-    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
-    if (os == "win") and debug and webrender: ["TIMEOUT", "OK"]
     if (os == "linux") and not webrender and debug: OK
+    if (os == "android") and not debug: OK
     if (os == "linux") and webrender: OK
-    if (os == "android") and not debug: OK
     if os == "mac": OK
     [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/idlharness.any.js.ini
+++ b/testing/web-platform/meta/origin-policy/idlharness.any.js.ini
@@ -1,43 +1,31 @@
 [idlharness.any.serviceworker.html]
   [WorkerGlobalScope interface: self must inherit property "originPolicyIds" with the proper type]
     expected: FAIL
 
   [WorkerGlobalScope interface: attribute originPolicyIds]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.html]
   [Window interface: self must inherit property "originPolicyIds" with the proper type]
     expected: FAIL
 
   [Window interface: attribute originPolicyIds]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.worker.html]
   [WorkerGlobalScope interface: self must inherit property "originPolicyIds" with the proper type]
     expected: FAIL
 
   [WorkerGlobalScope interface: attribute originPolicyIds]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.sharedworker.html]
   [WorkerGlobalScope interface: self must inherit property "originPolicyIds" with the proper type]
     expected: FAIL
 
   [WorkerGlobalScope interface: attribute originPolicyIds]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
@@ -1,16 +1,14 @@
 [mix-of-ids.https.html]
   expected:
-    if (os == "mac") and not asan and not debug: [OK, TIMEOUT]
-    if (os == "linux") and (processor == "x86_64") and not fission and not debug and webrender: OK
-    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
-    if (os == "linux") and (processor == "x86_64") and not fission and debug: OK
-    if (os == "linux") and (processor == "x86_64") and fission and not debug: OK
-    if os == "mac": OK
+    if (os == "linux") and not webrender and not debug and (processor == "x86"): ["TIMEOUT", "OK"]
+    if (os == "linux") and not webrender and debug: OK
+    if (os == "mac") and debug: OK
+    if (os == "linux") and webrender: OK
     if os == "android": OK
     [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
@@ -1,12 +1,11 @@
 [two-ids.https.html]
   expected:
-    if (os == "linux") and fission and not debug: OK
-    if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86_64") and not debug and webrender and not fission: ["TIMEOUT", "OK"]
     if os == "android": OK
     [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/page-lifecycle/idlharness.html.ini
+++ b/testing/web-platform/meta/page-lifecycle/idlharness.html.ini
@@ -12,11 +12,8 @@
     expected: FAIL
 
   [Document interface: attribute onresume]
     expected: FAIL
 
   [Document interface: attribute wasDiscarded]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/page-visibility/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/periodic-background-sync/idlharness.https.any.js.ini
@@ -0,0 +1,135 @@
+[idlharness.https.any.worker.html]
+  [ServiceWorkerGlobalScope interface: onperiodicsync must not have property "onperiodicsync"]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: attribute periodicSync]
+    expected: FAIL
+
+  [PeriodicSyncManager must be primary interface of registration.periodicSync]
+    expected: FAIL
+
+  [PeriodicSyncEvent interface: new PeriodicSyncEvent("tag") must not have property "tag"]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: calling unregister(DOMString) on registration.periodicSync with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: operation register(DOMString, optional BackgroundSyncOptions)]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: registration.periodicSync must inherit property "register(DOMString, optional BackgroundSyncOptions)" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: registration.periodicSync must inherit property "getTags()" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncEvent must be primary interface of new PeriodicSyncEvent("tag")]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [PeriodicSyncManager interface object length]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: registration must inherit property "periodicSync" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: operation unregister(DOMString)]
+    expected: FAIL
+
+  [PeriodicSyncManager interface object name]
+    expected: FAIL
+
+  [Stringification of new PeriodicSyncEvent("tag")]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: registration.periodicSync must inherit property "unregister(DOMString)" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: calling register(DOMString, optional BackgroundSyncOptions) on registration.periodicSync with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Stringification of registration.periodicSync]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: operation getTags()]
+    expected: FAIL
+
+
+[idlharness.https.any.html]
+  [ServiceWorkerGlobalScope interface: onperiodicsync must not have property "onperiodicsync"]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: attribute periodicSync]
+    expected: FAIL
+
+  [PeriodicSyncManager must be primary interface of registration.periodicSync]
+    expected: FAIL
+
+  [PeriodicSyncEvent interface: new PeriodicSyncEvent("tag") must not have property "tag"]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: calling unregister(DOMString) on registration.periodicSync with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: operation register(DOMString, optional BackgroundSyncOptions)]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: registration.periodicSync must inherit property "register(DOMString, optional BackgroundSyncOptions)" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: registration.periodicSync must inherit property "getTags()" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncEvent must be primary interface of new PeriodicSyncEvent("tag")]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [PeriodicSyncManager interface object length]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: registration must inherit property "periodicSync" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: operation unregister(DOMString)]
+    expected: FAIL
+
+  [PeriodicSyncManager interface object name]
+    expected: FAIL
+
+  [Stringification of new PeriodicSyncEvent("tag")]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: registration.periodicSync must inherit property "unregister(DOMString)" with the proper type]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: calling register(DOMString, optional BackgroundSyncOptions) on registration.periodicSync with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Stringification of registration.periodicSync]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [PeriodicSyncManager interface: operation getTags()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/permissions-request/idlharness.any.js.ini
+++ b/testing/web-platform/meta/permissions-request/idlharness.any.js.ini
@@ -3,25 +3,19 @@
     expected: FAIL
 
   [Permissions interface: navigator.permissions must inherit property "request(object)" with the proper type]
     expected: FAIL
 
   [Permissions interface: operation request(object)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.worker.html]
   [Permissions interface: calling request(object) on navigator.permissions with too few arguments must throw TypeError]
     expected: FAIL
 
   [Permissions interface: navigator.permissions must inherit property "request(object)" with the proper type]
     expected: FAIL
 
   [Permissions interface: operation request(object)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/permissions-revoke/idlharness.any.js.ini
+++ b/testing/web-platform/meta/permissions-revoke/idlharness.any.js.ini
@@ -3,25 +3,19 @@
     expected: FAIL
 
   [Permissions interface: navigator.permissions must inherit property "revoke(object)" with the proper type]
     expected: FAIL
 
   [Permissions interface: calling revoke(object) on navigator.permissions with too few arguments must throw TypeError]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.html]
   [Permissions interface: operation revoke(object)]
     expected: FAIL
 
   [Permissions interface: navigator.permissions must inherit property "revoke(object)" with the proper type]
     expected: FAIL
 
   [Permissions interface: calling revoke(object) on navigator.permissions with too few arguments must throw TypeError]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/permissions/idlharness.any.js.ini
+++ b/testing/web-platform/meta/permissions/idlharness.any.js.ini
@@ -69,16 +69,10 @@
     expected: FAIL
 
   [Stringification of navigator.permissions]
     expected: FAIL
 
   [Permissions interface: calling query(object) on navigator.permissions with too few arguments must throw TypeError]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/picture-in-picture/idlharness.window.js.ini
+++ b/testing/web-platform/meta/picture-in-picture/idlharness.window.js.ini
@@ -114,11 +114,8 @@
     expected: FAIL
 
   [HTMLVideoElement interface: attribute autoPictureInPicture]
     expected: FAIL
 
   [HTMLVideoElement interface: video must inherit property "autoPictureInPicture" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/pointerevents/__dir__.ini
+++ b/testing/web-platform/meta/pointerevents/__dir__.ini
@@ -1,2 +1,2 @@
+lsan-disabled: true
 leak-threshold: [default:153600, tab:307200]
-lsan-disabled: true
--- a/testing/web-platform/meta/pointerevents/idlharness.window.js.ini
+++ b/testing/web-platform/meta/pointerevents/idlharness.window.js.ini
@@ -45,11 +45,8 @@
     expected: FAIL
 
   [PointerEvent interface: attribute altitudeAngle]
     expected: FAIL
 
   [PointerEvent interface: new PointerEvent("type") must inherit property "altitudeAngle" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
@@ -1,11 +1,12 @@
 [pointerevent_getCoalescedEvents_when_pointerlocked.html]
   [mouse pointermove getCoalescedEvents when lock test]
     expected:
-      if (os == "linux") and webrender and debug and not fission: [PASS, FAIL]
-      if (os == "win") and debug and not webrender and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and webrender and not debug: [FAIL, PASS]
-      if (os == "win") and debug and webrender: [FAIL, PASS]
-      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
-      if not webrender and (os == "linux") and not debug: [FAIL, PASS]
+      if (os == "win") and not webrender and (processor == "x86") and not debug: ["FAIL", "PASS"]
+      if (os == "win") and not webrender and (processor == "x86_64") and debug: ["FAIL", "PASS"]
+      if (os == "win") and not webrender and (processor == "x86_64") and not debug: ["FAIL", "PASS"]
+      if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and debug and fission: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and not debug: ["FAIL", "PASS"]
+      if (os == "mac") and not debug: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
@@ -1,9 +1,6 @@
 [pointerevent_movementxy_with_pointerlock.html]
   [mouse pointerevent movementX/Y with pointerlock test]
     expected:
-      if (processor == "x86_64") and (os == "win") and debug and not webrender: [FAIL, PASS]
-      if (processor == "x86") and debug: [FAIL, PASS]
-      if debug and (os == "linux") and webrender: [FAIL, PASS]
-      if not debug and (os == "linux") and not webrender: [FAIL, PASS]
+      if (os == "win") and (processor == "x86_64") and not fission and debug and not webrender: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
@@ -1,7 +1,9 @@
 [pointerevent_pointermove_on_chorded_mouse_button_when_locked.html]
   [pointer locked pointermove events received for button state changes]
     expected:
-      if debug and (os == "linux") and webrender: [FAIL, PASS]
-      if debug and (os == "linux") and not webrender: [FAIL, PASS]
+      if (os == "linux") and debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and debug and webrender and fission: ["FAIL", "PASS"]
+      if (os == "linux") and debug and not webrender: ["FAIL", "PASS"]
+      if (os == "linux") and not debug and webrender: ["FAIL", "PASS"]
       [PASS, FAIL]
 
deleted file mode 100644
--- a/testing/web-platform/meta/pointerlock/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
+++ b/testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
@@ -1,6 +1,6 @@
 [movementX_Y_basic.html]
   [Test that movementX/Y = eNow.screenX/Y-ePrevious.screenX/Y.]
     expected:
-      if os == "android": ["FAIL", "PASS"]
+      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
       [PASS, FAIL]
 
deleted file mode 100644
--- a/testing/web-platform/meta/printing/print-microtask-after-navigate.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[print-microtask-after-navigate.html]
-  expected:
-    if (os == "android") and not debug: ["ERROR", "OK"]
-    if (os == "android") and debug: ERROR
-    TIMEOUT
--- a/testing/web-platform/meta/push-api/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/push-api/idlharness.https.any.js.ini
@@ -9,19 +9,16 @@
     expected: FAIL
 
   [PushSubscriptionOptions interface: attribute userVisibleOnly]
     expected: FAIL
 
   [PushManager interface: attribute supportedContentEncodings]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.worker.html]
   [PushManager interface object length]
     expected: FAIL
 
   [PushSubscription interface: attribute expirationTime]
     expected: FAIL
 
@@ -29,23 +26,20 @@
     expected: FAIL
 
   [PushSubscriptionOptions interface: attribute userVisibleOnly]
     expected: FAIL
 
   [PushManager interface: attribute supportedContentEncodings]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.serviceworker.html]
   expected:
-    if debug and (os == "win") and not webrender and (processor == "x86_64"): [OK, CRASH]
+    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["OK", "CRASH"]
   [PushSubscriptionChangeEvent must be primary interface of new PushSubscriptionChangeEvent("pushsubscriptionchange")]
     expected: FAIL
 
   [PushSubscription interface: attribute expirationTime]
     expected: FAIL
 
   [PushSubscriptionChangeEvent interface object length]
     expected: FAIL
@@ -87,19 +81,16 @@
     expected: FAIL
 
   [Stringification of new PushSubscriptionChangeEvent("pushsubscriptionchange")]
     expected: FAIL
 
   [PushSubscriptionChangeEvent interface object name]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.https.any.sharedworker.html]
   [PushManager interface object length]
     expected: FAIL
 
   [PushSubscription interface: attribute expirationTime]
     expected: FAIL
 
@@ -107,11 +98,8 @@
     expected: FAIL
 
   [PushSubscriptionOptions interface: attribute userVisibleOnly]
     expected: FAIL
 
   [PushManager interface: attribute supportedContentEncodings]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/requestidlecallback/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/resize-observer/eventloop.html.ini
+++ b/testing/web-platform/meta/resize-observer/eventloop.html.ini
@@ -1,13 +1,12 @@
 [eventloop.html]
   expected:
-    if webrender and (os == "linux"): ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender: ["OK", "TIMEOUT"]
   [test0: multiple notifications inside same event loop]
     expected:
-      if webrender and (os == "linux") and not debug and not fission: ["FAIL", "PASS"]
-      if webrender and (os == "linux") and not debug and fission: ["PASS", "FAIL"]
-      if webrender and (os == "linux") and debug: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and debug: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and not debug: ["PASS", "FAIL"]
 
   [guard]
     expected:
-      if webrender and (os == "linux"): ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender: ["PASS", "NOTRUN"]
 
--- a/testing/web-platform/meta/resize-observer/observe.html.ini
+++ b/testing/web-platform/meta/resize-observer/observe.html.ini
@@ -6,21 +6,20 @@
   [guard]
     expected:
       if webrender and (os == "win") and fission: ["NOTRUN", "PASS"]
       if webrender and (os == "linux"): ["NOTRUN", "PASS"]
       NOTRUN
 
   [test6: iframe notifications]
     expected:
+      if webrender and (os == "linux") and debug and not fission: ["FAIL", "PASS"]
       if webrender and (os == "linux") and debug and fission: ["PASS", "FAIL"]
-      if webrender and (os == "linux") and debug and not fission: ["FAIL", "PASS"]
-      if webrender and (os == "linux") and not debug and fission: ["FAIL", "PASS"]
-      if webrender and (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
       if webrender and (os == "win") and fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
 
   [test14: observe the same target but using a different box should override the previous one]
     expected: FAIL
 
   [test15: an observation is fired with box dimensions 0 when element's display property is set to inline]
     expected: FAIL
 
   [test9: simple content-box observation but keep border-box size unchanged]
--- a/testing/web-platform/meta/resource-timing/idlharness.any.js.ini
+++ b/testing/web-platform/meta/resource-timing/idlharness.any.js.ini
@@ -1,11 +1,5 @@
 [idlharness.any.html]
   disabled:
     if (os == "android") and not e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=1499003
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini
+++ b/testing/web-platform/meta/resource-timing/resource-timing-level1.sub.html.ini
@@ -1,132 +1,140 @@
 [resource-timing-level1.sub.html]
   disabled:
     if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1543604
     if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1543604
   ['link responseStart uses 1XX (first) response timings']
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
 
   ['script responseStart uses 1XX (first) response timings']
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   ['iframe responseStart uses 1XX (first) response timings']
     expected:
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   ['xmlhttprequest responseStart uses 1XX (first) response timings']
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   ['xmlhttprequest (Potentially Cached): Immediately fetch the same URL, exercising the cache hit path (if any).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['link 250ms delay in headers does not affect responseStart']
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   ['iframe 250ms delay in headers does not affect responseStart']
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   ['xmlhttprequest: 250ms delay before 'responseStart', another 250ms delay before 'responseEnd'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['xmlhttprequest (Redirected): 250ms delay before 'redirectEnd', another 250ms delay before 'responseStart'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['iframe (Populate cache): The initial request populates the cache (if appropriate).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['script: 250ms delay before 'responseStart', another 250ms delay before 'responseEnd'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['link (Potentially Cached): Immediately fetch the same URL, exercising the cache hit path (if any).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['xmlhttprequest 250ms delay in headers does not affect responseStart']
     expected:
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
 
   ['link (Redirected): 250ms delay before 'redirectEnd', another 250ms delay before 'responseStart'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['script (Potentially Cached): Immediately fetch the same URL, exercising the cache hit path (if any).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['script (Redirected): 250ms delay before 'redirectEnd', another 250ms delay before 'responseStart'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['script (Populate cache): The initial request populates the cache (if appropriate).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['script 250ms delay in headers does not affect responseStart']
     expected:
-      if (processor == "x86") and not debug: [PASS, FAIL]
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (processor == "x86_64") and (os == "win") and not debug and webrender: ["PASS", "FAIL"]
+      if (processor == "x86") and not debug: ["PASS", "FAIL"]
+      if (processor == "x86") and debug: ["PASS", "FAIL"]
 
   ['xmlhttprequest (Populate cache): The initial request populates the cache (if appropriate).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['iframe (Potentially Cached): Immediately fetch the same URL, exercising the cache hit path (if any).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['link: 250ms delay before 'responseStart', another 250ms delay before 'responseEnd'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['iframe (Redirected): 250ms delay before 'redirectEnd', another 250ms delay before 'responseStart'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
   ['link (Populate cache): The initial request populates the cache (if appropriate).]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not fission and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
 
   ['iframe: 250ms delay before 'responseStart', another 250ms delay before 'responseEnd'.]
     expected:
-      if (processor == "x86") and debug: [PASS, FAIL]
-      if (processor == "x86_64") and (os == "win") and not debug and webrender: [PASS, FAIL]
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and webrender and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
+++ b/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
@@ -1,12 +1,12 @@
 [test_resource_timing.https.html]
   [PerformanceEntry has correct order of timing attributes (iframe)]
     disabled:
       if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
       if (os == "android") and not e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
       if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
     expected:
       if (os == "linux") and not webrender and debug: PASS
+      if (os == "android") and not debug: PASS
       if (os == "linux") and webrender: PASS
-      if (os == "android") and not debug: PASS
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/screen-capture/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/screen-capture/idlharness.https.window.js.ini
@@ -6,11 +6,8 @@
   [MediaDevices interface: navigator.mediaDevices must inherit property "getDisplayMedia(optional DisplayMediaStreamConstraints)" with the proper type]
     expected:
       if os == "android": FAIL
 
   [MediaDevices interface: calling getDisplayMedia(optional DisplayMediaStreamConstraints) on navigator.mediaDevices with too few arguments must throw TypeError]
     expected:
       if os == "android": FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
+++ b/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
@@ -1,14 +1,13 @@
 [event-before-promise.html]
   expected:
-    if (os == "linux") and not webrender and not debug and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["ERROR", "OK"]
-    if (os == "linux") and not webrender and debug: ["ERROR", "OK"]
-    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
-    if os == "mac": ["ERROR", "OK"]
+    if (os == "linux") and not debug and (processor == "x86_64") and webrender and not fission: ["OK", "ERROR"]
+    if (os == "linux") and not debug and (processor == "x86_64") and webrender and fission: ["OK", "ERROR"]
+    if (os == "linux") and debug and webrender and fission: ["OK", "ERROR"]
+    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    [OK, ERROR]
+    [ERROR, OK]
   [The 'change' event must fire before the [[orientationPendingPromise\]\] is resolved.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
deleted file mode 100644
--- a/testing/web-platform/meta/screen-orientation/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
+++ b/testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
@@ -1,12 +1,15 @@
 [lock-unlock-check.html]
   expected:
-    if (os == "linux") and not fission and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "linux") and not debug and webrender and not fission: ["ERROR", "OK"]
+    if (os == "linux") and not debug and not webrender and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["ERROR", "OK"]
+    if (os == "linux") and debug and fission: ["ERROR", "OK"]
+    if (os == "mac") and not debug: ["ERROR", "OK"]
     if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
-    if os == "mac": ["ERROR", "OK"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [OK, ERROR]
   [Re-locking orientation during event dispatch must reject existing orientationPendingPromise]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
+++ b/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
@@ -1,12 +1,12 @@
 [onchange-event.html]
   expected:
-    if (os == "linux") and not fission and (processor == "x86_64") and not debug and webrender: ["OK", "ERROR"]
-    if (os == "linux") and fission and debug: ["OK", "ERROR"]
+    if (os == "linux") and debug and webrender: ["OK", "ERROR"]
+    if (os == "linux") and not debug and fission: ["OK", "ERROR"]
     if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [ERROR, OK]
   [Test that orientationchange event is fired when the orientation changes.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
+++ b/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
@@ -1,17 +1,15 @@
 [orientation-reading.html]
   expected:
-    if (os == "linux") and not fission and not debug and not webrender and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and not fission and not debug and not webrender and (processor == "x86_64"): ["ERROR", "OK"]
-    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and fission: ["ERROR", "OK"]
-    if os == "mac": ["ERROR", "OK"]
+    if (os == "linux") and debug and webrender: ["OK", "ERROR"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
+    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    [OK, ERROR]
+    [ERROR, OK]
   [Test that screen.orientation values change if the orientation changes]
     expected:
       if os == "android": NOTRUN
       FAIL
 
   [Test the orientations and associated angles]
     expected:
       if os == "android": TIMEOUT
--- a/testing/web-platform/meta/screen-wake-lock/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/screen-wake-lock/idlharness.https.window.js.ini
@@ -78,11 +78,8 @@
     expected: FAIL
 
   [WakeLockSentinel interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
   [WakeLock must be primary interface of navigator.wakeLock]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/screen_enumeration/getScreens.tentative.https.window.js.ini
+++ b/testing/web-platform/meta/screen_enumeration/getScreens.tentative.https.window.js.ini
@@ -1,7 +1,10 @@
 [getScreens.tentative.https.window.html]
-  [self.getScreens returns at least 1 Screen]
-    expected: FAIL
-
   [self.getScreens is present]
     expected: FAIL
 
+  [self.getScreens returns at least 1 Screen with permission granted]
+    expected: FAIL
+
+  [self.getScreens returns no Screen objects with permission denied]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/scroll-animations/finish-animation.html.ini
@@ -0,0 +1,49 @@
+[finish-animation.html]
+  [Finishing an animation resolves the finished promise synchronously]
+    expected: FAIL
+
+  [Finishing an animation attached to inactive timeline while play-pending doesn't resolves the pending task]
+    expected: FAIL
+
+  [Finishing an animation seeks to the end time]
+    expected: FAIL
+
+  [Finishing an animation fires finish event on orphaned element]
+    expected: FAIL
+
+  [A pending ready promise is resolved and not replaced when the animation is finished]
+    expected: FAIL
+
+  [Finishing a reversed animation with a current time less than zero makes it jump back to zero]
+    expected: FAIL
+
+  [Finishing a reversed animation jumps to zero time]
+    expected: FAIL
+
+  [Finishing an infinite animation throws]
+    expected: FAIL
+
+  [Finishing an animation with a zero playback rate throws]
+    expected: FAIL
+
+  [Finishing a canceled animation sets the current and start times]
+    expected: FAIL
+
+  [Finishing idle animation attached to inactive timeline pauses the animation.]
+    expected: FAIL
+
+  [Finishing an animation while play-pending resolves the pending task immediately]
+    expected: FAIL
+
+  [Finishing an animation with a current time past the effect end jumps back to the end]
+    expected: FAIL
+
+  [Finishing idle animation produces correct state and fires finish event.]
+    expected: FAIL
+
+  [Finishing running animation attached to inactive timeline pauses the animation.]
+    expected: FAIL
+
+  [Finishing running animation produces correct state and fires finish event.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/scroll-animations/scroll-animation-inactive-timeline.html.ini
+++ b/testing/web-platform/meta/scroll-animations/scroll-animation-inactive-timeline.html.ini
@@ -6,8 +6,11 @@
     expected: FAIL
 
   [Play pending task doesn't run when the timeline is inactive.]
     expected: FAIL
 
   [Animation current time is correct when the timeline becomes newly inactive and then active again.]
     expected: FAIL
 
+  [Animation start and current times are correct if scroll timeline is activated after setting start time.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/scroll-animations/scroll-timeline-snapshotting.html.ini
@@ -0,0 +1,4 @@
+[scroll-timeline-snapshotting.html]
+  [ScrollTimeline current time is updated after programmatic animated scroll.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/scroll-animations/setting-start-time.html.ini
@@ -0,0 +1,34 @@
+[setting-start-time.html]
+  [Setting the start time clears the hold time when the timeline is inactive]
+    expected: FAIL
+
+  [Setting the start time on a running animation updates the play state]
+    expected: FAIL
+
+  [Setting the start time resolves a pending ready promise]
+    expected: FAIL
+
+  [Setting an unresolved start time on a play-pending animation makes it paused]
+    expected: FAIL
+
+  [Setting an unresolved start time sets the hold time to unresolved when the timeline is inactive]
+    expected: FAIL
+
+  [Setting the start time resolves a pending ready promise when the timelineis inactive]
+    expected: FAIL
+
+  [Setting the start time clears the hold time]
+    expected: FAIL
+
+  [Setting the start time on a reverse running animation updates the play state]
+    expected: FAIL
+
+  [Setting an unresolved start time sets the hold time]
+    expected: FAIL
+
+  [Setting the start time updates the finished state]
+    expected: FAIL
+
+  [Setting an unresolved start time on a play-pending animation makes it idle when the timeline is inactive]
+    expected: FAIL
+
--- a/testing/web-platform/meta/secure-contexts/idlharness.any.js.ini
+++ b/testing/web-platform/meta/secure-contexts/idlharness.any.js.ini
@@ -1,22 +1,10 @@
 [idlharness.https.any.serviceworker.html]
   expected: TIMEOUT
 
 [idlharness.any.html]
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.sharedworker.html]
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.any.serviceworker.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/selection/idlharness.window.js.ini
+++ b/testing/web-platform/meta/selection/idlharness.window.js.ini
@@ -3,11 +3,8 @@
     expected: FAIL
 
   [Window interface: window must inherit property "onselectionchange" with the proper type]
     expected: FAIL
 
   [HTMLElement interface: attribute onselectionchange]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/service-workers/service-worker/client-navigate.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/client-navigate.https.html.ini
@@ -1,19 +1,20 @@
 [client-navigate.https.html]
   disabled:
     if (os == "android") and not e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=1499972
     if (os == "android") and e10s: bug 1550895 (frequently fails on geckoview)
   expected:
-    if (os == "linux") and webrender and not debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender and not debug and not fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender and not debug and fission: ["OK", "TIMEOUT"]
     if os == "mac": ["OK", "TIMEOUT"]
   [Frame location should not update on failed mixed-content navigation]
     expected:
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
-      if (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if (os == "linux") and not debug and webrender: ["PASS", "TIMEOUT", "NOTRUN"]
       if os == "mac": ["PASS", "TIMEOUT", "NOTRUN"]
 
   [Frame location should update on successful navigation]
     expected:
       if os == "mac": ["PASS", "TIMEOUT"]
 
   [Frame location should not be accessible after cross-origin navigation]
     expected:
@@ -23,8 +24,12 @@
     expected:
       if os == "mac": ["PASS", "NOTRUN"]
 
   [Frame location should not update on failed about:blank navigation]
     expected:
       if (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT"]
       if os == "mac": ["PASS", "TIMEOUT", "NOTRUN"]
 
+  [Navigating to mixed-content iframe should reject with TypeError]
+    expected:
+      if webrender and (os == "linux") and not debug and not fission: ["PASS", "TIMEOUT"]
+
--- a/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini
@@ -1,23 +1,24 @@
 [navigation-redirect.https.html]
   [SW-fallbacked redirect to same-origin same-scope with different hash fragments.]
     expected:
+      if webrender and not debug and (os == "win") and not fission: ["PASS", "FAIL"]
       if webrender and not debug and (os == "linux") and fission: ["PASS", "FAIL"]
-      if webrender and not debug and (os == "win") and not fission: ["PASS", "FAIL"]
 
   [SW-fallbacked redirect to same-origin same-scope.]
     expected:
       if not debug and (os == "win") and webrender and not fission: ["PASS", "FAIL"]
       if not debug and (os == "linux") and not fission: ["PASS", "FAIL"]
 
   [SW-fallbacked redirect to same-origin same-scope with a hash fragment.]
     expected:
-      if (processor == "x86_64") and (os == "linux") and not debug and webrender and not fission: ["PASS", "FAIL"]
-      if (processor == "x86") and (os == "linux"): ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86_64") and not debug and webrender and not fission: ["PASS", "FAIL"]
+      if (os == "mac") and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86"): ["PASS", "FAIL"]
 
   [SW-fallbacked redirect to other-origin and back to same-origin.]
     expected:
       if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
 
 
 [navigation-redirect.https.html?client]
   disabled:
--- a/testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini
@@ -109,8 +109,12 @@
   [register-with-updateViaCache-undefined-then-all]
     expected:
       if (os == "linux") and debug and not webrender: ["PASS", "NOTRUN"]
 
   [register-with-updateViaCache-imports]
     expected:
       if (processor == "x86") and debug: ["PASS", "FAIL"]
 
+  [register-with-updateViaCache-all]
+    expected:
+      if webrender and (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
+
--- a/testing/web-platform/meta/service-workers/service-worker/update-after-oneday.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/update-after-oneday.https.html.ini
@@ -1,8 +1,9 @@
 [update-after-oneday.https.html]
   prefs: [dom.serviceWorkers.testUpdateOverOneDay:true]
   expected:
-    if (processor == "x86") and (os == "linux"): ["OK", "TIMEOUT"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
+    if (os == "linux") and (processor == "x86"): ["OK", "TIMEOUT"]
   [Update should be triggered after a functional event when last update time is over 24 hours]
     expected:
       if (processor == "x86") and (os == "linux"): ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/shadow-dom/slots-imperative-slot-api.tentative.html.ini
+++ b/testing/web-platform/meta/shadow-dom/slots-imperative-slot-api.tentative.html.ini
@@ -1,42 +1,21 @@
 [slots-imperative-slot-api.tentative.html]
-  [Previously assigned slotable is moved to new slot when it's reassigned.]
-    expected: FAIL
-
   [Imperative slot API can assign nodes in manual slot assignment.]
     expected: FAIL
 
   [Assignment with the same node in parameters should be ignored, last one wins.]
     expected: FAIL
 
-  [Appending slotable to different host, it loses slot assignment. It can be re-assigned within a new host.]
-    expected: FAIL
-
   [attachShadow can take slotAssignment parameter.]
     expected: FAIL
 
   [Assigning invalid nodes causes exception and slot returns to its previous state.]
     expected: FAIL
 
-  [Moving a slot's tree order position within a shadow host has no impact on its assigned slotables.]
-    expected: FAIL
-
-  [Removing a slot from DOM resets its slotable's slot assignment.]
-    expected: FAIL
-
-  [Imperative slot API throws exception when slotable parentNode != slot's host.]
-    expected: FAIL
-
-  [Order of slotables is preserved in manual slot assignment.]
-    expected: FAIL
-
-  [Moving a slot to a new host, the slot loses its previously assigned slotables.]
-    expected: FAIL
-
   [Imperative slot API throws exception when not slotAssignment != 'manual'.]
     expected: FAIL
 
   [Order and assignment of nodes are preserved during multiple assignment in a row.]
     expected: FAIL
 
   [Previously assigned node should not be assigned if slot moved to a new shadow root. The slot remains empty when moved back, trigger recalc.]
     expected: FAIL
--- a/testing/web-platform/meta/speech-api/idlharness.window.js.ini
+++ b/testing/web-platform/meta/speech-api/idlharness.window.js.ini
@@ -348,11 +348,8 @@
     expected: FAIL
 
   [SpeechGrammarList interface: operation addFromURI(DOMString, optional float)]
     expected: FAIL
 
   [SpeechGrammarList interface: operation addFromString(DOMString, optional float)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/storage/idlharness.https.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[idlharness.https.any.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.https.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-Cc-Ss.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-Cc-Ss.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-Ll-Vv-Hh.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-Ll-Vv-Hh.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-Mm-Aa-Z.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-Mm-Aa-Z.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-Qq-Tt.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-Qq-Tt.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-cC-sS-inverse.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-cC-sS-inverse.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-lL-vV-hH-inverse.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-lL-vV-hH-inverse.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-mM-aA-Z-inverse.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-mM-aA-Z-inverse.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-animation-qQ-tT-inverse.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-animation-qQ-tT-inverse.html]
-  [Test path animation where coordinate modes of start and end differ. You should see PASS messages]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/animate-path-to-animation.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[animate-path-to-animation.html]
-  [Test calcMode spline with to animation. You should see a green 100x100 path and only PASS messages]
-    expected: FAIL
-
--- a/testing/web-platform/meta/svg/animations/beginelement-instance-time-1.html.ini
+++ b/testing/web-platform/meta/svg/animations/beginelement-instance-time-1.html.ini
@@ -1,6 +1,6 @@
 [beginelement-instance-time-1.html]
   [beginElement() timing]
     expected:
       if webrender and (os == "linux") and debug and fission: ["PASS", "FAIL"]
-      if webrender and (os == "linux") and not debug: ["FAIL", "PASS"]
+      if webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
+++ b/testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
@@ -1,4 +1,7 @@
 [correct-events-for-short-animations-with-syncbases.html]
   [Correct events for short animations with syncbases]
-    expected: [PASS, FAIL]
+    expected:
+      if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and debug and not webrender: ["FAIL", "PASS"]
+      [PASS, FAIL]
 
--- a/testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
+++ b/testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
@@ -1,9 +1,9 @@
 [onhover-syncbases.html]
   expected:
     if webrender: ["OK", "ERROR"]
   [Check if onhover events reset correctly when triggered multiple times]
     expected:
-      if webrender and (os == "linux") and not fission and not debug: ["FAIL", "PASS"]
-      if webrender and (os == "linux") and fission: ["FAIL", "PASS"]
+      if webrender and (os == "linux") and not debug and fission: ["FAIL", "PASS"]
+      if webrender and (os == "linux") and not debug and not fission: ["FAIL", "PASS"]
       [PASS, FAIL]
 
deleted file mode 100644
--- a/testing/web-platform/meta/svg/animations/svgpath-animation-1.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[svgpath-animation-1.html]
-  [Test 'by' animation on path. You should see a green 100x100 path and only PASS messages]
-    expected: FAIL
-
--- a/testing/web-platform/meta/svg/idlharness.window.js.ini
+++ b/testing/web-platform/meta/svg/idlharness.window.js.ini
@@ -342,11 +342,8 @@
     expected: FAIL
 
   [SVGGraphicsElement interface: objects.symbol must inherit property "getBBox(optional SVGBoundingBoxOptions)" with the proper type]
     expected: FAIL
 
   [SVGSVGElement interface: objects.svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement?)" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/touch-events/idlharness.window.js.ini
+++ b/testing/web-platform/meta/touch-events/idlharness.window.js.ini
@@ -144,11 +144,8 @@
       FAIL
 
   [Touch interface: new Touch({identifier: 1, target: document}) must inherit property "azimuthAngle" with the proper type]
     expected: FAIL
 
   [GlobalEventHandlers interface: window must inherit property "ontouchcancel" with the proper type]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/trusted-types/idlharness.tentative.https.window.js.ini
+++ b/testing/web-platform/meta/trusted-types/idlharness.tentative.https.window.js.ini
@@ -1,12 +1,9 @@
 [idlharness.tentative.https.window.html]
-  [TrustedTypePolicyFactory interface: operation createPolicy(DOMString, TrustedTypePolicyOptions)]
-    expected: FAIL
-
   [TrustedTypePolicy interface: operation createScriptURL(USVString)]
     expected: FAIL
 
   [TrustedTypePolicyFactory interface: existence and properties of interface prototype object's @@unscopables property]
     expected: FAIL
 
   [TrustedScript interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
@@ -75,19 +72,16 @@
     expected: FAIL
 
   [TrustedScript interface object length]
     expected: FAIL
 
   [TrustedTypePolicy interface: existence and properties of interface prototype object]
     expected: FAIL
 
-  [TrustedTypePolicyFactory interface: window.trustedTypes must inherit property "createPolicy(DOMString, TrustedTypePolicyOptions)" with the proper type]
-    expected: FAIL
-
   [Stringification of window.trustedTypes]
     expected: FAIL
 
   [TrustedScriptURL interface object length]
     expected: FAIL
 
   [TrustedTypePolicyFactory must be primary interface of window.trustedTypes]
     expected: FAIL
@@ -108,19 +102,16 @@
     expected: FAIL
 
   [TrustedTypePolicy interface object name]
     expected: FAIL
 
   [TrustedHTML interface object name]
     expected: FAIL
 
-  [TrustedTypePolicyFactory interface: calling createPolicy(DOMString, TrustedTypePolicyOptions) on window.trustedTypes with too few arguments must throw TypeError]
-    expected: FAIL
-
   [Stringification of window.trustedTypes.createPolicy("SomeName1", { createHTML: s => s }).createHTML("A string")]
     expected: FAIL
 
   [TrustedTypePolicy interface: window.trustedTypes.createPolicy("SomeName", { createHTML: s => s }) must inherit property "createScriptURL(USVString)" with the proper type]
     expected: FAIL
 
   [Stringification of window.trustedTypes.createPolicy("SomeName2", { createScript: s => s }).createScript("A string")]
     expected: FAIL
@@ -165,8 +156,17 @@
     expected: FAIL
 
   [TrustedTypePolicy interface: attribute name]
     expected: FAIL
 
   [TrustedTypePolicyFactory interface: existence and properties of interface object]
     expected: FAIL
 
+  [TrustedTypePolicyFactory interface: calling createPolicy(DOMString, optional TrustedTypePolicyOptions) on window.trustedTypes with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [TrustedTypePolicyFactory interface: operation createPolicy(DOMString, optional TrustedTypePolicyOptions)]
+    expected: FAIL
+
+  [TrustedTypePolicyFactory interface: window.trustedTypes must inherit property "createPolicy(DOMString, optional TrustedTypePolicyOptions)" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/url/failure.html.ini
+++ b/testing/web-platform/meta/url/failure.html.ini
@@ -1,12 +1,12 @@
 [failure.html]
   expected:
-    if fission and (os == "linux") and not debug: [OK, CRASH]
-    if fission and (os == "win"): [CRASH, OK, ERROR]
+    if fission and (os == "linux") and not debug: ["OK", "CRASH"]
+    if fission and (os == "win"): ["CRASH", "OK", "ERROR"]
   [URL's href: file://example:1/ should throw]
     expected: FAIL
 
   [XHR: file://example:1/ should throw]
     expected: FAIL
 
   [URL's href: file://example:test/ should throw]
     expected: FAIL
@@ -527,16 +527,17 @@
   [window.open(): file://xn--/p should throw]
     expected: FAIL
 
   [URL's href: file://%C2%AD/p should throw]
     expected: FAIL
 
   [Location's href: file://­/p should throw]
     expected:
+      if (os == "linux") and fission: FAIL
       if os == "android": FAIL
 
   [window.open(): file://%C2%AD/p should throw]
     expected: FAIL
 
   [XHR: file://xn--/p should throw]
     expected: FAIL
 
@@ -546,26 +547,28 @@
   [window.open(): file://­/p should throw]
     expected: FAIL
 
   [XHR: file://%C2%AD/p should throw]
     expected: FAIL
 
   [Location's href: file://xn--/p should throw]
     expected:
+      if (os == "linux") and fission: FAIL
       if os == "android": FAIL
 
   [URL's href: file://xn--/p should throw]
     expected: FAIL
 
   [URL's constructor's base argument: file://­/p should throw]
     expected: FAIL
 
   [URL's href: file://­/p should throw]
     expected: FAIL
 
   [XHR: file://­/p should throw]
     expected: FAIL
 
   [Location's href: file://%C2%AD/p should throw]
     expected:
+      if (os == "linux") and fission: FAIL
       if os == "android": FAIL
 
deleted file mode 100644
--- a/testing/web-platform/meta/vibration/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/video-rvfc/idlharness.window.js.ini
+++ b/testing/web-platform/meta/video-rvfc/idlharness.window.js.ini
@@ -12,11 +12,8 @@
     expected: FAIL
 
   [HTMLVideoElement interface: video must inherit property "cancelVideoFrameCallback(unsigned long)" with the proper type]
     expected: FAIL
 
   [HTMLVideoElement interface: operation cancelVideoFrameCallback(unsigned long)]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/visual-viewport/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/wasm/jsapi/idlharness.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[idlharness.any.worker.html]
-  [Memory interface: memory must inherit property "buffer" with the proper type]
-    expected: FAIL
-
-
-[idlharness.any.html]
-  [Memory interface: memory must inherit property "buffer" with the proper type]
-    expected: FAIL
-
--- a/testing/web-platform/meta/wasm/jsapi/memory/constructor-shared.tentative.any.js.ini
+++ b/testing/web-platform/meta/wasm/jsapi/memory/constructor-shared.tentative.any.js.ini
@@ -2,8 +2,13 @@
   [Shared memory]
     expected: FAIL
 
 
 [constructor-shared.tentative.any.html]
   [Shared memory]
     expected: FAIL
 
+
+[constructor-shared.tentative.any.js]
+  [Shared memory]
+    expected: FAIL
+
--- a/testing/web-platform/meta/wasm/jsapi/memory/constructor.any.js.ini
+++ b/testing/web-platform/meta/wasm/jsapi/memory/constructor.any.js.ini
@@ -1,14 +1,10 @@
 [constructor.any.worker.html]
-  [Shared memory]
-    expected: FAIL
+  [Order of evaluation for descriptor (with shared)]
+    expected:
+      if not early_beta_or_earlier: FAIL
 
 
 [constructor.any.html]
-  [Shared memory]
-    expected: FAIL
-
-
-[constructor.any.js]
-  [Shared memory]
-    expected: FAIL
-
+  [Order of evaluation for descriptor (with shared)]
+    expected:
+      if not early_beta_or_earlier: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini
@@ -0,0 +1,13 @@
+[grow.any.worker.html]
+  [Growing shared memory does not detach old buffer]
+    expected: FAIL
+
+
+[grow.any.html]
+  [Growing shared memory does not detach old buffer]
+    expected: FAIL
+
+[grow.any.js]
+  [Growing shared memory does not detach old buffer]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-animations/idlharness.window.js.ini
+++ b/testing/web-platform/meta/web-animations/idlharness.window.js.ini
@@ -1,8 +1,4 @@
 [idlharness.window.html]
   [Animation interface: attribute timeline]
-    expected:
-      if nightly_build: FAIL
-
-  [idl_test validation]
     expected: FAIL
 
--- a/testing/web-platform/meta/web-locks/idlharness.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/idlharness.tentative.https.any.js.ini
@@ -84,19 +84,16 @@
     expected: FAIL
 
   [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
     expected: FAIL
 
   [Lock interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.tentative.https.any.sharedworker.html]
   [LockManager interface: operation request(DOMString, LockGrantedCallback)]
     expected: FAIL
 
   [LockManager interface: operation query()]
     expected: FAIL
 
@@ -179,19 +176,16 @@
     expected: FAIL
 
   [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
     expected: FAIL
 
   [Lock interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.tentative.https.any.html]
   [LockManager interface: operation request(DOMString, LockGrantedCallback)]
     expected: FAIL
 
   [LockManager interface: operation query()]
     expected: FAIL
 
@@ -274,19 +268,16 @@
     expected: FAIL
 
   [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
     expected: FAIL
 
   [Lock interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
 
 [idlharness.tentative.https.any.worker.html]
   [LockManager interface: operation request(DOMString, LockGrantedCallback)]
     expected: FAIL
 
   [LockManager interface: operation query()]
     expected: FAIL
 
@@ -369,11 +360,8 @@
     expected: FAIL
 
   [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
     expected: FAIL
 
   [Lock interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/web-share/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/web-share/idlharness.https.window.js.ini
@@ -1,25 +1,13 @@
 [idlharness.https.window.html]
   [Navigator interface: operation share(optional ShareData)]
     expected:
-      if os == "mac": PASS
-      if os == "android": PASS
-      if os == "linux": PASS
-      FAIL
+      if os == "win": FAIL
 
   [Navigator interface: navigator must inherit property "share(optional ShareData)" with the proper type]
     expected:
-      if os == "mac": PASS
-      if os == "linux": PASS
-      if os == "android": PASS
-      FAIL
+      if os == "win": FAIL
 
   [Navigator interface: calling share(optional ShareData) on navigator with too few arguments must throw TypeError]
     expected:
-      if os == "mac": PASS
-      if os == "android": PASS
-      if os == "linux": PASS
-      FAIL
+      if os == "win": FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini
@@ -96,11 +96,8 @@
     expected: FAIL
 
   [OfflineAudioContext interface: operation resume()]
     expected: FAIL
 
   [AudioContext interface: operation resume()]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
@@ -9,8 +9,11 @@
     expected: FAIL
 
   [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464844621717930e-2\t-1.2467551045119762e-2\t2.7064234018325806e-6\t2.1707738689323192e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221718207001686e-2\t-1.2226036749780178e-2\t4.3185427784919739e-6\t3.5322507750270101e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524772271513939e-2\t-1.1529812589287758e-2\t5.0403177738189697e-6\t4.3715522128277108e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310782283544540e-2\t-1.1316668242216110e-2\t5.8859586715698242e-6\t5.2011409591496468e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019663885235786e-2\t-1.1026103049516678e-2\t6.4391642808914185e-6\t5.8399275355708520e-4\t0.0000000000000000e+0\n\t...and 9558 more errors.\n\tMax AbsError of 1.7780810594558716e-5 at index of 2523.\n\t[2523\]\t2.0277552306652069e-2\t2.0295333117246628e-2\t1.7780810594558716e-5\t8.7610341214103488e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2533393817767632e-2 at index of 2579.\n\t[2579\]\t-2.8552167350426316e-6\t-2.9512302717193961e-6\t9.6013536676764488e-8\t3.2533393817767632e-2\t0.0000000000000000e+0\n]
     expected: FAIL
 
   [# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.]
     expected: FAIL
 
+  [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464846484363079e-2\t-1.2467552907764912e-2\t2.7064234018325806e-6\t2.1707735446199663e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221718207001686e-2\t-1.2226037681102753e-2\t4.3194741010665894e-6\t3.5330122593544839e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524772271513939e-2\t-1.1529815383255482e-2\t5.0431117415428162e-6\t4.3739744080090176e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310783214867115e-2\t-1.1316671036183834e-2\t5.8878213167190552e-6\t5.2027856053192512e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019662022590637e-2\t-1.1026103049516678e-2\t6.4410269260406494e-6\t5.8416168406144066e-4\t0.0000000000000000e+0\n\t...and 9561 more errors.\n\tMax AbsError of 1.7780810594558716e-5 at index of 2523.\n\t[2523\]\t2.0277552306652069e-2\t2.0295333117246628e-2\t1.7780810594558716e-5\t8.7610341214103488e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2612447363490234e-2 at index of 2579.\n\t[2579\]\t-2.8549693524837494e-6\t-2.9512157198041677e-6\t9.6246367320418358e-8\t3.2612447363490234e-2\t0.0000000000000000e+0\n]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini
@@ -1,4 +1,1 @@
-prefs: [browser.tabs.remote.useCrossOriginOpenerPolicy:true,
-        browser.tabs.remote.useCrossOriginEmbedderPolicy:true,
-        dom.postMessage.sharedArrayBuffer.withCOOP_COEP:true,
-        javascript.options.shared_memory:true]
+prefs: [browser.tabs.remote.useCrossOriginOpenerPolicy:true, browser.tabs.remote.useCrossOriginEmbedderPolicy:true, dom.postMessage.sharedArrayBuffer.withCOOP_COEP:true, javascript.options.shared_memory:true]
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
@@ -1,136 +1,37 @@
 [convolver-response-1-chan.html]
-  [X 2: Channel 0 expected to be equal to the array [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] but differs in 966 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t-7.4505805969238281e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584077596664429e-1\t9.4584089517593384e-1\n\t[3\]\t8.4483331441879272e-1\t8.4483337402343750e-1\n\t...and 962 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 1 expected to be equal to the array [0,0,0.9918842315673828,0.7683960199356079,0.9083511829376221,0.7684863805770874,0.9814503192901611,0.3193226158618927,-0.9322392344474792,-0.8032255172729492,-0.8812425136566162,-0.7985008358955383,-0.9260328412055969,-0.600982666015625,0.7887306809425354,0.8655399680137634...\] but differs in 1034 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t4.4703483581542969e-8\t0.0000000000000000e+0\n\t[3\]\t7.6839596033096313e-1\t7.6839601993560791e-1\n\t[4\]\t9.0835124254226685e-1\t9.0835118293762207e-1\n\t...and 1030 more errors.]
-    expected: FAIL
-
-  [< [2-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 3: Channel 0 expected to be equal to the array [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] but differs in 966 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t-7.4505805969238281e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584077596664429e-1\t9.4584089517593384e-1\n\t[3\]\t8.4483331441879272e-1\t8.4483337402343750e-1\n\t...and 962 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 1 expected to be equal to the array [0,0,0.9918842315673828,0.7683960199356079,0.9083511829376221,0.7684863805770874,0.9814503192901611,0.3193226158618927,-0.9322392344474792,-0.8032255172729492,-0.8812425136566162,-0.7985008358955383,-0.9260328412055969,-0.600982666015625,0.7887306809425354,0.8655399680137634...\] but differs in 1034 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t4.4703483581542969e-8\t0.0000000000000000e+0\n\t[3\]\t7.6839596033096313e-1\t7.6839601993560791e-1\n\t[4\]\t9.0835124254226685e-1\t9.0835118293762207e-1\n\t...and 1030 more errors.]
-    expected: FAIL
-
-  [< [3-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 4: Channel 0 expected to be equal to the array [0,0,0.9706697463989258,0.8062858581542969,0.8572278618812561,0.8353679776191711,0.1815471351146698,-0.06941461563110352,0.0376264750957489,-0.007540702819824219,-0.01803457736968994,0.029624849557876587,-0.021628618240356445,-0.005501270294189453,0.05631396174430847,-0.4426816999912262...\] but differs in 1062 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t-5.2154064178466797e-8\t0.0000000000000000e+0\n\t[3\]\t8.0628573894500732e-1\t8.0628585815429688e-1\n\t[4\]\t8.5722780227661133e-1\t8.5722786188125610e-1\n\t...and 1058 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 1 expected to be equal to the array [0,0,0.9692283868789673,0.8026213049888611,0.8825444579124451,0.18008126318454742,0.027644813060760498,-0.2844730615615845,-0.7766556739807129,-0.037477731704711914,-0.008235335350036621,0.07220342755317688,-0.3337171971797943,-0.7541778683662415,-0.020433425903320312,-0.0313774049282074...\] but differs in 1029 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t8.9406967163085938e-8\t0.0000000000000000e+0\n\t[1\]\t-4.4703483581542969e-8\t0.0000000000000000e+0\n\t[3\]\t8.0262124538421631e-1\t8.0262130498886108e-1\n\t[4\]\t8.8254427909851074e-1\t8.8254445791244507e-1\n\t...and 1025 more errors.]
-    expected: FAIL
-
-  [< [4-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 5.1: Channel 0 expected to be equal to the array [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] but differs in 1004 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t-2.2351741790771484e-7\t0.0000000000000000e+0\n\t[4\]\t1.5320621728897095e+0\t1.5320622920989990e+0\n\t[6\]\t-2.1171277761459351e-1\t-2.1171289682388306e-1\n\t[7\]\t-5.2777901291847229e-3\t-5.2776783704757690e-3\n\t...and 1000 more errors.]
-    expected: FAIL
-
-  [X 5.1: Channel 1 expected to be equal to the array [0,0,2.4002127647399902,1.8464014530181885,1.242234230041504,0.578858494758606,0.3615039587020874,0.16441935300827026,-0.7429117560386658,-1.5301964282989502,-1.898935079574585,-0.7277188301086426,0.01055973768234253,0.7105643153190613,1.7486152648925781,0.26711004972457886...\] but differs in 1033 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-7\t0.0000000000000000e+0\n\t[1\]\t-1.8626451492309570e-8\t0.0000000000000000e+0\n\t[4\]\t1.2422341108322144e+0\t1.2422342300415039e+0\n\t[5\]\t5.7885855436325073e-1\t5.7885849475860596e-1\n\t...and 1029 more errors.]
-    expected: FAIL
-
-  [< [5.1-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [< [4-channel input, explicit\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 3 chan downmix explicit: Channel 0 expected to be equal to the array [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] but differs in 966 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t-7.4505805969238281e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584077596664429e-1\t9.4584089517593384e-1\n\t[3\]\t8.4483331441879272e-1\t8.4483337402343750e-1\n\t...and 962 more errors.]
-    expected: FAIL
-
-  [X 5.1 chan downmix explicit: Channel 0 expected to be equal to the array [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] but differs in 1004 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t-2.2351741790771484e-7\t0.0000000000000000e+0\n\t[4\]\t1.5320621728897095e+0\t1.5320622920989990e+0\n\t[6\]\t-2.1171277761459351e-1\t-2.1171289682388306e-1\n\t[7\]\t-5.2777901291847229e-3\t-5.2776783704757690e-3\n\t...and 1000 more errors.]
-    expected: FAIL
-
-  [# AUDIT TASK RUNNER FINISHED: 7 out of 11 tasks were failed.]
-    expected: FAIL
-
-  [X 3 chan downmix explicit: Channel 1 expected to be equal to the array [0,0,0.9918842315673828,0.7683960199356079,0.9083511829376221,0.7684863805770874,0.9814503192901611,0.3193226158618927,-0.9322392344474792,-0.8032255172729492,-0.8812425136566162,-0.7985008358955383,-0.9260328412055969,-0.600982666015625,0.7887306809425354,0.8655399680137634...\] but differs in 1034 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t4.4703483581542969e-8\t0.0000000000000000e+0\n\t[3\]\t7.6839596033096313e-1\t7.6839601993560791e-1\n\t[4\]\t9.0835124254226685e-1\t9.0835118293762207e-1\n\t...and 1030 more errors.]
-    expected: FAIL
-
-  [< [3-channel input, explicit\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 5.1 chan downmix explicit: Channel 1 expected to be equal to the array [0,0,2.4002127647399902,1.8464014530181885,1.242234230041504,0.578858494758606,0.3615039587020874,0.16441935300827026,-0.7429117560386658,-1.5301964282989502,-1.898935079574585,-0.7277188301086426,0.01055973768234253,0.7105643153190613,1.7486152648925781,0.26711004972457886...\] but differs in 1033 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-7\t0.0000000000000000e+0\n\t[1\]\t-1.8626451492309570e-8\t0.0000000000000000e+0\n\t[4\]\t1.2422341108322144e+0\t1.2422342300415039e+0\n\t[5\]\t5.7885855436325073e-1\t5.7885849475860596e-1\n\t...and 1029 more errors.]
-    expected: FAIL
-
-  [X 4 chan downmix explicit: Channel 1 expected to be equal to the array [0,0,0.9692283868789673,0.8026213049888611,0.8825444579124451,0.18008126318454742,0.027644813060760498,-0.2844730615615845,-0.7766556739807129,-0.037477731704711914,-0.008235335350036621,0.07220342755317688,-0.3337171971797943,-0.7541778683662415,-0.020433425903320312,-0.0313774049282074...\] but differs in 1029 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t8.9406967163085938e-8\t0.0000000000000000e+0\n\t[1\]\t-4.4703483581542969e-8\t0.0000000000000000e+0\n\t[3\]\t8.0262124538421631e-1\t8.0262130498886108e-1\n\t[4\]\t8.8254427909851074e-1\t8.8254445791244507e-1\n\t...and 1025 more errors.]
-    expected: FAIL
-
   [< [5.1-channel input, explicit\] 2 out of 2 assertions were failed.]
     expected: FAIL
 
-  [X 4 chan downmix explicit: Channel 0 expected to be equal to the array [0,0,0.9706697463989258,0.8062858581542969,0.8572278618812561,0.8353679776191711,0.1815471351146698,-0.06941461563110352,0.0376264750957489,-0.007540702819824219,-0.01803457736968994,0.029624849557876587,-0.021628618240356445,-0.005501270294189453,0.05631396174430847,-0.4426816999912262...\] but differs in 1062 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t-5.2154064178466797e-8\t0.0000000000000000e+0\n\t[3\]\t8.0628573894500732e-1\t8.0628585815429688e-1\n\t[4\]\t8.5722780227661133e-1\t8.5722786188125610e-1\n\t...and 1058 more errors.]
-    expected: FAIL
-
-  [X 1->2 clamped-max upmix: channel 0 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
-    expected: FAIL
-
-  [X 4 chan downmix explicit: Channel 1 expected to be equal to the array [0,0,0.9692282676696777,0.8026211857795715,0.8825443387031555,0.1800812929868698,0.027644872665405273,-0.28447312116622925,-0.7766556143760681,-0.037477701902389526,-0.008235275745391846,0.07220339775085449,-0.33371710777282715,-0.7541776895523071,-0.0204334557056427,-0.03137746453285217...\] but differs in 1074 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t5.2154064178466797e-8\t0.0000000000000000e+0\n\t[2\]\t9.6922832727432251e-1\t9.6922826766967773e-1\n\t[3\]\t8.0262124538421631e-1\t8.0262118577957153e-1\n\t...and 1070 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 1 expected to be equal to the array [0,0,0.9918840527534485,0.7683959007263184,0.9083510637283325,0.7684863805770874,0.9814502000808716,0.31932249665260315,-0.9322391152381897,-0.8032253384590149,-0.8812423348426819,-0.7985007762908936,-0.9260326027870178,-0.6009824872016907,0.7887305617332458,0.8655398488044739...\] but differs in 1078 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t9.9188399314880371e-1\t9.9188405275344849e-1\n\t[3\]\t7.6839596033096313e-1\t7.6839590072631836e-1\n\t...and 1074 more errors.]
-    expected: FAIL
-
-  [X 3 chan downmix explicit: Channel 1 expected to be equal to the array [0,0,0.9918840527534485,0.7683959007263184,0.9083510637283325,0.7684863805770874,0.9814502000808716,0.31932249665260315,-0.9322391152381897,-0.8032253384590149,-0.8812423348426819,-0.7985007762908936,-0.9260326027870178,-0.6009824872016907,0.7887305617332458,0.8655398488044739...\] but differs in 1078 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t9.9188399314880371e-1\t9.9188405275344849e-1\n\t[3\]\t7.6839596033096313e-1\t7.6839590072631836e-1\n\t...and 1074 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 1 expected to be equal to the array [0,0,0.9692282676696777,0.8026211857795715,0.8825443387031555,0.1800812929868698,0.027644872665405273,-0.28447312116622925,-0.7766556143760681,-0.037477701902389526,-0.008235275745391846,0.07220339775085449,-0.33371710777282715,-0.7541776895523071,-0.0204334557056427,-0.03137746453285217...\] but differs in 1074 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t5.2154064178466797e-8\t0.0000000000000000e+0\n\t[2\]\t9.6922832727432251e-1\t9.6922826766967773e-1\n\t[3\]\t8.0262124538421631e-1\t8.0262118577957153e-1\n\t...and 1070 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 1 expected to be equal to the array [0,0,0.9918840527534485,0.7683959007263184,0.9083510637283325,0.7684863805770874,0.9814502000808716,0.31932249665260315,-0.9322391152381897,-0.8032253384590149,-0.8812423348426819,-0.7985007762908936,-0.9260326027870178,-0.6009824872016907,0.7887305617332458,0.8655398488044739...\] but differs in 1078 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t9.9188399314880371e-1\t9.9188405275344849e-1\n\t[3\]\t7.6839596033096313e-1\t7.6839590072631836e-1\n\t...and 1074 more errors.]
-    expected: FAIL
-
-  [X 1->2 explicit upmix: channel 0 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
-    expected: FAIL
-
-  [# AUDIT TASK RUNNER FINISHED: 9 out of 11 tasks were failed.]
-    expected: FAIL
-
-  [< [mono-upmix-explicit\] 2 out of 3 assertions were failed.]
-    expected: FAIL
-
-  [X 1->2 explicit upmix: channel 1 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
-    expected: FAIL
-
-  [X 5.1: Channel 0 expected to be equal to the array [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] but differs in 1039 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.3841857910156250e-7\t0.0000000000000000e+0\n\t[2\]\t2.2955892086029053e+0\t2.2955894470214844e+0\n\t[4\]\t1.5320619344711304e+0\t1.5320620536804199e+0\n\t[5\]\t8.3358287811279297e-1\t8.3358281850814819e-1\n\t...and 1035 more errors.]
-    expected: FAIL
-
-  [X 5.1 chan downmix explicit: Channel 1 expected to be equal to the array [0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999,0.26711004972457886...\] but differs in 1050 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t7.0780515670776367e-8\t0.0000000000000000e+0\n\t[2\]\t2.4002122879028320e+0\t2.4002125263214111e+0\n\t[3\]\t1.8464007377624512e+0\t1.8464009761810303e+0\n\t...and 1046 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 0 expected to be equal to the array [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] but differs in 993 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\n\t...and 989 more errors.]
-    expected: FAIL
-
-  [X 3 chan downmix explicit: Channel 0 expected to be equal to the array [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] but differs in 993 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\n\t...and 989 more errors.]
-    expected: FAIL
-
-  [< [mono-upmix-clamped-max\] 1 out of 3 assertions were failed.]
-    expected: FAIL
-
-  [X 5.1 chan downmix explicit: Channel 0 expected to be equal to the array [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] but differs in 1039 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.3841857910156250e-7\t0.0000000000000000e+0\n\t[2\]\t2.2955892086029053e+0\t2.2955894470214844e+0\n\t[4\]\t1.5320619344711304e+0\t1.5320620536804199e+0\n\t[5\]\t8.3358287811279297e-1\t8.3358281850814819e-1\n\t...and 1035 more errors.]
-    expected: FAIL
-
-  [X 5.1: Channel 1 expected to be equal to the array [0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999,0.26711004972457886...\] but differs in 1050 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t7.0780515670776367e-8\t0.0000000000000000e+0\n\t[2\]\t2.4002122879028320e+0\t2.4002125263214111e+0\n\t[3\]\t1.8464007377624512e+0\t1.8464009761810303e+0\n\t...and 1046 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 0 expected to be equal to the array [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] but differs in 993 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\n\t...and 989 more errors.]
-    expected: FAIL
-
-  [X 4 chan downmix explicit: Channel 0 expected to be equal to the array [0,0,0.9706696271896362,0.8062857389450073,0.8572276830673218,0.8353679180145264,0.1815471202135086,-0.06941458582878113,0.03762653470039368,-0.007540762424468994,-0.018034547567367554,0.029624909162521362,-0.021628588438034058,-0.0055013298988342285,0.05631396174430847,-0.44268161058425903...\] but differs in 1059 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-8.9406967163085938e-8\t0.0000000000000000e+0\n\t[1\]\t8.1956386566162109e-8\t0.0000000000000000e+0\n\t[2\]\t9.7066956758499146e-1\t9.7066962718963623e-1\n\t[3\]\t8.0628561973571777e-1\t8.0628573894500732e-1\n\t...and 1055 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 0 expected to be equal to the array [0,0,0.9706696271896362,0.8062857389450073,0.8572276830673218,0.8353679180145264,0.1815471202135086,-0.06941458582878113,0.03762653470039368,-0.007540762424468994,-0.018034547567367554,0.029624909162521362,-0.021628588438034058,-0.0055013298988342285,0.05631396174430847,-0.44268161058425903...\] but differs in 1059 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-8.9406967163085938e-8\t0.0000000000000000e+0\n\t[1\]\t8.1956386566162109e-8\t0.0000000000000000e+0\n\t[2\]\t9.7066956758499146e-1\t9.7066962718963623e-1\n\t[3\]\t8.0628561973571777e-1\t8.0628573894500732e-1\n\t...and 1055 more errors.]
-    expected: FAIL
-
   [X 5.1 chan downmix explicit: Channel 1 does not equal [0,0,2.4002127647399902,1.8464014530181885,1.242234230041504,0.578858494758606,0.3615039587020874,0.16441935300827026,-0.7429117560386658,-1.5301964282989502,-1.898935079574585,-0.7277188301086426,0.01055973768234253,0.7105643153190613,1.7486152648925781,0.26711004972457886...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[185\]\t-1.6890264749526978e+0\t-1.6890270709991455e+0\t5.9604644775390625e-7\t3.5289336564707304e-7\t4.7683715820312500e-7\n\t[221\]\t-1.0010230541229248e+0\t-1.0010237693786621e+0\t7.1525573730468750e-7\t7.1452422927844007e-7\t4.7683715820312500e-7\n\t[225\]\t1.7922031879425049e+0\t1.7922037839889526e+0\t5.9604644775390625e-7\t3.3257738493737067e-7\t4.7683715820312500e-7\n\t[349\]\t1.7407279014587402e+0\t1.7407284975051880e+0\t5.9604644775390625e-7\t3.4241206977892302e-7\t4.7683715820312500e-7\n\t[819\]\t-2.4523670673370361e+0\t-2.4523677825927734e+0\t7.1525573730468750e-7\t2.9165924555919635e-7\t4.7683715820312500e-7\n\t...and 3 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 221.\n\tMax RelError of 1.9420639938334170e-6 at index of 864.\n\t[864\]\t-3.3760464191436768e-1\t-3.3760529756546021e-1\t6.5565109252929688e-7\t1.9420639938334170e-6\t4.7683715820312500e-7\n]
     expected: FAIL
 
   [X 5.1 chan downmix explicit: Channel 0 does not equal [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[203\]\t-1.6055089235305786e+0\t-1.6055095195770264e+0\t5.9604644775390625e-7\t3.7125064690425225e-7\t4.7683715820312500e-7\n\t[574\]\t-6.4303541183471680e-1\t-6.4303600788116455e-1\t5.9604644775390625e-7\t9.2692546054754973e-7\t4.7683715820312500e-7\n\t[598\]\t2.4209821224212646e+0\t2.4209828376770020e+0\t7.1525573730468750e-7\t2.9544023450864054e-7\t4.7683715820312500e-7\n\t[609\]\t-3.5243377089500427e-1\t-3.5243326425552368e-1\t5.0663948059082031e-7\t1.4375472805072478e-6\t4.7683715820312500e-7\n\t[612\]\t-1.3514939546585083e+0\t-1.3514945507049561e+0\t5.9604644775390625e-7\t4.4102763673223926e-7\t4.7683715820312500e-7\n\t...and 6 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 598.\n\tMax RelError of 2.0121786521101719e-6 at index of 1143.\n\t[1143\]\t2.5178602337837219e-1\t2.5178653001785278e-1\t5.0663948059082031e-7\t2.0121786521101719e-6\t4.7683715820312500e-7\n]
     expected: FAIL
 
   [# AUDIT TASK RUNNER FINISHED: 1 out of 11 tasks were failed.]
     expected: FAIL
 
+  [X 1->2 clamped-max upmix: channel 0 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
+    expected: FAIL
+
+  [# AUDIT TASK RUNNER FINISHED: 3 out of 11 tasks were failed.]
+    expected: FAIL
+
+  [< [mono-upmix-explicit\] 2 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X 1->2 explicit upmix: channel 0 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
+    expected: FAIL
+
+  [X 1->2 explicit upmix: channel 1 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
+    expected: FAIL
+
+  [X 5.1 chan downmix explicit: Channel 1 does not equal [0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999,0.26711004972457886...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[162\]\t7.8881096839904785e-1\t7.8881150484085083e-1\t5.3644180297851563e-7\t6.8006336074769486e-7\t4.7683715820312500e-7\n\t[184\]\t-1.1480939388275146e+0\t-1.1480945348739624e+0\t5.9604644775390625e-7\t5.1916147115824401e-7\t4.7683715820312500e-7\n\t[194\]\t-5.8049070835113525e-1\t-5.8049130439758301e-1\t5.9604644775390625e-7\t1.0267965139847631e-6\t4.7683715820312500e-7\n\tMax AbsError of 5.9604644775390625e-7 at index of 184.\n\tMax RelError of 1.0267965139847631e-6 at index of 194.\n]
+    expected: FAIL
+
+  [< [mono-upmix-clamped-max\] 1 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X 5.1 chan downmix explicit: Channel 0 does not equal [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[486\]\t2.2211096286773682e+0\t2.2211103439331055e+0\t7.1525573730468750e-7\t3.2202620606328118e-7\t4.7683715820312500e-7\n\t[511\]\t9.8628067970275879e-1\t9.8628121614456177e-1\t5.3644180297851563e-7\t5.4390349749892017e-7\t4.7683715820312500e-7\n\t[612\]\t-1.3514937162399292e+0\t-1.3514943122863770e+0\t5.9604644775390625e-7\t4.4102771453440351e-7\t4.7683715820312500e-7\n\t[648\]\t-8.9768998324871063e-2\t-8.9769482612609863e-2\t4.8428773880004883e-7\t5.3947925810148448e-6\t4.7683715820312500e-7\n\t[668\]\t-1.4278178215026855e+0\t-1.4278184175491333e+0\t5.9604644775390625e-7\t4.1745255589084416e-7\t4.7683715820312500e-7\n\t...and 1 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 486.\n\tMax RelError of 5.3947925810148448e-6 at index of 648.\n]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
@@ -1,94 +1,49 @@
 [convolver-response-2-chan.html]
-  [X 1: Channel 0 does not equal [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] with an element-wise tolerance of {"absoluteThreshold":3.5763e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[267\]\t8.6412906646728516e-1\t8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t3.5763000000000001e-7\n\t[779\]\t-8.6412906646728516e-1\t-8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t3.5763000000000001e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 267.\n\tMax RelError of 4.8283564129919487e-7 at index of 267.\n]
-    expected: FAIL
-
-  [< [1-channel input\] 1 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 2: Channel 0 does not equal [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] with an element-wise tolerance of {"absoluteThreshold":3.5763e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[267\]\t8.6412906646728516e-1\t8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t3.5763000000000001e-7\n\t[779\]\t-8.6412906646728516e-1\t-8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t3.5763000000000001e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 267.\n\tMax RelError of 4.8283564129919487e-7 at index of 267.\n]
-    expected: FAIL
-
-  [< [2-channel input\] 1 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 3: Channel 0 does not equal [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] with an element-wise tolerance of {"absoluteThreshold":3.5763e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[267\]\t8.6412906646728516e-1\t8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t3.5763000000000001e-7\n\t[779\]\t-8.6412906646728516e-1\t-8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t3.5763000000000001e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 267.\n\tMax RelError of 4.8283564129919487e-7 at index of 267.\n]
-    expected: FAIL
-
-  [X 3: Channel 1 does not equal [0,0,0,0.9918842315673828,0.7683960199356079,0.9083511829376221,0.7684863805770874,0.9814503192901611,0.3193226158618927,-0.9322392344474792,-0.8032255172729492,-0.8812425136566162,-0.7985008358955383,-0.9260328412055969,-0.600982666015625,0.7887306809425354...\] with an element-wise tolerance of {"absoluteThreshold":3.5763e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[653\]\t8.3021926879882813e-1\t8.3021968603134155e-1\t4.1723251342773438e-7\t5.0255675750380060e-7\t3.5763000000000001e-7\n\t[1001\]\t2.7387520670890808e-1\t2.7387481927871704e-1\t3.8743019104003906e-7\t1.4146250906176189e-6\t3.5763000000000001e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 653.\n\tMax RelError of 1.4146250906176189e-6 at index of 1001.\n]
-    expected: FAIL
-
-  [< [3-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
   [X 2-in explicit mode: Channel 1 does not equal [0,0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-8.9406967163085938e-8\t0.0000000000000000e+0\t8.9406967163085938e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-5.5879354476928711e-8\t0.0000000000000000e+0\t5.5879354476928711e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584083557128906e-1\t9.4584089517593384e-1\t5.9604644775390625e-8\t6.3017622815202648e-8\t0.0000000000000000e+0\n\t[4\]\t8.4483331441879272e-1\t8.4483337402343750e-1\t5.9604644775390625e-8\t7.0551953329600660e-8\t0.0000000000000000e+0\n\t...and 991 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 444.\n\t[444\]\t-8.3554542064666748e-1\t-8.3554583787918091e-1\t4.1723251342773438e-7\t4.9935323056215830e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
     expected: FAIL
 
   [X 2-in explicit mode: Channel 0 does not equal [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-7.4505805969238281e-8\t0.0000000000000000e+0\t7.4505805969238281e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584077596664429e-1\t9.4584089517593384e-1\t1.1920928955078125e-7\t1.2603524563040530e-7\t0.0000000000000000e+0\n\t[3\]\t8.4483331441879272e-1\t8.4483337402343750e-1\t5.9604644775390625e-8\t7.0551953329600660e-8\t0.0000000000000000e+0\n\t[6\]\t8.4303164482116699e-1\t8.4303158521652222e-1\t5.9604644775390625e-8\t7.0702742128080419e-8\t0.0000000000000000e+0\n\t...and 961 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 267.\n\t[267\]\t8.6412906646728516e-1\t8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
     expected: FAIL
 
-  [# AUDIT TASK RUNNER FINISHED: 6 out of 10 tasks were failed.]
-    expected: FAIL
-
   [X 3-in explicit: Channel 0 does not equal [0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903,-0.8325281143188477...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-7.4505805969238281e-8\t0.0000000000000000e+0\t7.4505805969238281e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584077596664429e-1\t9.4584089517593384e-1\t1.1920928955078125e-7\t1.2603524563040530e-7\t0.0000000000000000e+0\n\t[3\]\t8.4483331441879272e-1\t8.4483337402343750e-1\t5.9604644775390625e-8\t7.0551953329600660e-8\t0.0000000000000000e+0\n\t[6\]\t8.4303164482116699e-1\t8.4303158521652222e-1\t5.9604644775390625e-8\t7.0702742128080419e-8\t0.0000000000000000e+0\n\t...and 961 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 267.\n\t[267\]\t8.6412906646728516e-1\t8.6412948369979858e-1\t4.1723251342773438e-7\t4.8283564129919487e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
     expected: FAIL
 
   [< [3-channel input explicit mode\] 2 out of 2 assertions were failed.]
     expected: FAIL
 
   [< [2-channel input, explicit mode\] 2 out of 2 assertions were failed.]
     expected: FAIL
 
-  [X 5.1-in explicit: Channel 1 does not equal [0,0,0,2.4002127647399902,1.8464014530181885,1.242234230041504,0.578858494758606,0.3615039587020874,0.16441935300827026,-0.7429117560386658,-1.5301964282989502,-1.898935079574585,-0.7277188301086426,0.01055973768234253,0.7105643153190613,1.7486152648925781...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t4.4703483581542969e-8\t0.0000000000000000e+0\t4.4703483581542969e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t3.5762786865234375e-7\t0.0000000000000000e+0\t3.5762786865234375e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t1.2665987014770508e-7\t0.0000000000000000e+0\t1.2665987014770508e-7\tInfinity\t0.0000000000000000e+0\n\t[4\]\t1.8464013338088989e+0\t1.8464014530181885e+0\t1.1920928955078125e-7\t6.4563039286996788e-8\t0.0000000000000000e+0\n\t[5\]\t1.2422339916229248e+0\t1.2422342300415039e+0\t2.3841857910156250e-7\t1.9192723347640870e-7\t0.0000000000000000e+0\n\t...and 1050 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 261.\n\t[261\]\t-2.1812639236450195e+0\t-2.1812646389007568e+0\t7.1525573730468750e-7\t3.2790873906301391e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
-    expected: FAIL
-
   [X 3-in explicit: Channel 1 does not equal [0,0,0,0.9458408951759338,0.8448333740234375,0.8210252523422241,0.8620985746383667,0.8430315852165222,0.855602502822876,0.7933436632156372,0.9865825176239014,0.3972480297088623,-0.7786127924919128,-0.9223549962043762,-0.7896472215652466,-0.8727429509162903...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-8.9406967163085938e-8\t0.0000000000000000e+0\t8.9406967163085938e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-5.5879354476928711e-8\t0.0000000000000000e+0\t5.5879354476928711e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584083557128906e-1\t9.4584089517593384e-1\t5.9604644775390625e-8\t6.3017622815202648e-8\t0.0000000000000000e+0\n\t[4\]\t8.4483331441879272e-1\t8.4483337402343750e-1\t5.9604644775390625e-8\t7.0551953329600660e-8\t0.0000000000000000e+0\n\t...and 991 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 444.\n\t[444\]\t-8.3554542064666748e-1\t-8.3554583787918091e-1\t4.1723251342773438e-7\t4.9935323056215830e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
     expected: FAIL
 
-  [X 5.1-in explicit: Channel 0 does not equal [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t-2.2351741790771484e-7\t0.0000000000000000e+0\t2.2351741790771484e-7\tInfinity\t0.0000000000000000e+0\n\t[4\]\t1.5320621728897095e+0\t1.5320622920989990e+0\t1.1920928955078125e-7\t7.7809688395540881e-8\t0.0000000000000000e+0\n\t[6\]\t-2.1171277761459351e-1\t-2.1171289682388306e-1\t1.1920928955078125e-7\t5.6307051360195363e-7\t0.0000000000000000e+0\n\t[7\]\t-5.2777901291847229e-3\t-5.2776783704757690e-3\t1.1175870895385742e-7\t2.1175733174468277e-5\t0.0000000000000000e+0\n\t[8\]\t8.3384299278259277e-1\t8.3384305238723755e-1\t5.9604644775390625e-8\t7.1481850936751792e-8\t0.0000000000000000e+0\n\t...and 999 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 598.\n\t[598\]\t2.4209821224212646e+0\t2.4209828376770020e+0\t7.1525573730468750e-7\t2.9544023450864054e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 1.\n]
-    expected: FAIL
-
   [< [5.1-channel input explicit mode\] 2 out of 2 assertions were failed.]
     expected: FAIL
 
-  [X 3: Channel 1 does not equal [0,0,0,0.9918840527534485,0.7683959007263184,0.9083510637283325,0.7684863805770874,0.9814502000808716,0.31932249665260315,-0.9322391152381897,-0.8032253384590149,-0.8812423348426819,-0.7985007762908936,-0.9260326027870178,-0.6009824872016907,0.7887305617332458...\] with an element-wise tolerance of {"absoluteThreshold":3.5763e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[150\]\t-9.8372852802276611e-1\t-9.8372894525527954e-1\t4.1723251342773438e-7\t4.2413361469145524e-7\t3.5763000000000001e-7\n\t[169\]\t7.6624655723571777e-1\t7.6624697446823120e-1\t4.1723251342773438e-7\t5.4451440244483860e-7\t3.5763000000000001e-7\n\t[367\]\t9.8901057243347168e-1\t9.8901098966598511e-1\t4.1723251342773438e-7\t4.2186842996420569e-7\t3.5763000000000001e-7\n\t[479\]\t9.6245872974395752e-1\t9.6245914697647095e-1\t4.1723251342773438e-7\t4.3350672570202546e-7\t3.5763000000000001e-7\n\t[789\]\t9.8737633228302002e-1\t9.8737674951553345e-1\t4.1723251342773438e-7\t4.2256667845627698e-7\t3.5763000000000001e-7\n\t...and 3 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 150.\n\tMax RelError of 5.4451440244483860e-7 at index of 169.\n]
-    expected: FAIL
-
-  [X 3-in explicit: Channel 0 does not equal [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\t2.0861625671386719e-7\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t[6\]\t8.4303152561187744e-1\t8.4303146600723267e-1\t5.9604644775390625e-8\t7.0702752125837327e-8\t0.0000000000000000e+0\n\t...and 988 more errors.\n\tMax AbsError of 3.5762786865234375e-7 at index of 236.\n\t[236\]\t-7.9719793796539307e-1\t-7.9719829559326172e-1\t3.5762786865234375e-7\t4.4860591226703893e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
-    expected: FAIL
-
-  [< [3-channel input\] 1 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 2-in explicit mode: Channel 0 does not equal [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\t2.0861625671386719e-7\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t[6\]\t8.4303152561187744e-1\t8.4303146600723267e-1\t5.9604644775390625e-8\t7.0702752125837327e-8\t0.0000000000000000e+0\n\t...and 988 more errors.\n\tMax AbsError of 3.5762786865234375e-7 at index of 236.\n\t[236\]\t-7.9719793796539307e-1\t-7.9719829559326172e-1\t3.5762786865234375e-7\t4.4860591226703893e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
-    expected: FAIL
-
-  [X 5.1-in explicit: Channel 1 does not equal [0,0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t4.4703483581542969e-8\t0.0000000000000000e+0\t4.4703483581542969e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t5.2154064178466797e-8\t0.0000000000000000e+0\t5.2154064178466797e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t2.4002122879028320e+0\t2.4002125263214111e+0\t2.3841857910156250e-7\t9.9332278490757279e-8\t0.0000000000000000e+0\n\t[4\]\t1.8464007377624512e+0\t1.8464009761810303e+0\t2.3841857910156250e-7\t1.2912611192109051e-7\t0.0000000000000000e+0\n\t[5\]\t1.2422337532043457e+0\t1.2422339916229248e+0\t2.3841857910156250e-7\t1.9192727031247871e-7\t0.0000000000000000e+0\n\t...and 1026 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 299.\n\t[299\]\t-2.3093893527984619e+0\t-2.3093900680541992e+0\t7.1525573730468750e-7\t3.0971629574354829e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 1.\n]
-    expected: FAIL
-
-  [# AUDIT TASK RUNNER FINISHED: 5 out of 10 tasks were failed.]
-    expected: FAIL
-
-  [X 3-in explicit: Channel 1 does not equal [0,0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\t1.1920928955078125e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\t4.8428773880004883e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[5\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t...and 998 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 247.\n\t[247\]\t8.1664973497390747e-1\t8.1664931774139404e-1\t4.1723251342773438e-7\t5.1090780872954599e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
-    expected: FAIL
-
-  [X 4: Channel 1 does not equal [0,0,0,0.9692282676696777,0.8026211857795715,0.8825443387031555,0.1800812929868698,0.027644872665405273,-0.28447312116622925,-0.7766556143760681,-0.037477701902389526,-0.008235275745391846,0.07220339775085449,-0.33371710777282715,-0.7541776895523071,-0.0204334557056427...\] with an element-wise tolerance of {"absoluteThreshold":2.9803e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[911\]\t7.5241827964782715e-1\t7.5241863727569580e-1\t3.5762786865234375e-7\t4.7530437303788414e-7\t2.9802999999999998e-7\n\tMax AbsError of 3.5762786865234375e-7 at index of 911.\n\tMax RelError of 4.7530437303788414e-7 at index of 911.\n]
-    expected: FAIL
-
-  [X 5.1-in explicit: Channel 0 does not equal [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.3841857910156250e-7\t0.0000000000000000e+0\t2.3841857910156250e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t2.2955892086029053e+0\t2.2955894470214844e+0\t2.3841857910156250e-7\t1.0385941589464501e-7\t0.0000000000000000e+0\n\t[4\]\t1.5320619344711304e+0\t1.5320620536804199e+0\t1.1920928955078125e-7\t7.7809700504237989e-8\t0.0000000000000000e+0\n\t[5\]\t8.3358287811279297e-1\t8.3358281850814819e-1\t5.9604644775390625e-8\t7.1504166655047235e-8\t0.0000000000000000e+0\n\t[6\]\t-2.1171285212039948e-1\t-2.1171295642852783e-1\t1.0430812835693359e-7\t4.9268656069307202e-7\t0.0000000000000000e+0\n\t...and 1034 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 486.\n\t[486\]\t2.2211096286773682e+0\t2.2211103439331055e+0\t7.1525573730468750e-7\t3.2202620606328118e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
-    expected: FAIL
-
-  [< [4-channel input\] 1 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 2-in explicit mode: Channel 1 does not equal [0,0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\t1.1920928955078125e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\t4.8428773880004883e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[5\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t...and 998 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 247.\n\t[247\]\t8.1664973497390747e-1\t8.1664931774139404e-1\t4.1723251342773438e-7\t5.1090780872954599e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
-    expected: FAIL
-
   [# AUDIT TASK RUNNER FINISHED: 3 out of 10 tasks were failed.]
     expected: FAIL
 
   [X 5.1-in explicit: Channel 1 does not equal [0,0,0,2.4002127647399902,1.8464014530181885,1.242234230041504,0.578858494758606,0.3615039587020874,0.16441935300827026,-0.7429117560386658,-1.5301964282989502,-1.898935079574585,-0.7277188301086426,0.01055973768234253,0.7105643153190613,1.7486152648925781...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[226\]\t1.7922031879425049e+0\t1.7922037839889526e+0\t5.9604644775390625e-7\t3.3257738493737067e-7\t4.7683715820312500e-7\n\t[261\]\t-2.1812639236450195e+0\t-2.1812646389007568e+0\t7.1525573730468750e-7\t3.2790873906301391e-7\t4.7683715820312500e-7\n\t[1217\]\t-6.7543286085128784e-1\t-6.7543232440948486e-1\t5.3644180297851563e-7\t7.9421991455252677e-7\t4.7683715820312500e-7\n\tMax AbsError of 7.1525573730468750e-7 at index of 261.\n\tMax RelError of 7.9421991455252677e-7 at index of 1217.\n]
     expected: FAIL
 
   [X 5.1-in explicit: Channel 0 does not equal [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[203\]\t-1.6055089235305786e+0\t-1.6055095195770264e+0\t5.9604644775390625e-7\t3.7125064690425225e-7\t4.7683715820312500e-7\n\t[574\]\t-6.4303541183471680e-1\t-6.4303600788116455e-1\t5.9604644775390625e-7\t9.2692546054754973e-7\t4.7683715820312500e-7\n\t[598\]\t2.4209821224212646e+0\t2.4209828376770020e+0\t7.1525573730468750e-7\t2.9544023450864054e-7\t4.7683715820312500e-7\n\t[609\]\t-3.5243377089500427e-1\t-3.5243326425552368e-1\t5.0663948059082031e-7\t1.4375472805072478e-6\t4.7683715820312500e-7\n\t[612\]\t-1.3514939546585083e+0\t-1.3514945507049561e+0\t5.9604644775390625e-7\t4.4102763673223926e-7\t4.7683715820312500e-7\n\t...and 6 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 598.\n\tMax RelError of 2.0121786521101719e-6 at index of 1143.\n\t[1143\]\t2.5178602337837219e-1\t2.5178653001785278e-1\t5.0663948059082031e-7\t2.0121786521101719e-6\t4.7683715820312500e-7\n]
     expected: FAIL
 
+  [X 3-in explicit: Channel 0 does not equal [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\t2.0861625671386719e-7\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t[6\]\t8.4303152561187744e-1\t8.4303146600723267e-1\t5.9604644775390625e-8\t7.0702752125837327e-8\t0.0000000000000000e+0\n\t...and 988 more errors.\n\tMax AbsError of 3.5762786865234375e-7 at index of 236.\n\t[236\]\t-7.9719793796539307e-1\t-7.9719829559326172e-1\t3.5762786865234375e-7\t4.4860591226703893e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 2-in explicit mode: Channel 0 does not equal [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\t2.0861625671386719e-7\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t[6\]\t8.4303152561187744e-1\t8.4303146600723267e-1\t5.9604644775390625e-8\t7.0702752125837327e-8\t0.0000000000000000e+0\n\t...and 988 more errors.\n\tMax AbsError of 3.5762786865234375e-7 at index of 236.\n\t[236\]\t-7.9719793796539307e-1\t-7.9719829559326172e-1\t3.5762786865234375e-7\t4.4860591226703893e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 3-in explicit: Channel 1 does not equal [0,0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\t1.1920928955078125e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\t4.8428773880004883e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[5\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t...and 998 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 247.\n\t[247\]\t8.1664973497390747e-1\t8.1664931774139404e-1\t4.1723251342773438e-7\t5.1090780872954599e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 2-in explicit mode: Channel 1 does not equal [0,0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\t1.1920928955078125e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\t4.8428773880004883e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[5\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t...and 998 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 247.\n\t[247\]\t8.1664973497390747e-1\t8.1664931774139404e-1\t4.1723251342773438e-7\t5.1090780872954599e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 5.1-in explicit: Channel 1 does not equal [0,0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[299\]\t-2.3093893527984619e+0\t-2.3093900680541992e+0\t7.1525573730468750e-7\t3.0971629574354829e-7\t4.7683715820312500e-7\n\t[330\]\t8.4998917579650879e-1\t8.4998971223831177e-1\t5.3644180297851563e-7\t6.3111564205392802e-7\t4.7683715820312500e-7\n\t[1043\]\t-2.2147963047027588e+0\t-2.2147970199584961e+0\t7.1525573730468750e-7\t3.2294414831662136e-7\t4.7683715820312500e-7\n\t[1277\]\t-1.9125952720642090e+0\t-1.9125958681106567e+0\t5.9604644775390625e-7\t3.1164265158781618e-7\t4.7683715820312500e-7\n\tMax AbsError of 7.1525573730468750e-7 at index of 299.\n\tMax RelError of 6.3111564205392802e-7 at index of 330.\n]
+    expected: FAIL
+
+  [X 5.1-in explicit: Channel 0 does not equal [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[486\]\t2.2211096286773682e+0\t2.2211103439331055e+0\t7.1525573730468750e-7\t3.2202620606328118e-7\t4.7683715820312500e-7\n\t[511\]\t9.8628067970275879e-1\t9.8628121614456177e-1\t5.3644180297851563e-7\t5.4390349749892017e-7\t4.7683715820312500e-7\n\t[612\]\t-1.3514937162399292e+0\t-1.3514943122863770e+0\t5.9604644775390625e-7\t4.4102771453440351e-7\t4.7683715820312500e-7\n\t[648\]\t-8.9768998324871063e-2\t-8.9769482612609863e-2\t4.8428773880004883e-7\t5.3947925810148448e-6\t4.7683715820312500e-7\n\t[668\]\t-1.4278178215026855e+0\t-1.4278184175491333e+0\t5.9604644775390625e-7\t4.1745255589084416e-7\t4.7683715820312500e-7\n\t...and 1 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 486.\n\tMax RelError of 5.3947925810148448e-6 at index of 648.\n]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini
@@ -1,83 +1,5 @@
 [convolver-response-4-chan.html]
-  [< [1-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [< [2-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [< [3-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [< [4-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [< [5.1-channel input\] 2 out of 2 assertions were failed.]
-    expected: FAIL
-
-  [X 1: Channel 0 expected to be equal to the array [0,0,0.9458408951759338,0.8448333740234375,1.7668662071228027,1.7069319486618042,1.6640567779541016,1.7177010774612427,1.6363751888275146,1.8421850204467773,1.1905916929244995,0.20796972513198853,-0.5251069664955139,-1.5682599544525146,-1.7950979471206665,-1.6221753358840942...\] but differs in 969 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t1.1920928955078125e-7\t0.0000000000000000e+0\n\t[1\]\t-7.4505805969238281e-8\t0.0000000000000000e+0\n\t[2\]\t9.4584071636199951e-1\t9.4584089517593384e-1\n\t[3\]\t8.4483325481414795e-1\t8.4483337402343750e-1\n\t...and 965 more errors.]
-    expected: FAIL
-
-  [X 1: Channel 1 expected to be equal to the array [0,0,0,0.9458408951759338,0.8448333740234375,1.7668662071228027,1.7069319486618042,1.6640567779541016,1.7177010774612427,1.6363751888275146,1.8421850204467773,1.1905916929244995,0.20796972513198853,-0.5251069664955139,-1.5682599544525146,-1.7950979471206665...\] but differs in 1011 places:\n\tIndex\tActual\t\t\tExpected\n\t[2\]\t-2.6077032089233398e-8\t0.0000000000000000e+0\n\t[3\]\t9.4584083557128906e-1\t9.4584089517593384e-1\n\t[4\]\t8.4483331441879272e-1\t8.4483337402343750e-1\n\t[5\]\t1.7668659687042236e+0\t1.7668662071228027e+0\n\t...and 1007 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 0 expected to be equal to the array [0,0,0.9458408951759338,0.8448333740234375,1.812909483909607,1.6304945945739746,1.751382827758789,1.6240888833999634,1.7747939825057983,1.3059051036834717,-0.5349912047386169,-1.5818383693695068,-1.8035974502563477,-1.5881481170654297,-1.7987757921218872,-1.4335107803344727...\] but differs in 1032 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-8.9406967163085938e-8\t0.0000000000000000e+0\n\t[1\]\t-1.9371509552001953e-7\t0.0000000000000000e+0\n\t[2\]\t9.4584083557128906e-1\t9.4584089517593384e-1\n\t[3\]\t8.4483325481414795e-1\t8.4483337402343750e-1\n\t...and 1028 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 1 expected to be equal to the array [0,0,0,0.9458408951759338,0.8448333740234375,1.812909483909607,1.6304945945739746,1.751382827758789,1.6240888833999634,1.7747939825057983,1.3059051036834717,-0.5349912047386169,-1.5818383693695068,-1.8035974502563477,-1.5881481170654297,-1.7987757921218872...\] but differs in 1003 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t-1.4901161193847656e-7\t0.0000000000000000e+0\n\t[2\]\t-2.0489096641540527e-7\t0.0000000000000000e+0\n\t[3\]\t9.4584083557128906e-1\t9.4584089517593384e-1\n\t...and 999 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 0 expected to be equal to the array [0,0,0.9458408951759338,0.8448333740234375,1.812909483909607,1.6304945945739746,1.751382827758789,1.6240888833999634,1.7747939825057983,1.3059051036834717,-0.5349912047386169,-1.5818383693695068,-1.8035974502563477,-1.5881481170654297,-1.7987757921218872,-1.4335107803344727...\] but differs in 1032 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-8.9406967163085938e-8\t0.0000000000000000e+0\n\t[1\]\t-1.9371509552001953e-7\t0.0000000000000000e+0\n\t[2\]\t9.4584083557128906e-1\t9.4584089517593384e-1\n\t[3\]\t8.4483325481414795e-1\t8.4483337402343750e-1\n\t...and 1028 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 1 expected to be equal to the array [0,0,0,0.9458408951759338,0.8448333740234375,1.812909483909607,1.6304945945739746,1.751382827758789,1.6240888833999634,1.7747939825057983,1.3059051036834717,-0.5349912047386169,-1.5818383693695068,-1.8035974502563477,-1.5881481170654297,-1.7987757921218872...\] but differs in 1003 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-5.9604644775390625e-8\t0.0000000000000000e+0\n\t[1\]\t-1.4901161193847656e-7\t0.0000000000000000e+0\n\t[2\]\t-2.0489096641540527e-7\t0.0000000000000000e+0\n\t[3\]\t9.4584083557128906e-1\t9.4584089517593384e-1\n\t...and 999 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 0 expected to be equal to the array [0,0,0.9706697463989258,0.8062858581542969,1.8264563083648682,1.6379892826080322,1.0640915632247925,0.11066664755344391,0.0652712881565094,-0.2920137643814087,-0.7946902513504028,-0.007852882146835327,-0.029863953590393066,0.06670215725898743,-0.27740323543548584,-1.19685959815979...\] but differs in 1056 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t-4.4703483581542969e-8\t0.0000000000000000e+0\n\t[2\]\t9.7066980600357056e-1\t9.7066974639892578e-1\n\t[3\]\t8.0628573894500732e-1\t8.0628585815429688e-1\n\t[5\]\t1.6379891633987427e+0\t1.6379892826080322e+0\n\t...and 1052 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 1 expected to be equal to the array [0,0,0,0.9706697463989258,0.8062858581542969,1.8264563083648682,1.6379892826080322,1.0640915632247925,0.11066664755344391,0.0652712881565094,-0.2920137643814087,-0.7946902513504028,-0.007852882146835327,-0.029863953590393066,0.06670215725898743,-0.27740323543548584...\] but differs in 1060 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t1.6763806343078613e-8\t0.0000000000000000e+0\n\t[2\]\t3.4458935260772705e-8\t0.0000000000000000e+0\n\t[3\]\t9.7066986560821533e-1\t9.7066974639892578e-1\n\t...and 1056 more errors.]
-    expected: FAIL
-
-  [X 5.1: Channel 0 expected to be equal to the array [0,0,2.2955899238586426,2.0720272064208984,3.9322750568389893,2.6799845695495605,1.0305213928222656,0.573580801486969,1.1953470706939697,1.1813762187957764,-0.4176445007324219,-2.2066144943237305,-2.9535818099975586,-1.275363564491272,0.26151078939437866,0.6016380786895752...\] but differs in 1030 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t1.1920928955078125e-7\t0.0000000000000000e+0\n\t[1\]\t-1.0430812835693359e-7\t0.0000000000000000e+0\n\t[2\]\t2.2955901622772217e+0\t2.2955899238586426e+0\n\t[4\]\t3.9322748184204102e+0\t3.9322750568389893e+0\n\t...and 1026 more errors.]
-    expected: FAIL
-
-  [X 5.1: Channel 1 expected to be equal to the array [0,0,0,2.2955899238586426,2.0720272064208984,3.9322750568389893,2.6799845695495605,1.0305213928222656,0.573580801486969,1.1953470706939697,1.1813762187957764,-0.4176445007324219,-2.2066144943237305,-2.9535818099975586,-1.275363564491272,0.26151078939437866...\] but differs in 1039 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t1.1175870895385742e-8\t0.0000000000000000e+0\n\t[3\]\t2.2955901622772217e+0\t2.2955899238586426e+0\n\t[4\]\t2.0720274448394775e+0\t2.0720272064208984e+0\n\t...and 1035 more errors.]
-    expected: FAIL
-
   [Executing "delayed buffer set"]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
     expected: FAIL
 
-  [# AUDIT TASK RUNNER FINISHED: 5 out of 10 tasks were failed.]
-    expected: FAIL
-
-  [X 5.1: Channel 1 expected to be equal to the array [0,0,0,2.2955894470214844,2.0720269680023193,3.932274580001831,2.6799838542938232,1.030521035194397,0.5735810399055481,1.1953468322753906,1.1813759803771973,-0.4176444709300995,-2.2066140174865723,-2.9535813331604004,-1.2753634452819824,0.26151078939437866...\] but differs in 1023 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-1.6391277313232422e-7\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-7\t0.0000000000000000e+0\n\t[2\]\t-7.0780515670776367e-8\t0.0000000000000000e+0\n\t[5\]\t3.9322743415832520e+0\t3.9322745800018311e+0\n\t...and 1019 more errors.]
-    expected: FAIL
-
-  [X 5.1: Channel 0 expected to be equal to the array [0,0,2.2955894470214844,2.0720269680023193,3.932274580001831,2.6799838542938232,1.030521035194397,0.5735810399055481,1.1953468322753906,1.1813759803771973,-0.4176444709300995,-2.2066140174865723,-2.9535813331604004,-1.2753634452819824,0.26151078939437866,0.6016381978988647...\] but differs in 1054 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.9802322387695313e-7\t0.0000000000000000e+0\n\t[1\]\t1.4901161193847656e-7\t0.0000000000000000e+0\n\t[2\]\t2.2955892086029053e+0\t2.2955894470214844e+0\n\t[3\]\t2.0720272064208984e+0\t2.0720269680023193e+0\n\t...and 1050 more errors.]
-    expected: FAIL
-
-  [X 1: Channel 1 expected to be equal to the array [0,0,0,0.9458407163619995,0.844833254814148,1.7668657302856445,1.706931710243225,1.6640565395355225,1.7177008390426636,1.6363749504089355,1.8421846628189087,1.19059157371521,0.20796966552734375,-0.5251069068908691,-1.5682597160339355,-1.7950977087020874...\] but differs in 984 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t2.9802322387695313e-8\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\n\t[2\]\t1.1175870895385742e-8\t0.0000000000000000e+0\n\t[3\]\t9.4584047794342041e-1\t9.4584071636199951e-1\n\t...and 980 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 0 expected to be equal to the array [0,0,0.9706696271896362,0.8062857389450073,1.8264559507369995,1.6379890441894531,1.064091444015503,0.11066670715808868,0.06527140736579895,-0.29201388359069824,-0.7946901321411133,-0.007852792739868164,-0.029863864183425903,0.06670206785202026,-0.2774031460285187,-1.196859359741211...\] but differs in 1051 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-1.0803341865539551e-7\t0.0000000000000000e+0\n\t[1\]\t1.1175870895385742e-7\t0.0000000000000000e+0\n\t[2\]\t9.7066956758499146e-1\t9.7066962718963623e-1\n\t[3\]\t8.0628561973571777e-1\t8.0628573894500732e-1\n\t...and 1047 more errors.]
-    expected: FAIL
-
-  [X 4: Channel 1 expected to be equal to the array [0,0,0,0.9706696271896362,0.8062857389450073,1.8264559507369995,1.6379890441894531,1.064091444015503,0.11066670715808868,0.06527140736579895,-0.29201388359069824,-0.7946901321411133,-0.007852792739868164,-0.029863864183425903,0.06670206785202026,-0.2774031460285187...\] but differs in 1053 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t1.8626451492309570e-8\t0.0000000000000000e+0\n\t[2\]\t8.1025063991546631e-8\t0.0000000000000000e+0\n\t[3\]\t9.7066974639892578e-1\t9.7066962718963623e-1\n\t[5\]\t1.8264558315277100e+0\t1.8264559507369995e+0\n\t...and 1049 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 1 expected to be equal to the array [0,0,0,0.9458407163619995,0.844833254814148,1.8129091262817383,1.6304943561553955,1.75138258934021,1.6240887641906738,1.7747937440872192,1.305904746055603,-0.5349911451339722,-1.5818378925323486,-1.8035972118377686,-1.5881478786468506,-1.7987754344940186...\] but differs in 1008 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-1.4901161193847656e-8\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\n\t[5\]\t1.8129088878631592e+0\t1.8129091262817383e+0\n\t...and 1004 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 1 expected to be equal to the array [0,0,0,0.9458407163619995,0.844833254814148,1.8129091262817383,1.6304943561553955,1.75138258934021,1.6240887641906738,1.7747937440872192,1.305904746055603,-0.5349911451339722,-1.5818378925323486,-1.8035972118377686,-1.5881478786468506,-1.7987754344940186...\] but differs in 1008 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-1.4901161193847656e-8\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\n\t[5\]\t1.8129088878631592e+0\t1.8129091262817383e+0\n\t...and 1004 more errors.]
-    expected: FAIL
-
-  [X 2: Channel 0 expected to be equal to the array [0,0,0.9458407163619995,0.844833254814148,1.8129091262817383,1.6304943561553955,1.75138258934021,1.6240887641906738,1.7747937440872192,1.305904746055603,-0.5349911451339722,-1.5818378925323486,-1.8035972118377686,-1.5881478786468506,-1.7987754344940186,-1.433510422706604...\] but differs in 994 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.3841857910156250e-7\t0.0000000000000000e+0\n\t[1\]\t-1.4901161193847656e-7\t0.0000000000000000e+0\n\t[2\]\t9.4584065675735474e-1\t9.4584071636199951e-1\n\t[4\]\t1.8129088878631592e+0\t1.8129091262817383e+0\n\t...and 990 more errors.]
-    expected: FAIL
-
-  [X 1: Channel 0 expected to be equal to the array [0,0,0.9458407163619995,0.844833254814148,1.7668657302856445,1.706931710243225,1.6640565395355225,1.7177008390426636,1.6363749504089355,1.8421846628189087,1.19059157371521,0.20796966552734375,-0.5251069068908691,-1.5682597160339355,-1.7950977087020874,-1.6221750974655151...\] but differs in 985 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-3.5762786865234375e-7\t0.0000000000000000e+0\n\t[1\]\t-1.4901161193847656e-7\t0.0000000000000000e+0\n\t[2\]\t9.4584035873413086e-1\t9.4584071636199951e-1\n\t[3\]\t8.4483319520950317e-1\t8.4483325481414795e-1\n\t...and 981 more errors.]
-    expected: FAIL
-
-  [X 3: Channel 0 expected to be equal to the array [0,0,0.9458407163619995,0.844833254814148,1.8129091262817383,1.6304943561553955,1.75138258934021,1.6240887641906738,1.7747937440872192,1.305904746055603,-0.5349911451339722,-1.5818378925323486,-1.8035972118377686,-1.5881478786468506,-1.7987754344940186,-1.433510422706604...\] but differs in 994 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t-2.3841857910156250e-7\t0.0000000000000000e+0\n\t[1\]\t-1.4901161193847656e-7\t0.0000000000000000e+0\n\t[2\]\t9.4584065675735474e-1\t9.4584071636199951e-1\n\t[4\]\t1.8129088878631592e+0\t1.8129091262817383e+0\n\t...and 990 more errors.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini
+++ /dev/null
@@ -1,24 +0,0 @@
-[cors-check.https.html]
-  [X Recorded channel #0 should have contain at least one value different from 0.]
-    expected:
-      if (os == "linux") and ccov: FAIL # bug 1604316
-
-  [X Recorded channel #1 should have contain at least one value different from 0.]
-    expected:
-      if (os == "linux") and ccov: FAIL # bug 1604316
-
-  [X Recorded channel #2 should have contain at least one value different from 0.]
-    expected:
-      if (os == "linux") and ccov: FAIL # bug 1604316
-
-  [X Recorded channel #3 should have contain at least one value different from 0.]
-    expected:
-      if (os == "linux") and ccov: FAIL # bug 1604316
-
-  [< \[start-playback-and-capture\] 4 out of 4 assertions were failed.]
-    expected:
-      if (os == "linux") and ccov: FAIL # bug 1604316
-
-  [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
-    expected:
-      if (os == "linux") and ccov: FAIL # bug 1604316
--- a/testing/web-platform/meta/webdriver/tests/back/back.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/back/back.py.ini
@@ -1,4 +1,4 @@
 [back.py]
   expected:
     if (os == "linux") and not debug and webrender and fission: ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and not webrender: ["OK", "ERROR", "TIMEOUT"]
+    if (os == "linux") and not debug and not webrender: ["OK", "TIMEOUT", "ERROR"]
--- a/testing/web-platform/meta/webdriver/tests/close_window/close.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/close_window/close.py.ini
@@ -1,5 +1,7 @@
 [close.py]
   expected:
-    if (os == "linux") and not webrender and debug: ["OK", "ERROR", "TIMEOUT"]
-    if (os == "linux") and not webrender and not debug: ["OK", "TIMEOUT", "ERROR"]
-    if (os == "linux") and webrender: ["OK", "ERROR", "TIMEOUT"]
+    if (os == "linux") and not fission and webrender and not debug: ["TIMEOUT", "OK", "ERROR"]
+    if (os == "linux") and not fission and webrender and debug: ["OK", "ERROR", "TIMEOUT"]
+    if (os == "linux") and fission and debug: ["OK", "ERROR", "TIMEOUT"]
+    if (os == "linux") and fission and not debug: ["OK", "ERROR", "TIMEOUT"]
+    if (os == "linux") and not fission and not webrender: ["OK", "ERROR", "TIMEOUT"]
--- a/testing/web-platform/meta/webdriver/tests/execute_async_script/execute_async.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/execute_async_script/execute_async.py.ini
@@ -10,8 +10,12 @@
   [test_abort_by_user_prompt_twice[prompt\]]
     expected: FAIL
     disabled: Bug 1459118
 
   [test_abort_by_user_prompt[prompt\]]
     expected:
       if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
 
+  [test_abort_by_user_prompt[alert\]]
+    expected:
+      if (os == "linux") and debug and not webrender: ["PASS", "FAIL"]
+
--- a/testing/web-platform/meta/webdriver/tests/execute_script/execute.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/execute_script/execute.py.ini
@@ -12,14 +12,15 @@
     disabled: Bug 1459118
 
   [test_abort_by_user_prompt[confirm\]]
     expected:
       if os == "mac": ["PASS", "FAIL"]
 
   [test_abort_by_user_prompt[alert\]]
     expected:
-      if os == "mac": ["FAIL", "PASS"]
+      if os == "mac": ["PASS", "FAIL"]
 
   [test_abort_by_user_prompt[prompt\]]
     expected:
-      if os == "mac": ["PASS", "FAIL"]
+      if (os == "mac") and debug: ["PASS", "FAIL"]
+      if (os == "mac") and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/webrtc-extensions/RTCRtpSynchronizationSource-captureTimestamp.html.ini
+++ b/testing/web-platform/meta/webrtc-extensions/RTCRtpSynchronizationSource-captureTimestamp.html.ini
@@ -1,17 +1,10 @@
 [RTCRtpSynchronizationSource-captureTimestamp.html]
-  expected: TIMEOUT
   [Audio and video RTCRtpSynchronizationSource.captureTimestamp are comparable]
-    expected: NOTRUN
+    expected: FAIL
 
   [[audio\] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated]
     expected: FAIL
 
   [[video\] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated]
-    expected: NOTRUN
+    expected: FAIL
 
-  [[video\] getSynchronizationSources() should not contain captureTimestamp if absolute capture time RTP header extension is offered, but not answered]
-    expected: NOTRUN
-
-  [[video\] getSynchronizationSources() should not contain captureTimestamp if absolute capture time RTP header extension is not offered]
-    expected: TIMEOUT
-
--- a/testing/web-platform/meta/webrtc-identity/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webrtc-identity/idlharness.https.window.js.ini
@@ -1,14 +1,12 @@
 [idlharness.https.window.html]
   expected:
-    if not debug and not webrender and (os == "win") and (processor == "x86"): [TIMEOUT, OK]
-    if not debug and not webrender and (os == "linux"): [TIMEOUT, OK]
-    if not debug and (os == "linux") and webrender: TIMEOUT
-    if not debug and (os == "win") and (processor == "x86_64"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86"): ["OK", "TIMEOUT"]
   [MediaStreamTrack interface: track must inherit property "isolated" with the proper type]
     expected: FAIL
 
   [RTCIdentityAssertion interface object name]
     expected: FAIL
 
   [RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "idp" with the proper type]
     expected: FAIL
@@ -58,16 +56,11 @@
   [RTCIdentityAssertion interface: attribute idp]
     expected: FAIL
 
   [RTCError interface: attribute httpRequestStatusCode]
     expected: FAIL
 
   [idl_test setup]
     expected:
-      if not debug and not webrender and (os == "win") and (processor == "x86"): [TIMEOUT, PASS]
-      if not debug and not webrender and (os == "linux"): [TIMEOUT, PASS]
-      if not debug and (os == "linux") and webrender: TIMEOUT
-      if not debug and (os == "win") and (processor == "x86_64"): TIMEOUT
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "TIMEOUT"]
+      if not debug and (processor == "x86"): ["PASS", "TIMEOUT"]
 
-  [idl_test validation]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-bufferedAmount.html.ini
@@ -0,0 +1,3 @@
+[RTCDataChannel-bufferedAmount.html]
+  expected:
+    if (os == "android") and not debug: ["OK", "CRASH"]
--- a/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
@@ -3,11 +3,8 @@
     expected: FAIL
 
   [Close datachannel causes onclosing and onclose to be called]
     expected: FAIL
 
   [Close datachannel causes closing and close event to be called]
     expected: FAIL
 
-  [Close peerconnection after DC close causes no events]
-    expected: NOTRUN
-
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
@@ -2,14 +2,8 @@
   [setRemoteDescription(offer) with invalid SDP should reject with RTCError]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1527916
     expected: FAIL
 
   [setRemoteDescription(invalidOffer) from have-local-offer does not undo rollback]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1527916
     expected: FAIL
 
-  [repeated sRD(offer) works]
-    expected:
-      if debug and (processor == "x86"): FAIL
-      if not debug and (os == "linux"): FAIL
-      if not debug and (os == "win"): FAIL
-
--- a/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
@@ -504,11 +504,8 @@
     expected: FAIL
 
   [RTCRtpSender interface: calling setStreams(MediaStream...) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError]
     expected: FAIL
 
   [RTCPeerConnection interface: calling setConfiguration(optional RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webrtc/simulcast/getStats.https.html.ini
+++ b/testing/web-platform/meta/webrtc/simulcast/getStats.https.html.ini
@@ -1,10 +1,4 @@
 [getStats.https.html]
-  [Simulcast getStats contains rid stats matching the rids provided]
-    expected: FAIL
-
-  [Simulcast getStats contains as many outbound-rtp reports as spatial layers]
-    expected: FAIL
-
   [Simulcast getStats results]
     expected: FAIL
 
--- a/testing/web-platform/meta/websockets/__dir__.ini
+++ b/testing/web-platform/meta/websockets/__dir__.ini
@@ -1,2 +1,2 @@
+lsan-disabled: true
 leak-threshold: [default:102400, tab:51200]
-lsan-disabled: true
--- a/testing/web-platform/meta/websockets/constructor/__dir__.ini
+++ b/testing/web-platform/meta/websockets/constructor/__dir__.ini
@@ -1,3 +1,3 @@
-leak-threshold: [tab:51200]
 lsan-disabled: true
 lsan-max-stack-depth: 7
+leak-threshold: [tab:51200]
deleted file mode 100644
--- a/testing/web-platform/meta/webvtt/api/idlharness.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html.ini
@@ -1,4 +1,6 @@
 [navigate_cue_position.html]
   disabled:
     if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1557548
     if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1536762
+  expected:
+    if debug and webrender and not fission: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
@@ -777,11 +777,8 @@
     expected: FAIL
 
   [XRLayer interface object length]
     expected: FAIL
 
   [XRLayer interface: existence and properties of interface prototype object's @@unscopables property]
     expected: FAIL
 
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/meta/xhr/event-timeout.any.js.ini
+++ b/testing/web-platform/meta/xhr/event-timeout.any.js.ini
@@ -1,13 +1,15 @@
 [event-timeout.any.worker.html]
   disabled:
     if (os == "mac") and (version == "OS X 10.14"): https://bugzilla.mozilla.org/show_bug.cgi?id=1557123
     if (os == "mac") and (version == "OS X 10.14.5"): https://bugzilla.mozilla.org/show_bug.cgi?id=1557123
     if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1557708
   [XMLHttpRequest: timeout event]
     expected:
+      if not webrender and (os == "linux") and not debug and (processor == "x86"): ["FAIL", "PASS"]
+      if webrender and debug and (os == "linux") and not fission: ["FAIL", "PASS"]
       if not webrender and (os == "linux") and debug: PASS
       if not webrender and (os == "win"): PASS
       [PASS, FAIL]
 
 
 [event-timeout.any.html]
deleted file mode 100644
--- a/testing/web-platform/meta/xhr/idlharness.any.js.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[idlharness.any.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.sharedworker.html]
-  [idl_test validation]
-    expected: FAIL
-
-
-[idlharness.any.worker.html]
-  [idl_test validation]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/xslt/idlharness.tentative.window.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[idlharness.tentative.window.html]
-  [idl_test validation]
-    expected: FAIL
-
--- a/testing/web-platform/moz.build
+++ b/testing/web-platform/moz.build
@@ -92,19 +92,16 @@ with Files("tests/*.md"):
 
 with Files("tests/**"):
     BUG_COMPONENT = ("Testing", "web-platform-tests")
     SCHEDULES.inclusive += ['test-verify-wpt']
 
 with Files("tests/LICENSE"):
     BUG_COMPONENT = ("Testing", "web-platform-tests")
 
-with Files("tests/lint.whitelist"):
-    BUG_COMPONENT = ("Testing", "web-platform-tests")
-
 with Files("tests/testharness_runner.html"):
     BUG_COMPONENT = ("Testing", "web-platform-tests")
 
 with Files("tests/update-built-tests.sh"):
     BUG_COMPONENT = ("Testing", "web-platform-tests")
 
 with Files("tests/wpt"):
     BUG_COMPONENT = ("Testing", "web-platform-tests")