Bug 1610401 - [wpt-sync] Update web-platform-tests to aa6a704951e60f7173afba5e36171c4f5ce931ce, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Tue, 21 Jan 2020 10:56:16 +0000
changeset 573953 cdb1c81a8298fb5476ee6ed587c38b39ed0c83b4
parent 573952 5d63921aa9d31e83a79c43c6ed90e09ae37c329c
child 573954 5a23d2af7031dfc3a63d07f231cd0873b8438752
push id12662
push userffxbld-merge
push dateMon, 10 Feb 2020 10:43:10 +0000
treeherdermozilla-beta@ace4081e8200 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1610401
milestone74.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 1610401 - [wpt-sync] Update web-platform-tests to aa6a704951e60f7173afba5e36171c4f5ce931ce, a=testonly MANUAL PUSH: wpt sync bot wpt-head: aa6a704951e60f7173afba5e36171c4f5ce931ce wpt-type: landing
testing/web-platform/meta/FileAPI/url/url-in-tags-revoke.window.js.ini
testing/web-platform/meta/content-security-policy/navigate-to/href-location-blocked.sub.html.ini
testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
testing/web-platform/meta/css/css-text/line-break/line-break-loose-011.xht.ini
testing/web-platform/meta/css/css-ui/appearance-auto-001.html.ini
testing/web-platform/meta/css/css-ui/appearance-button-bevel-001.html.ini
testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini
testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-1.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-2.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-3.html.ini
testing/web-platform/meta/dom/events/webkit-animation-iteration-event.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/fetch/metadata/redirect/__dir__.ini
testing/web-platform/meta/fetch/metadata/window-open.tentative.https.sub.html.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/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/historical/coep-navigate-popup-unsafe-inherit.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
testing/web-platform/meta/largest-contentful-paint/multi-redirects-TAO.html.ini
testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
testing/web-platform/meta/measure-memory/measure-memory.tentative.any.js.ini
testing/web-platform/meta/mediacapture-record/MediaRecorder-mimetype.html.ini
testing/web-platform/meta/mediacapture-record/MediaRecorder-pause-resume.html.ini
testing/web-platform/meta/mozilla-sync
testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemFileHandle-getFile.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemWritableFileStream-piped.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemWritableFileStream-write.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemWritableFileStream.tentative.https.manual.window.js.ini
testing/web-platform/meta/native-file-system/native_FileSystemWriter.tentative.https.manual.window.js.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy.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/movementX_Y_basic.html.ini
testing/web-platform/meta/resize-observer/eventloop.html.ini
testing/web-platform/meta/resource-timing/resource_timing_buffer_full_eventually.html.ini
testing/web-platform/meta/resource-timing/resource_timing_buffer_full_when_shrink_buffer_size.html.ini
testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini
testing/web-platform/meta/screen-orientation/event-before-promise.html.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/service-workers/service-worker/client-navigate.https.html.ini
testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
testing/web-platform/meta/signed-exchange/reporting/sxg-reporting-prefetch-cert_parse_error-downgraded.tentative.html.ini
testing/web-platform/meta/signed-exchange/reporting/sxg-reporting-prefetch-invalid_integrity_header.tentative.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/url/failure.html.ini
testing/web-platform/meta/visual-viewport/viewport-scrollbars-cause-resize.html.ini
testing/web-platform/meta/wai-aria/idlharness.window.js.ini
testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
testing/web-platform/meta/webauthn/createcredential-pubkeycredparams.https.html.ini
testing/web-platform/meta/webauthn/createcredential-timeout.https.html.ini
testing/web-platform/meta/webauthn/webauthn-testdriver-basic.https.html.ini
testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
testing/web-platform/meta/webdriver/tests/new_session/create_firstMatch.py.ini
testing/web-platform/meta/webdriver/tests/new_session/timeouts.py.ini
testing/web-platform/meta/webrtc-identity/idlharness.https.window.js.ini
testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-generateCertificate.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html.ini
testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html.ini
testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.any.js.ini
testing/web-platform/meta/workers/modules/shared-worker-import.any.js.ini
testing/web-platform/meta/xhr/abort-after-timeout.any.js.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/url-in-tags-revoke.window.js.ini
@@ -0,0 +1,5 @@
+[url-in-tags-revoke.window.html]
+  [Fetching a blob URL immediately before revoking it works in an iframe.]
+    expected:
+      if (os == "linux") and debug and webrender and fission: ["PASS", "FAIL"]
+
--- a/testing/web-platform/meta/content-security-policy/navigate-to/href-location-blocked.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/navigate-to/href-location-blocked.sub.html.ini
@@ -1,6 +1,6 @@
 [href-location-blocked.sub.html]
   [Violation report status OK.]
     expected:
-      if (os == "android") and debug: ["FAIL", "PASS"]
       if (os == "android") and not debug: ["PASS", "FAIL"]
+      if (os == "android") and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
@@ -1,6 +1,6 @@
 [font-display-feature-policy-02.tentative.html]
   expected:
-    if debug and (os == "linux") and webrender and fission: ["FAIL", "PASS"]
-    if debug and (os == "linux") and webrender and not fission: ["FAIL", "PASS"]
-    if debug and (os == "linux") and not webrender: ["FAIL", "PASS"]
+    if (os == "linux") and debug and webrender and fission: ["PASS", "FAIL"]
+    if (os == "linux") and debug and webrender and not fission: ["FAIL", "PASS"]
+    if (os == "linux") and debug and not webrender: ["FAIL", "PASS"]
     FAIL
--- a/testing/web-platform/meta/css/css-text/line-break/line-break-loose-011.xht.ini
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-loose-011.xht.ini
@@ -1,3 +1,3 @@
 [line-break-loose-011.xht]
   expected:
-    if (processor == "x86") and fission and not debug: ["FAIL", "PASS"]
+    if (processor == "x86") and fission and not debug: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/css-ui/appearance-auto-001.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-auto-001.html.ini
@@ -1,8 +1,9 @@
 [appearance-auto-001.html]
   disabled:
     if debug and (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1560360
   expected:
+    if (os == "win") and (processor == "aarch64"): ["PASS", "FAIL"]
+    if os == "android": PASS
     if os == "mac": PASS
-    if os == "android": PASS
     if os == "linux": PASS
     [FAIL, PASS]
--- a/testing/web-platform/meta/css/css-ui/appearance-button-bevel-001.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-button-bevel-001.html.ini
@@ -1,8 +1,9 @@
 [appearance-button-bevel-001.html]
   disabled:
     if debug and (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1560360
   expected:
-    if os == "mac": PASS
+    if (os == "win") and (processor == "aarch64"): ["PASS", "FAIL"]
+    if os == "android": PASS
     if os == "linux": PASS
-    if os == "android": PASS
+    if os == "mac": PASS
     [FAIL, PASS]
--- 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,8 +1,8 @@
 [appearance-textfield-001.html]
   expected:
-    if (os == "win") and webrender and not debug and not fission: ["PASS", "FAIL"]
-    if (os == "win") and webrender and not debug and fission: ["PASS", "FAIL"]
+    if (os == "win") and webrender and fission and not debug: ["PASS", "FAIL"]
+    if (os == "win") and webrender and not fission and not debug: ["PASS", "FAIL"]
+    if os == "android": PASS
+    if os == "linux": PASS
     if os == "mac": PASS
-    if os == "linux": PASS
-    if os == "android": PASS
     [FAIL, PASS]
--- a/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini
@@ -1,5 +1,5 @@
 [writing-mode-vertical-lr-002.xht]
   expected:
-    if (processor == "x86") and not debug and fission: ["PASS", "FAIL"]
-    if (processor == "x86") and not debug and not fission: ["PASS", "FAIL"]
-    if (processor == "x86_64") and (os == "mac"): FAIL
+    if (os == "win") and (processor == "x86") and not debug and fission: ["PASS", "FAIL"]
+    if (os == "win") and (processor == "x86") and not debug and not fission: ["PASS", "FAIL"]
+    if os == "mac": FAIL
--- a/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
@@ -1,10 +1,10 @@
 [position-sticky-root-scroller-with-scroll-behavior.html]
   [Sticky elements work with the root (document) scroller]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1556685
     expected:
-      if webrender and not debug and not fission and (os == "linux"): ["PASS", "FAIL"]
-      if webrender and not debug and not fission and (os == "win"): ["PASS", "FAIL"]
+      if webrender and not debug and fission and (os == "linux"): ["PASS", "FAIL"]
+      if webrender and not debug and fission and (os == "win"): ["PASS", "FAIL"]
       if webrender and debug and (os == "linux"): ["PASS", "FAIL"]
-      if webrender and not debug and fission: ["PASS", "FAIL"]
+      if webrender and not debug and not fission: ["PASS", "FAIL"]
       if not webrender and (os == "android"): FAIL
 
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
@@ -1,9 +1,9 @@
 [scroll-behavior-default-css.html]
   [Smooth scrolling of an element with default scroll-behavior]
     expected:
-      if webrender and not debug and not fission and (os == "win"): ["PASS", "FAIL"]
-      if webrender and not debug and not fission and (os == "linux"): ["PASS", "FAIL"]
+      if webrender and not debug and fission and (os == "linux"): ["PASS", "FAIL"]
+      if webrender and not debug and fission and (os == "win"): ["PASS", "FAIL"]
+      if not webrender and (os == "android") and debug: ["PASS", "FAIL"]
+      if webrender and not debug and not fission: ["PASS", "FAIL"]
       if webrender and debug and (os == "linux"): ["PASS", "FAIL"]
-      if webrender and not debug and fission: ["PASS", "FAIL"]
-      if not webrender and (os == "android") and debug: ["PASS", "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
@@ -1,11 +1,13 @@
 [scroll-behavior-element.html]
   [Element with auto scroll-behavior ; scroll() with smooth behavior]
     expected:
-      if webrender and not fission and not debug and (os == "win"): ["PASS", "FAIL"]
-      if webrender and not fission and debug: ["PASS", "FAIL"]
-      if webrender and fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and not debug and fission: ["PASS", "FAIL"]
+      if webrender and (os == "win") and fission and not debug: ["PASS", "FAIL"]
+      if webrender and (os == "win") and fission and debug: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and debug: ["PASS", "FAIL"]
+      if webrender and (os == "win") and not fission: ["PASS", "FAIL"]
 
   [Element with smooth scroll-behavior ; scroll() with default behavior]
     expected:
       if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-1.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-1.html.ini
@@ -1,5 +1,5 @@
 [segment-break-transformation-removable-1.html]
   expected:
+    if (processor == "x86") and fission and not debug: ["PASS", "FAIL"]
     if (processor == "x86") and fission and debug: ["PASS", "FAIL"]
-    if (processor == "x86") and fission and not debug: ["PASS", "FAIL"]
     if (processor == "x86") and not fission: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-2.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-2.html.ini
@@ -1,5 +1,5 @@
 [segment-break-transformation-removable-2.html]
   expected:
+    if (processor == "x86") and fission and debug: ["PASS", "FAIL"]
     if (processor == "x86") and fission and not debug: ["PASS", "FAIL"]
-    if (processor == "x86") and fission and debug: ["PASS", "FAIL"]
     if (processor == "x86") and not fission: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-3.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/text3/segment-break-transformation-removable-3.html.ini
@@ -1,4 +1,4 @@
 [segment-break-transformation-removable-3.html]
   expected:
+    if (processor == "x86") and not debug and fission: ["PASS", "FAIL"]
     if (processor == "x86") and not debug and not fission: ["PASS", "FAIL"]
-    if (processor == "x86") and not debug and fission: ["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,67 +1,72 @@
 [webkit-animation-iteration-event.html]
   expected:
-    if (os == "linux") and webrender and not fission and not debug: ["OK", "TIMEOUT"]
-    if (os == "linux") and webrender and not fission and debug: ["OK", "TIMEOUT"]
-    if (os == "linux") and webrender and fission and debug: ["OK", "TIMEOUT"]
-    if (os == "linux") and webrender and fission and not debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and not webrender and debug and fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender and not debug and fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and webrender and not debug and not fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender and debug and fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and webrender and debug and not fission: ["TIMEOUT", "OK"]
   [webkitAnimationIteration event listener is case sensitive]
     expected:
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and debug: ["PASS", "FAIL", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN", "FAIL"]
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN", "FAIL"]
+      if (os == "linux") and not webrender and debug and fission: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS", "FAIL"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS", "FAIL"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "FAIL", "NOTRUN"]
 
   [webkitAnimationIteration event listener should trigger for an animation]
     expected:
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
     expected:
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
     expected:
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "TIMEOUT"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN", "TIMEOUT"]
-      if (os == "linux") and webrender and fission and debug: ["PASS", "TIMEOUT"]
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and webrender and debug and fission: ["PASS", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS", "TIMEOUT"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and webrender and not debug and fission: ["TIMEOUT", "NOTRUN", "PASS"]
 
   [event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
     expected:
-      if (os == "linux") and webrender and fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS"]
 
   [event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
     expected:
-      if (os == "linux") and webrender and fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
+      if (os == "linux") and not webrender and debug and fission: ["PASS", "TIMEOUT"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
     expected:
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed listener also exists]
     expected:
-      if (os == "linux") and webrender and not fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and debug and not fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and fission: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should trigger for an animation]
     expected:
-      if (os == "linux") and webrender and debug and not fission: ["PASS", "TIMEOUT"]
+      if (os == "linux") and webrender and not debug and not fission: ["PASS", "TIMEOUT"]
       if (os == "linux") and webrender and not debug and fission: ["PASS", "TIMEOUT"]
+      if (os == "linux") and webrender and debug and fission: ["PASS", "TIMEOUT"]
+      if (os == "linux") and webrender and debug and not fission: ["TIMEOUT", "PASS"]
 
--- 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
@@ -3,11 +3,12 @@
     expected:
       if fission and (os == "linux") and not debug and webrender: ["PASS", "FAIL"]
       if fission and (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
       if fission and (os == "win") and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is disabled, a frame cannot avoid lazyloading by setting 'lazyload' attribute to 'off']
     expected:
-      if fission and not webrender and not debug and (os == "win"): ["PASS", "FAIL"]
-      if fission and webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if fission and not debug and (processor == "x86_64") and not webrender and (os == "win"): ["PASS", "FAIL"]
+      if fission and not debug and (processor == "x86_64") and webrender and (os == "linux"): ["PASS", "FAIL"]
+      if fission and not debug and (processor == "x86"): ["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,14 +1,14 @@
 [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 not debug and (processor == "x86_64") and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if fission and not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "FAIL"]
-      if fission and not debug and (processor == "x86_64") and (os == "win") and webrender: ["PASS", "FAIL"]
-      if fission and not debug and (processor == "x86_64") and (os == "win") and not webrender: ["PASS", "FAIL"]
-      if fission and debug and (os == "linux") and webrender: ["PASS", "FAIL"]
+      if fission and not webrender and not debug and (processor == "x86_64") and (os == "linux"): ["PASS", "FAIL"]
+      if fission and not webrender and not debug and (processor == "x86_64") and (os == "win"): ["PASS", "FAIL"]
+      if fission and webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if fission and webrender and (os == "linux") and debug: ["FAIL", "PASS"]
+      if fission and webrender and (os == "win") and not debug: ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is enabled, a frame can avoid lazyloading by setting 'loading' attribute to 'eager']
     expected:
       if fission and (os == "win"): ["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,9 +1,8 @@
 [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 not debug and (processor == "x86_64") and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if fission and not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "FAIL"]
-      if fission and not debug and (processor == "x86_64") and (os == "win") and webrender: ["PASS", "FAIL"]
-      if fission and not debug and (processor == "x86_64") and (os == "win") and not webrender: ["FAIL", "PASS"]
+      if fission and not debug and (os == "win") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if fission and not debug and (os == "win") and webrender: ["FAIL", "PASS"]
+      if fission and not debug and (os == "linux"): ["PASS", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/fetch/metadata/redirect/__dir__.ini
+++ b/testing/web-platform/meta/fetch/metadata/redirect/__dir__.ini
@@ -1,2 +1,2 @@
+lsan-allowed: [Alloc, Create, Malloc, Realloc, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::ContentPrincipal::Init, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::WeakPtr, mozilla::dom::HTMLLinkElement::TryDNSPrefetchOrPreconnectOrPrefetchOrPreloadOrPrerender, mozilla::net::CookieSettings::Create, mozilla::net::nsStandardURL::TemplatedMutator, nsNodeSupportsWeakRefTearoff::GetWeakReference, nsPermission::Create, nsPrefetchService::Preload]
 leak-threshold: [tab:51200]
-lsan-allowed: [Alloc, Create, Malloc, Realloc, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::ContentPrincipal::Init, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::WeakPtr, mozilla::dom::HTMLLinkElement::TryDNSPrefetchOrPreconnectOrPrefetchOrPreloadOrPrerender, mozilla::net::CookieSettings::Create, mozilla::net::nsStandardURL::TemplatedMutator, nsNodeSupportsWeakRefTearoff::GetWeakReference, nsPermission::Create, nsPrefetchService::Preload]
--- a/testing/web-platform/meta/fetch/metadata/window-open.tentative.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/window-open.tentative.https.sub.html.ini
@@ -1,15 +1,15 @@
 [window-open.tentative.https.sub.html]
   expected:
     if os == "android": ["ERROR", "OK"]
   [Cross-site window, forced, reloaded]
     expected:
+      if (os == "android") and debug: FAIL
       if (os == "android") and not debug: ["FAIL", "PASS"]
-      if (os == "android") and debug: FAIL
 
   [Same-site window, forced, reloaded]
     expected:
       if (os == "android") and debug: ["PASS", "FAIL"]
       if (os == "android") and not debug: ["FAIL", "PASS"]
 
   [Cross-site window, user-activated: sec-fetch-user]
     expected: FAIL
--- 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,11 +1,12 @@
 [no_window_open_when_term_nesting_level_nonzero.window.html]
   expected:
     if (os == "linux") and webrender and debug and not fission: ["ERROR", "TIMEOUT"]
+    if (os == "linux") and webrender and debug and fission: ["ERROR", "TIMEOUT"]
     if (os == "linux") and webrender and not debug: ["TIMEOUT", "ERROR"]
     ERROR
   [no popups from synchronously reachable window]
     expected:
       if not debug and webrender and (os == "linux"): TIMEOUT
       FAIL
 
   [no popups with frame navigation]
--- a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
@@ -1,9 +1,11 @@
 [open-features-tokenization-noreferrer.html]
+  expected:
+    if (os == "linux") and webrender and not debug and fission: ["OK", "TIMEOUT"]
   [Tokenizing "noreferrer" should ignore window feature separators except "," after initial "=" and before value]
     expected: FAIL
 
   [Tokenizing "noreferrer" should read characters until first window feature separator as `value`]
     expected: FAIL
 
   [After "noreferrer", tokenization should skip window features separators that are not "=" or ","]
     expected: FAIL
--- a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
@@ -1,12 +1,14 @@
 [navigated-named-objects.window.html]
   [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via srcdoc <iframe)>]
     expected: [FAIL, PASS]
 
   [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via same-origin <iframe)>]
-    expected: FAIL
+    expected:
+      if (os == "linux") and debug and webrender and fission: ["FAIL", "PASS"]
+      FAIL
 
   [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via cross-site <iframe)>]
     expected:
       if fission: PASS
       FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/require-corp.https.html.ini
@@ -1,10 +1,10 @@
 [require-corp.https.html]
   ["require-corp" top-level: creating a "none" popup should succeed.]
     expected:
       if (os == "linux") and not debug and not webrender and not fission: ["PASS", "FAIL"]
 
   ["require-corp" top-level: navigating a frame to "none" should fail]
     expected:
       if (os == "linux") and webrender and not debug and not fission: ["PASS", "FAIL"]
-      if (os == "mac") and not debug: ["FAIL", "PASS"]
+      if (os == "mac") and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-navigate-popup.https.html.ini
@@ -1,170 +1,97 @@
 [coep-navigate-popup.https.html]
   expected:
-    if (processor == "x86_64") and debug and (os == "win") and webrender and not fission: [TIMEOUT, OK]
-    if (processor == "x86_64") and debug and (os == "win") and webrender and fission: OK
-    if (processor == "x86_64") and debug and (os == "win") and not webrender: [OK, TIMEOUT]
-    if (processor == "x86") and not debug: [TIMEOUT, OK]
-    if (processor == "x86") and debug: OK
-    if processor == "aarch64": OK
-    TIMEOUT
+    if (processor == "x86_64") and debug and (os == "win") and webrender and not fission: ["OK", "TIMEOUT"]
+    if (processor == "x86_64") and debug and (os == "win") and not webrender: ["OK", "TIMEOUT"]
+    if (processor == "x86") and not debug: ["OK", "TIMEOUT"]
   [Popup navigating to same-origin with coop unsafe-none/coep]
     expected:
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender and not fission: [FAIL, TIMEOUT]
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender and fission: [FAIL, TIMEOUT]
-      if debug and (os == "linux") and webrender and fission: [TIMEOUT, FAIL]
-      if not debug and (processor == "x86") and fission: [TIMEOUT, FAIL]
-      if not debug and (processor == "aarch64"): FAIL
-      if (os == "win") and not debug and not fission and (processor == "x86"): [TIMEOUT, FAIL]
-      if (os == "win") and debug and not webrender: FAIL
-      if (os == "win") and debug and webrender: [FAIL, TIMEOUT]
-      if (os == "win") and not debug and fission: [TIMEOUT, FAIL]
-      TIMEOUT
+      if not webrender and (os == "win") and not debug and (processor == "x86_64") and fission: ["FAIL", "TIMEOUT"]
+      if not webrender and (os == "win") and not debug and (processor == "x86"): ["FAIL", "TIMEOUT"]
+      if webrender and fission and (os == "win") and not debug: ["FAIL", "TIMEOUT"]
+      if webrender and fission and (os == "win") and debug: ["FAIL", "TIMEOUT"]
+      if webrender and fission and (os == "linux") and debug: ["FAIL", "TIMEOUT"]
+      if webrender and fission and (os == "linux") and not debug: ["FAIL", "TIMEOUT"]
+      if webrender and not fission and (os == "linux") and not debug: ["FAIL", "TIMEOUT"]
+      if webrender and not fission and (os == "win") and debug: ["FAIL", "TIMEOUT"]
+      FAIL
 
   [Popup navigating to same-origin with no coop/coep]
     expected:
-      if (os == "linux") and webrender and not debug and not fission: [TIMEOUT, PASS]
-      if (os == "linux") and webrender and not debug and fission: TIMEOUT
-      if (os == "linux") and webrender and debug and fission: [TIMEOUT, PASS]
-      if (os == "linux") and webrender and debug and not fission: TIMEOUT
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "linux") and not webrender and (processor == "x86"): [TIMEOUT, PASS]
-      if (os == "linux") and not webrender and (processor == "x86_64"): TIMEOUT
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if os == "mac": TIMEOUT
-      if (os == "win") and not debug and not fission and (processor == "x86"): [TIMEOUT, PASS]
-      [PASS, TIMEOUT]
+      if not fission and (processor == "x86_64") and (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT"]
+      if fission and (os == "linux") and debug and webrender: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if not fission and (processor == "x86") and not debug: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-site with no coop/coep]
     expected:
-      if (os == "linux") and (processor == "x86_64") and debug and webrender and fission: [TIMEOUT, PASS]
-      if (os == "win") and fission and not debug and (processor == "x86_64") and not webrender: [PASS, TIMEOUT]
-      if (os == "win") and fission and not debug and (processor == "x86_64") and webrender: [PASS, TIMEOUT]
-      if (os == "win") and not fission and (processor == "x86") and not debug: [TIMEOUT, PASS]
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "win") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT]
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "win") and fission and debug and (processor == "x86_64"): [PASS, TIMEOUT]
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if (os == "linux") and (processor == "x86"): [TIMEOUT, PASS]
-      TIMEOUT
+      if fission and (os == "win") and debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if fission and (os == "linux") and debug and webrender: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
+      if not fission and (processor == "x86") and not debug: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-origin with coop/no coep]
     expected:
-      if (os == "linux") and not debug and (processor == "x86_64") and webrender and fission: TIMEOUT
-      if (os == "linux") and not debug and (processor == "x86_64") and webrender and not fission: [TIMEOUT, PASS]
-      if (os == "linux") and not debug and (processor == "x86_64") and not webrender: TIMEOUT
-      if (os == "linux") and debug and webrender and not fission: TIMEOUT
-      if (os == "linux") and debug and webrender and fission: [TIMEOUT, PASS]
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
-      if (os == "linux") and debug and not webrender: TIMEOUT
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if os == "mac": TIMEOUT
-      if (os == "win") and not debug and not fission and (processor == "x86"): [TIMEOUT, PASS]
-      [PASS, TIMEOUT]
+      if not fission and (processor == "x86_64") and (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if fission and (os == "linux") and debug and webrender: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
+      if not fission and (processor == "x86") and not debug: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-origin with coop/coep]
     expected:
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "linux") and debug and fission and webrender: [TIMEOUT, PASS]
-      if (os == "linux") and debug and fission and not webrender: [TIMEOUT, PASS]
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if (os == "linux") and debug and not fission: TIMEOUT
-      if (os == "linux") and not debug: [TIMEOUT, PASS]
-      if os == "mac": TIMEOUT
-      if (os == "win") and not debug and not fission and (processor == "x86"): [TIMEOUT, PASS]
+      if fission and (os == "win") and debug and (processor == "x86"): PASS
+      if not fission and not debug and (os == "win") and (processor == "aarch64"): PASS
+      if not fission and not debug and (os == "win") and (processor == "x86_64"): PASS
+      if not fission and not debug and (os == "mac"): PASS
+      if not fission and debug: PASS
       [PASS, TIMEOUT]
 
   [Popup navigating to same-origin with no coop/no coep]
     expected:
-      if (os == "linux") and debug and webrender and fission: [TIMEOUT, PASS]
-      if (os == "linux") and debug and webrender and not fission: TIMEOUT
-      if (os == "linux") and not debug and webrender and not fission: [TIMEOUT, PASS]
-      if (os == "linux") and not debug and webrender and fission: [TIMEOUT, PASS]
-      if (os == "linux") and not debug and not webrender and (processor == "x86"): [TIMEOUT, PASS]
-      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): TIMEOUT
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "linux") and debug and not webrender: TIMEOUT
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if os == "mac": TIMEOUT
-      if (os == "win") and not debug and not fission and (processor == "x86"): [TIMEOUT, PASS]
-      [PASS, TIMEOUT]
+      if not fission and (processor == "x86_64") and (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
+      if fission and (os == "linux") and webrender: ["PASS", "TIMEOUT"]
+      if not fission and (processor == "x86") and not debug: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-site with coop/no coep]
     expected:
-      if (os == "linux") and (processor == "x86_64") and webrender and not debug and not fission: [TIMEOUT, PASS]
-      if (os == "win") and fission and not debug and (processor == "x86_64") and webrender: [PASS, TIMEOUT]
-      if (os == "win") and fission and not debug and (processor == "x86_64") and not webrender: [PASS, TIMEOUT]
-      if (os == "win") and not fission and (processor == "x86") and not debug: [TIMEOUT, PASS]
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "win") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT]
-      if (os == "win") and fission and debug and (processor == "x86_64"): [PASS, TIMEOUT]
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if (os == "linux") and (processor == "x86"): [TIMEOUT, PASS]
-      TIMEOUT
+      if not fission and (processor == "x86_64") and (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
+      if not fission and (processor == "x86") and not debug: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-site with coop/coep]
     expected:
-      if (os == "linux") and debug and webrender and fission: [TIMEOUT, PASS]
-      if (os == "linux") and not debug and webrender and not fission: [TIMEOUT, PASS]
-      if (os == "linux") and not debug and webrender and fission: TIMEOUT
-      if (os == "win") and fission and debug and (processor == "x86"): PASS
-      if (os == "win") and not fission and (processor == "x86") and debug: PASS
-      if (os == "linux") and debug and not webrender: TIMEOUT
-      if (os == "linux") and not debug and not webrender: [TIMEOUT, PASS]
-      if (os == "win") and not fission and (processor == "aarch64"): PASS
-      if (os == "win") and not fission and (processor == "x86_64"): PASS
-      if os == "mac": TIMEOUT
-      if (os == "win") and not debug and fission: [PASS, TIMEOUT]
-      [TIMEOUT, PASS]
+      if fission and debug and not webrender and (os == "win") and (processor == "x86"): PASS
+      if fission and not debug and (os == "linux") and webrender: PASS
+      if fission and debug and not webrender and (os == "linux"): PASS
+      if not fission and (os == "linux") and debug and not webrender: PASS
+      if not fission and (os == "win") and (processor == "x86") and debug: PASS
+      if not fission and (os == "win") and (processor == "x86_64"): PASS
+      if not fission and (os == "win") and (processor == "aarch64"): PASS
+      if not fission and (os == "mac"): PASS
+      [PASS, TIMEOUT]
 
   [Popup navigating to same-site with no coop/no coep]
     expected:
-      if not debug and (processor == "x86_64") and webrender and (os == "linux") and fission: [TIMEOUT, PASS]
-      if not debug and (processor == "x86_64") and webrender and (os == "linux") and not fission: [TIMEOUT, PASS]
-      if not debug and (processor == "x86_64") and webrender and (os == "win") and fission: [TIMEOUT, PASS]
-      if not debug and (processor == "x86_64") and webrender and (os == "win") and not fission: [TIMEOUT, PASS]
-      if not debug and (processor == "x86") and (os == "win") and not fission: [TIMEOUT, PASS]
-      if not debug and (processor == "x86") and (os == "win") and fission: [TIMEOUT, PASS]
-      if not debug and (processor == "x86") and (os == "linux"): [TIMEOUT, PASS]
-      if debug and (os == "win"): PASS
-      if not debug and (processor == "aarch64"): PASS
-      TIMEOUT
+      if not debug and not webrender and (processor == "x86"): ["PASS", "TIMEOUT"]
+      if not debug and webrender: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-origin with coop unsafe-none/no coep]
     expected:
-      if (os == "win") and (processor == "x86_64") and webrender and fission and not debug: [TIMEOUT, PASS]
-      if (os == "linux") and webrender and debug and not fission: TIMEOUT
-      if (os == "linux") and webrender and debug and fission: [TIMEOUT, PASS]
-      if (os == "linux") and webrender and not debug and fission: [PASS, TIMEOUT]
-      if (os == "linux") and webrender and not debug and not fission: [PASS, TIMEOUT]
-      if (os == "win") and (processor == "x86") and not debug and fission: [TIMEOUT, PASS]
-      if (os == "win") and (processor == "x86") and not debug and not fission: [TIMEOUT, PASS]
-      if (os == "linux") and not webrender: TIMEOUT
-      if os == "mac": TIMEOUT
+      if (os == "win") and not debug and (processor == "x86_64") and webrender and fission: ["PASS", "TIMEOUT"]
+      if (os == "linux") and webrender and debug and fission: ["PASS", "TIMEOUT"]
+      if (os == "win") and not debug and (processor == "x86"): ["PASS", "TIMEOUT"]
+      if (os == "linux") and webrender and not debug: ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-site with coop unsafe-none/coep]
     expected:
-      if (os == "win") and (processor == "x86_64") and webrender and debug and not fission: [TIMEOUT, PASS]
-      if (os == "win") and (processor == "x86_64") and webrender and not debug and fission: [TIMEOUT, PASS]
-      if (os == "linux") and webrender and debug and fission: [TIMEOUT, PASS]
-      if (os == "linux") and webrender and debug and not fission: TIMEOUT
-      if (os == "linux") and webrender and not debug and fission: [PASS, TIMEOUT]
-      if (os == "linux") and webrender and not debug and not fission: [PASS, TIMEOUT]
-      if (os == "win") and (processor == "x86") and not debug and fission: [TIMEOUT, PASS]
-      if (os == "win") and (processor == "x86") and not debug and not fission: [TIMEOUT, PASS]
-      if (os == "linux") and not webrender: TIMEOUT
-      if os == "mac": TIMEOUT
-      if (os == "win") and not webrender and debug and (processor == "x86_64"): [PASS, TIMEOUT]
+      if (processor == "x86_64") and webrender and (os == "linux") and debug and fission: ["PASS", "TIMEOUT"]
+      if (processor == "x86_64") and webrender and (os == "win") and fission and not debug: ["PASS", "TIMEOUT"]
+      if (processor == "x86_64") and webrender and (os == "win") and not fission and debug: ["PASS", "TIMEOUT"]
+      if (processor == "x86_64") and webrender and (os == "linux") and not debug: ["PASS", "TIMEOUT"]
+      if (processor == "x86_64") and not webrender and debug and (os == "win"): ["PASS", "TIMEOUT"]
+      if (processor == "x86") and not debug and (os == "win"): ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-redirect.https.html.ini
@@ -1,19 +1,13 @@
 [coep-redirect.https.html]
   expected:
-    if (os == "linux") and not debug and not webrender and not fission and (processor == "x86"): [OK, TIMEOUT]
-    if (os == "linux") and not debug and not webrender and not fission and (processor == "x86_64"): [OK, TIMEOUT]
-    if (os == "win") and (processor == "x86") and fission and not debug: [OK, TIMEOUT]
-    if (os == "linux") and debug and webrender and fission: [TIMEOUT, OK]
-    if (os == "linux") and not debug and webrender and fission: [OK, TIMEOUT]
-    if (os == "linux") and not debug and webrender and not fission: [OK, TIMEOUT]
-    if (os == "linux") and not debug and not webrender and fission: [OK, TIMEOUT]
-    if (os == "mac") and not debug: [OK, TIMEOUT]
-    if (os == "linux") and debug and not fission and webrender: [TIMEOUT, OK]
-    if (os == "linux") and debug and not fission and not webrender: [OK, TIMEOUT]
-    if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT]
+    if (os == "linux") and debug and not webrender and not fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and debug and webrender: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86") and not debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug: ["OK", "TIMEOUT"]
+    if (os == "mac") and not debug: ["OK", "TIMEOUT"]
   [Redirect from coop unsafe-none/coep to coop/coep]
     expected: FAIL
 
   [Redirect from coop unsafe-none/coep to coop unsafe-inherit/coep]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/historical/coep-navigate-popup-unsafe-inherit.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/historical/coep-navigate-popup-unsafe-inherit.https.html.ini
@@ -1,27 +1,23 @@
 [coep-navigate-popup-unsafe-inherit.https.html]
   expected:
-    if (os == "linux") and not webrender and not debug and not fission and (processor == "x86_64"): [OK, TIMEOUT]
-    if (os == "linux") and not webrender and not debug and not fission and (processor == "x86"): [OK, TIMEOUT]
-    if (os == "win") and not fission and (processor == "x86_64") and not webrender and not debug: [OK, TIMEOUT]
-    if (os == "linux") and not webrender and not debug and fission: [TIMEOUT, OK]
-    if (os == "linux") and webrender and not debug and fission: [OK, TIMEOUT]
-    if (os == "linux") and webrender and not debug and not fission: [OK, TIMEOUT]
-    if (os == "mac") and not debug: [OK, TIMEOUT]
+    if not debug and (os == "win") and not fission and (processor == "x86_64") and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (os == "linux") and fission and webrender: ["OK", "TIMEOUT"]
+    if not debug and (os == "linux") and fission and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (os == "linux") and not fission: ["OK", "TIMEOUT"]
+    if not debug and (os == "mac"): ["OK", "TIMEOUT"]
   [Popup navigating to same-origin with coop unsafe-inherit/coep]
     expected: FAIL
 
   [Popup navigating to same-site with coop unsafe-inherit/coep]
     expected:
-      if not debug and (os == "win") and (processor == "x86_64") and not webrender: [PASS, TIMEOUT]
-      if not debug and (os == "linux") and (processor == "x86_64"): [PASS, TIMEOUT]
-      if not debug and (os == "linux") and (processor == "x86"): [PASS, TIMEOUT]
-      if not debug and (os == "mac"): [PASS, TIMEOUT]
+      if not debug and (os == "win") and (processor == "x86_64") and not webrender: ["PASS", "TIMEOUT"]
+      if not debug and (os == "linux"): ["PASS", "TIMEOUT"]
+      if not debug and (os == "mac"): ["PASS", "TIMEOUT"]
 
   [Popup navigating to same-origin with coop unsafe-inherit/no coep]
     expected:
-      if (os == "linux") and not debug and not webrender and not fission and (processor == "x86"): [PASS, TIMEOUT]
-      if (os == "linux") and not debug and not webrender and not fission and (processor == "x86_64"): [TIMEOUT, PASS]
-      if (os == "linux") and not debug and webrender and fission: [PASS, TIMEOUT]
-      if (os == "linux") and not debug and webrender and not fission: [PASS, TIMEOUT]
-      if (os == "linux") and not debug and not webrender and fission: [PASS, TIMEOUT]
+      if (os == "linux") and not debug and not webrender and not fission and (processor == "x86"): ["PASS", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and not fission and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and fission: ["PASS", "TIMEOUT"]
+      if (os == "linux") and not debug and webrender: ["PASS", "TIMEOUT"]
 
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-allow-popups.https.html.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[iframe-popup-same-origin-allow-popups.https.html]
-  [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup a SAME_SITE with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup a SAME_ORIGIN with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with SAME_SITE iframe opening popup a CROSS_ORIGIN with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with CROSS_ORIGIN iframe opening popup a CROSS_ORIGIN with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with SAME_ORIGIN iframe opening popup a SAME_SITE with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with SAME_ORIGIN iframe opening popup a CROSS_ORIGIN with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with SAME_SITE iframe opening popup a SAME_SITE with COOP: same-origin-allow-popups]
-    expected: FAIL
-
-  [same-origin-allow-popups with SAME_SITE iframe opening popup a SAME_ORIGIN with COOP: same-origin-allow-popups]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin.https.html.ini
+++ /dev/null
@@ -1,41 +0,0 @@
-[iframe-popup-same-origin.https.html]
-  expected:
-    if debug and (os == "linux") and webrender and not fission: ["OK", "TIMEOUT"]
-  [same-origin with CROSS_ORIGIN iframe opening popup a SAME_SITE with COOP: ]
-    expected: FAIL
-
-  [same-origin with SAME_SITE iframe opening popup a SAME_ORIGIN with COOP: same-origin]
-    expected: FAIL
-
-  [same-origin with SAME_SITE iframe opening popup a SAME_ORIGIN with COOP: ]
-    expected: FAIL
-
-  [same-origin with CROSS_ORIGIN iframe opening popup a CROSS_ORIGIN with COOP: ]
-    expected: FAIL
-
-  [same-origin with SAME_SITE iframe opening popup a SAME_SITE with COOP: same-origin]
-    expected: FAIL
-
-  [same-origin with SAME_SITE iframe opening popup a SAME_SITE with COOP: ]
-    expected: FAIL
-
-  [same-origin with CROSS_ORIGIN iframe opening popup a SAME_SITE with COOP: same-origin]
-    expected: FAIL
-
-  [same-origin with CROSS_ORIGIN iframe opening popup a SAME_ORIGIN with COOP: ]
-    expected: FAIL
-
-  [same-origin with CROSS_ORIGIN iframe opening popup a SAME_ORIGIN with COOP: same-origin]
-    expected: FAIL
-
-  [same-origin with SAME_SITE iframe opening popup a CROSS_ORIGIN with COOP: same-origin]
-    expected:
-      if debug and (os == "linux") and webrender and not fission: ["FAIL", "TIMEOUT"]
-      FAIL
-
-  [same-origin with SAME_SITE iframe opening popup a CROSS_ORIGIN with COOP: ]
-    expected: FAIL
-
-  [same-origin with CROSS_ORIGIN iframe opening popup a CROSS_ORIGIN with COOP: same-origin]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[popup-meta-http-equiv.https.html]
-  [same-origin document opening popup to https://web-platform.test:8443 with COOP: ""]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.html.ini
@@ -1,7 +1,8 @@
 [first.html]
   [The first autofocus element in the document should win.]
     expected:
-      if (os == "win") and (processor == "x86_64") and not webrender and not debug: ["PASS", "FAIL"]
+      if (os == "win") and (processor == "x86_64") and not webrender and not debug and fission: ["PASS", "FAIL"]
+      if (os == "win") and (processor == "x86_64") and not webrender and not debug and not fission: ["PASS", "FAIL"]
       if (os == "android") and debug: ["PASS", "FAIL"]
-      if (os == "android") and not debug: ["PASS", "FAIL"]
+      if (os == "android") and not debug: ["FAIL", "PASS"]
 
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
@@ -1,8 +1,7 @@
 [track-mode-not-changed-by-new-track.html]
   [A track appended after the initial track configuration does not change other tracks]
     expected:
-      if (os == "win") and debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "win") and debug and webrender and fission: ["FAIL", "PASS"]
       if (os == "linux") and fission and not webrender: ["PASS", "FAIL"]
-      if (os == "android") and debug: ["PASS", "FAIL"]
-      if (os == "android") and not debug: ["PASS", "FAIL"]
+      if os == "android": ["PASS", "FAIL"]
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini
@@ -0,0 +1,15 @@
+[security.pattern.fillStyle.sub.html]
+  expected:
+    if (os == "linux") and debug and webrender and fission: ["OK", "TIMEOUT"]
+  [unclean HTMLCanvasElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+    expected:
+      if (os == "linux") and debug and webrender and fission: ["PASS", "NOTRUN"]
+
+  [unclean ImageBitmap: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+    expected:
+      if (os == "linux") and debug and webrender and fission: ["PASS", "NOTRUN"]
+
+  [redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclear pattern makes the canvas origin-unclean]
+    expected:
+      if (os == "linux") and debug and webrender and fission: ["PASS", "TIMEOUT"]
+
--- a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
@@ -30,20 +30,8 @@
     expected: FAIL
 
   [onslotchange: the default value must be null]
     expected: FAIL
 
   [onslotchange: the content attribute must execute when an event is dispatched]
     expected: FAIL
 
-  [onwebkitanimationstart: the content attribute must execute when an event is dispatched]
-    expected: FAIL
-
-  [onwebkitanimationend: the content attribute must execute when an event is dispatched]
-    expected: FAIL
-
-  [onwebkittransitionend: the content attribute must execute when an event is dispatched]
-    expected: FAIL
-
-  [onwebkitanimationiteration: the content attribute must execute when an event is dispatched]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/largest-contentful-paint/multi-redirects-TAO.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[multi-redirects-TAO.html]
-  [Cross-origin image without TAO should not have its renderTime set, with full TAO it should.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
@@ -59,20 +59,8 @@
   [onformdata: dynamic changes on the attribute]
     expected:
       if release_or_beta: [FAIL, PASS]
 
   [onformdata: dispatching an Event at a <math> element must trigger element.onformdata]
     expected:
       if release_or_beta: [FAIL, PASS]
 
-  [onwebkittransitionend: dispatching an Event at a <math> element must trigger element.onwebkittransitionend]
-    expected: FAIL
-
-  [onwebkitanimationend: dispatching an Event at a <math> element must trigger element.onwebkitanimationend]
-    expected: FAIL
-
-  [onwebkitanimationstart: dispatching an Event at a <math> element must trigger element.onwebkitanimationstart]
-    expected: FAIL
-
-  [onwebkitanimationiteration: dispatching an Event at a <math> element must trigger element.onwebkitanimationiteration]
-    expected: FAIL
-
--- a/testing/web-platform/meta/measure-memory/measure-memory.tentative.any.js.ini
+++ b/testing/web-platform/meta/measure-memory/measure-memory.tentative.any.js.ini
@@ -1,26 +1,20 @@
 [measure-memory.tentative.any.html]
-  [well-formed result of performance.measurememory with detailed=false.]
-    expected: FAIL
-
   [Well-formed result of performance.measureMemory with default arguments.]
     expected: FAIL
 
   [well-formed result of performance.measureMemory with detailed=true.]
     expected: FAIL
 
   [well-formed result of performance.measureMemory with detailed=false.]
     expected: FAIL
 
 
 [measure-memory.tentative.any.worker.html]
-  [well-formed result of performance.measurememory with detailed=false.]
-    expected: FAIL
-
   [Well-formed result of performance.measureMemory with default arguments.]
     expected: FAIL
 
   [well-formed result of performance.measureMemory with detailed=true.]
     expected: FAIL
 
   [well-formed result of performance.measureMemory with detailed=false.]
     expected: FAIL
--- a/testing/web-platform/meta/mediacapture-record/MediaRecorder-mimetype.html.ini
+++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-mimetype.html.ini
@@ -1,7 +1,3 @@
 [MediaRecorder-mimetype.html]
   expected:
     if webrender and fission and (os == "win") and not debug: ["OK", "TIMEOUT"]
-  [MediaRecorder sets a MIMEType after 'start' for audio/video]
-    expected:
-      if webrender and fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-pause-resume.html.ini
@@ -0,0 +1,3 @@
+[MediaRecorder-pause-resume.html]
+  expected:
+    if os == "android": TIMEOUT
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
 local: c1be28b9a5b779d788d11fe9458fe8608b68dee9
-upstream: a5e2efd90b6766f33e94d92e1858a68f8c40c977
+upstream: aa6a704951e60f7173afba5e36171c4f5ce931ce
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[native_FileSystemBaseHandle-postMessage-BroadcastChannel.tentative.https.manual.window.html]
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [Send and receive messages using a broadcast channel in an iframe, dedicated worker and service worker.]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[native_FileSystemBaseHandle-postMessage-Error.tentative.https.manual.window.html]
-  [Fail to send messages to a data URI iframe.]
-    expected: FAIL
-
-  [Fail to send and receive messages using a cross origin window.]
-    expected: FAIL
-
-  [Fail to send and receive messages using a cross origin message port in an iframe.]
-    expected: FAIL
-
-  [Fail to send messages using a message port in a data URI iframe.]
-    expected: FAIL
-
-  [Fail to send and receive messages using a cross origin message port in a window.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [Fail to send and receive messages using a cross origin iframe.]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [Fail to send messages using a message port to a sandboxed iframe.]
-    expected: FAIL
-
-  [Fail to send to a sandboxed iframe.]
-    expected: FAIL
-
-  [Fail to send messages using a message port to a sandboxed window.]
-    expected: FAIL
-
-  [Fail to send messages to  a sandboxed window.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[native_FileSystemBaseHandle-postMessage-MessagePort.tentative.https.manual.window.html]
-  [Send and receive messages using a message port in a sandboxed same origin iframe.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a service worker.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a sandboxed same origin window.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a same origin iframe.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a shared  worker.]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a blob iframe.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in an iframe srcdoc.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a blob window.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a same origin window.]
-    expected: FAIL
-
-  [Send and receive messages using a message port in a dedicated worker.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[native_FileSystemBaseHandle-postMessage.tentative.https.manual.window.html]
-  [Send and receive messages using a same origin window.]
-    expected: FAIL
-
-  [Send and receive messages using a blob window.]
-    expected: FAIL
-
-  [Send and receive messages using a dedicated worker.]
-    expected: FAIL
-
-  [Send and receive messages using a sandboxed same origin iframe.]
-    expected: FAIL
-
-  [Send and receive messages using a shared worker.]
-    expected: FAIL
-
-  [Send and receive messages using an iframe srcdoc.]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [Send and receive messages using a sandboxed same origin window.]
-    expected: FAIL
-
-  [Send and receive messages using a same origin iframe.]
-    expected: FAIL
-
-  [Send and receive messages using a blob iframe.]
-    expected: FAIL
-
-  [Send and receive messages using a service worker.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[native_FileSystemDirectoryHandle-getDirectory.tentative.https.manual.window.html]
-  [getDirectory() with ".." name]
-    expected: FAIL
-
-  [getDirectory(create=false) rejects for non-existing directories]
-    expected: FAIL
-
-  [getDirectory() with "." name]
-    expected: FAIL
-
-  [getDirectory(create=true) with a path separator]
-    expected: FAIL
-
-  [getDirectory(create=true) returns existing directories without erasing]
-    expected: FAIL
-
-  [getDirectory(create=false) returns existing directories]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [getDirectory(create=true) creates an empty directory]
-    expected: FAIL
-
-  [getDirectory() with empty name]
-    expected: FAIL
-
-  [getDirectory() when a file already exists with the same name]
-    expected: FAIL
-
-  [getDirectory(create=false) with a path separator when the directory exists]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[native_FileSystemDirectoryHandle-getEntries.tentative.https.manual.window.html]
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [getEntries(): full iteration works]
-    expected: FAIL
-
-  [getEntries(): returning early from an iteration works]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,40 +0,0 @@
-[native_FileSystemDirectoryHandle-getFile.tentative.https.manual.window.html]
-  [getFile(create=false) with a path separator when the file exists.]
-    expected: FAIL
-
-  [getFile(create=false) rejects for non-existing files]
-    expected: FAIL
-
-  [getFile(create=false) returns existing files]
-    expected: FAIL
-
-  [getFile(create=true) creates an empty file for non-existing files]
-    expected: FAIL
-
-  [getFile(create=true) returns existing files without erasing]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [getFile(create=true) with a path separator]
-    expected: FAIL
-
-  [getFile(create=true) when a directory already exists with the same name]
-    expected: FAIL
-
-  [getFile(create=false) when a directory already exists with the same name]
-    expected: FAIL
-
-  [getFile() with empty name]
-    expected: FAIL
-
-  [getFile() with "." name]
-    expected: FAIL
-
-  [getFile() with ".." name]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-[native_FileSystemDirectoryHandle-removeEntry.tentative.https.manual.window.html]
-  [removeEntry() on a non-empty directory should fail]
-    expected: FAIL
-
-  [removeEntry() on an already removed file should fail]
-    expected: FAIL
-
-  [removeEntry() with empty name should fail]
-    expected: FAIL
-
-  [removeEntry() with a path separator should fail.]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [removeEntry() with "." name should fail]
-    expected: FAIL
-
-  [removeEntry() with ".." name should fail]
-    expected: FAIL
-
-  [removeEntry() to remove an empty directory]
-    expected: FAIL
-
-  [removeEntry() to remove a file]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemFileHandle-getFile.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[native_FileSystemFileHandle-getFile.tentative.https.manual.window.html]
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [getFile() provides a file that can be sliced]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [getFile() returns last modified time]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemWritableFileStream-piped.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-[native_FileSystemWritableFileStream-piped.tentative.https.manual.window.html]
-  [abort() aborts write]
-    expected: FAIL
-
-  [can be piped to with a string]
-    expected: FAIL
-
-  [can be piped to with an ArrayBuffer]
-    expected: FAIL
-
-  [can be piped to with a param object with write command]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [multiple operations can be queued]
-    expected: FAIL
-
-  [can be piped to with a Blob]
-    expected: FAIL
-
-  [plays well with fetch]
-    expected: FAIL
-
-  [can be piped to with a param object with multiple commands]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemWritableFileStream-write.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,91 +0,0 @@
-[native_FileSystemWritableFileStream-write.tentative.https.manual.window.html]
-  [write() called with a blob and a valid offset]
-    expected: FAIL
-
-  [atomic writes: only one close() operation may succeed]
-    expected: FAIL
-
-  [atomic writes: close() fails when parent directory is removed]
-    expected: FAIL
-
-  [write() with a valid typed array buffer]
-    expected: FAIL
-
-  [write() with a valid utf-8 string]
-    expected: FAIL
-
-  [write() with an empty blob to an empty file]
-    expected: FAIL
-
-  [atomic writes: writable file streams make atomic changes on close]
-    expected: FAIL
-
-  [write() with an empty array buffer to an empty file]
-    expected: FAIL
-
-  [write() a blob to an empty file with zero offset]
-    expected: FAIL
-
-  [write() called consecutively appends]
-    expected: FAIL
-
-  [WriteParams: write missing data param]
-    expected: FAIL
-
-  [write() with WriteParams without position to an empty file]
-    expected: FAIL
-
-  [atomic writes: close() after close() fails]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [WriteParams: truncate missing size param]
-    expected: FAIL
-
-  [write() a blob to an empty file]
-    expected: FAIL
-
-  [write() called with a string and a valid offset]
-    expected: FAIL
-
-  [write() called with an invalid offset]
-    expected: FAIL
-
-  [write() WriteParams without position and string appends]
-    expected: FAIL
-
-  [atomic writes: truncate() after close() fails]
-    expected: FAIL
-
-  [getWriter() can be used]
-    expected: FAIL
-
-  [write() a string to an empty file with zero offset]
-    expected: FAIL
-
-  [write() with an empty string to an empty file]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [write() with a string with windows line ending preserved]
-    expected: FAIL
-
-  [WriteParams: seek missing position param]
-    expected: FAIL
-
-  [atomic writes: write() after close() fails]
-    expected: FAIL
-
-  [write() with a string with unix line ending preserved]
-    expected: FAIL
-
-  [atomic writes: writable file stream persists file on close, even if file is removed]
-    expected: FAIL
-
-  [write() WriteParams without position and blob appends]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemWritableFileStream.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[native_FileSystemWritableFileStream.tentative.https.manual.window.html]
-  [createWritable({keepExistingData: true}): atomic writable file stream initialized with source contents]
-    expected: FAIL
-
-  [write() fails when parent directory is removed]
-    expected: FAIL
-
-  [cursor position: truncate size < offset]
-    expected: FAIL
-
-  [truncate() fails when parent directory is removed]
-    expected: FAIL
-
-  [createWritable({keepExistingData: false}): atomic writable file stream initialized with empty file]
-    expected: FAIL
-
-  [cursor position: truncate size > offset]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [truncate() to shrink a file]
-    expected: FAIL
-
-  [commands are queued]
-    expected: FAIL
-
-  [createWritable() fails when parent directory is removed]
-    expected: FAIL
-
-  [truncate() to grow a file]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/native-file-system/native_FileSystemWriter.tentative.https.manual.window.js.ini
+++ /dev/null
@@ -1,79 +0,0 @@
-[native_FileSystemWriter.tentative.https.manual.window.html]
-  [write() called with a blob and a valid offset]
-    expected: FAIL
-
-  [atomic writes: only one close() operation may succeed]
-    expected: FAIL
-
-  [atomic writes: close() fails when parent directory is removed]
-    expected: FAIL
-
-  [write() with a valid typed array buffer]
-    expected: FAIL
-
-  [write() with a valid utf-8 string]
-    expected: FAIL
-
-  [truncate() to grow a file]
-    expected: FAIL
-
-  [write() with an empty blob to an empty file]
-    expected: FAIL
-
-  [write() with an empty array buffer to an empty file]
-    expected: FAIL
-
-  [createWriter() fails when parent directory is removed]
-    expected: FAIL
-
-  [createWriter({keepExistingData: true}): atomic writer initialized with source contents]
-    expected: FAIL
-
-  [truncate() to shrink a file]
-    expected: FAIL
-
-  [atomic writes: close() after close() fails]
-    expected: FAIL
-
-  [atomic writes: writers make atomic changes on close]
-    expected: FAIL
-
-  [truncate() fails when parent directory is removed]
-    expected: FAIL
-
-  [User succesfully selected an empty directory.]
-    expected: FAIL
-
-  [write() a blob to an empty file]
-    expected: FAIL
-
-  [write() called with an invalid offset]
-    expected: FAIL
-
-  [atomic writes: truncate() after close() fails]
-    expected: FAIL
-
-  [createWriter({keepExistingData: false}): atomic writer initialized with empty file]
-    expected: FAIL
-
-  [write() fails when parent directory is removed]
-    expected: FAIL
-
-  [write() with an empty string to an empty file]
-    expected: FAIL
-
-  [atomic writes: writer persists file on close, even if file is removed]
-    expected: FAIL
-
-  [User granted write access.]
-    expected: FAIL
-
-  [write() with a string with windows line ending preserved]
-    expected: FAIL
-
-  [atomic writes: write() after close() fails]
-    expected: FAIL
-
-  [write() with a string with unix line ending preserved]
-    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,12 +1,12 @@
 [pointerevent_getCoalescedEvents_when_pointerlocked.html]
   [mouse pointermove getCoalescedEvents when lock test]
     expected:
-      if (processor == "x86_64") and (os == "win") and debug and webrender and fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "win") and debug and webrender and not fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "win") and not debug and not webrender and not fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "linux") and fission and not debug and not webrender: PASS
-      if (processor == "x86_64") and (os == "win") and debug and not webrender: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "linux") and debug and webrender and not fission: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "linux") and not debug and fission and not webrender: PASS
+      if (processor == "x86_64") and (os == "win") and not debug and fission and not webrender: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "win") and debug and webrender: ["FAIL", "PASS"]
       if (processor == "x86_64") and (os == "android"): PASS
       if processor == "x86": PASS
+      if processor == "aarch64": ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy.html.ini
@@ -1,10 +1,10 @@
 [pointerevent_movementxy.html]
   expected:
-    if (os == "win") and webrender and not debug and fission: ["OK", "ERROR"]
-    if (os == "linux") and debug and webrender and fission: ["OK", "ERROR"]
-    if (os == "win") and webrender and debug: ["OK", "ERROR"]
-    if os == "mac": ["OK", "ERROR"]
+    if webrender and debug and (os == "win") and not fission: ["OK", "ERROR"]
+    if webrender and debug and (os == "win") and fission: ["OK", "ERROR"]
+    if webrender and not debug and fission and (os == "win"): ["OK", "ERROR"]
+    if not webrender and (os == "mac") and debug: ["OK", "ERROR"]
     [ERROR, OK]
   [mouse pointerevent attributes]
     expected: 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,14 +1,11 @@
 [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 and not fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "win") and debug and not webrender and fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "win") and not debug and fission and not webrender: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "linux") and not webrender and debug and fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "linux") and webrender and fission and debug: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "win") and debug and webrender: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "linux") and webrender and not fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "mac"): ["FAIL", "PASS"]
-      if processor == "aarch64": ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "win") and not fission and webrender and not debug: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "win") and not fission and not webrender and debug: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "linux") and debug and fission: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "win") and fission and not webrender: ["FAIL", "PASS"]
+      if (processor == "x86_64") and (os == "mac") and debug: ["FAIL", "PASS"]
+      if (processor == "x86") and debug and not fission: ["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,13 +1,14 @@
 [pointerevent_pointermove_on_chorded_mouse_button_when_locked.html]
   [pointer locked pointermove events received for button state changes]
     expected:
       if ccov and (os == "win"): [PASS, FAIL]
-      if (os == "linux") and not debug and not fission and (processor == "x86_64") and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and not fission and (processor == "x86_64") and not webrender: ["PASS", "FAIL"]
-      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 not debug and (processor == "x86_64") and webrender and not fission: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and (processor == "x86_64") and webrender and fission: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and (processor == "x86_64") and not webrender and fission: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and (processor == "x86_64") and not webrender and not fission: ["PASS", "FAIL"]
+      if (os == "linux") and debug and not webrender and not fission: ["PASS", "FAIL"]
       if (os == "linux") and debug and not webrender and fission: ["PASS", "FAIL"]
-      if (os == "linux") and debug and not webrender and not fission: ["PASS", "FAIL"]
-      if (os == "linux") and not debug and not fission and (processor == "x86"): ["PASS", "FAIL"]
-      if (os == "linux") and not debug and fission: ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender and fission: ["FAIL", "PASS"]
+      if (os == "linux") and debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and not debug and (processor == "x86"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
+++ b/testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
@@ -1,4 +1,6 @@
 [movementX_Y_basic.html]
   [Test that movementX/Y = eNow.screenX/Y-ePrevious.screenX/Y.]
-    expected: [PASS, FAIL]
+    expected:
+      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
+      [PASS, FAIL]
 
--- a/testing/web-platform/meta/resize-observer/eventloop.html.ini
+++ b/testing/web-platform/meta/resize-observer/eventloop.html.ini
@@ -1,17 +1,17 @@
 [eventloop.html]
   expected:
-    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 == "linux") and webrender and debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender and not fission and not debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and webrender and not fission and debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and webrender and fission: ["OK", "TIMEOUT"]
   [test0: multiple notifications inside same event loop]
     expected:
-      if (os == "linux") and webrender and not debug and not fission: ["PASS", "FAIL"]
-      if (os == "linux") and webrender and not debug and fission: ["PASS", "FAIL"]
-      if (os == "linux") and webrender and debug: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and not fission and debug: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and not fission and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and webrender and fission: ["PASS", "FAIL"]
 
   [guard]
     expected:
-      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and not debug and not fission: ["PASS", "NOTRUN"]
-      if (os == "linux") and webrender and debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and not fission and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and webrender and not fission and debug: ["NOTRUN", "PASS"]
+      if (os == "linux") and webrender and fission: ["PASS", "NOTRUN"]
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource_timing_buffer_full_eventually.html.ini
@@ -0,0 +1,3 @@
+[resource_timing_buffer_full_eventually.html]
+  expected:
+    if (processor == "x86") and fission and not debug: ["OK", "TIMEOUT"]
--- a/testing/web-platform/meta/resource-timing/resource_timing_buffer_full_when_shrink_buffer_size.html.ini
+++ b/testing/web-platform/meta/resource-timing/resource_timing_buffer_full_when_shrink_buffer_size.html.ini
@@ -1,6 +1,6 @@
 [resource_timing_buffer_full_when_shrink_buffer_size.html]
   expected:
     if not debug and (processor == "x86_64") and (os == "linux") and webrender and not fission: ["OK", "TIMEOUT"]
-    if not debug and (processor == "x86_64") and (os == "win") and not webrender and not fission: ["OK", "TIMEOUT"]
-    if not debug and (processor == "x86_64") and (os == "win") and not webrender and fission: ["OK", "TIMEOUT"]
-    if not debug and (processor == "x86_64") and (os == "win") and webrender: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "win") and webrender and fission: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "win") and webrender and not fission: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "win") and not webrender: ["OK", "TIMEOUT"]
--- a/testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini
+++ b/testing/web-platform/meta/resource-timing/workerStart-tao-protected.https.html.ini
@@ -1,12 +1,14 @@
 [workerStart-tao-protected.https.html]
   expected:
-    if (os == "linux") and webrender and not debug and fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and fission and not debug and webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and fission and not debug and not webrender: ["OK", "TIMEOUT"]
   [Add TAO iframe to remote origin. Make sure workerStart is not zero]
     expected:
-      if (os == "linux") and webrender and not debug and fission: ["FAIL", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and fission and not debug and webrender: ["FAIL", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and fission and not debug and not webrender: ["FAIL", "TIMEOUT"]
       FAIL
 
   [Add TAO-less iframe to remote origin. Make sure workerStart is zero]
     expected:
       if (os == "linux") and webrender and not debug and fission: ["PASS", "TIMEOUT"]
 
--- 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,10 +1,15 @@
 [event-before-promise.html]
   expected:
+    if (os == "linux") and not webrender and debug and fission: ["ERROR", "OK"]
+    if (os == "linux") and not webrender and debug and not fission: ["ERROR", "OK"]
+    if (os == "linux") and webrender and debug and not fission: ["ERROR", "OK"]
+    if (os == "linux") and not webrender and not debug: ["ERROR", "OK"]
+    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
+    if os == "mac": ["ERROR", "OK"]
     if os == "android": TIMEOUT
     [OK, ERROR]
-
   [The 'change' event must fire before the [[orientationPendingPromise\]\] is resolved.]
     expected:
       if os == "android": TIMEOUT
       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,9 +1,16 @@
 [lock-unlock-check.html]
   expected:
+    if (os == "linux") and not webrender and not debug and not fission and (processor == "x86_64"): ["ERROR", "OK"]
+    if (os == "linux") and not webrender and not debug and not fission and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "linux") and not webrender and not debug and fission: ["ERROR", "OK"]
+    if (os == "linux") and webrender and not debug and fission: ["ERROR", "OK"]
+    if (os == "linux") and not webrender and debug: ["ERROR", "OK"]
+    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
     if os == "android": TIMEOUT
+    if os == "mac": ["ERROR", "OK"]
     [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,20 +1,20 @@
 [onchange-event.html]
   expected:
-    if (os == "linux") and webrender and debug and not fission: ["OK", "ERROR"]
-    if (os == "linux") and webrender and debug and fission: ["ERROR", "OK"]
-    if (os == "linux") and webrender and not debug and fission: ["OK", "ERROR"]
-    if (os == "linux") and webrender and not debug and not fission: ["ERROR", "OK"]
     if (os == "linux") and not webrender and not debug and not fission: ["ERROR", "OK"]
+    if (os == "linux") and webrender and fission and not debug: ["ERROR", "OK"]
+    if (os == "linux") and webrender and fission and debug: ["ERROR", "OK"]
+    if (os == "linux") and webrender and not fission: ["ERROR", "OK"]
     if (os == "win") and (processor == "x86_64") and webrender: ["OK", "ERROR"]
     if (os == "win") and (processor == "x86_64") and not webrender: OK
+    if (os == "mac") and debug: ["ERROR", "OK"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
     if (os == "win") and (processor == "aarch64"): OK
     if os == "android": TIMEOUT
-    if os == "mac": ["ERROR", "OK"]
     ERROR
   [Test that orientationchange event is fired when the orientation changes.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
   [Test that orientationchange event is not fired when the orientation does not change.]
     expected:
--- a/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
+++ b/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
@@ -1,19 +1,17 @@
 [orientation-reading.html]
   expected:
-    if (os == "linux") and webrender and not debug and not fission: ["ERROR", "OK"]
-    if (os == "linux") and webrender and not debug and fission: ["OK", "ERROR"]
-    if (os == "linux") and not webrender and debug and not fission: ["ERROR", "OK"]
-    if (os == "linux") and not webrender and debug and fission: ERROR
-    if (os == "linux") and not webrender and not debug and fission: ERROR
-    if (os == "linux") and not webrender and not debug and not fission: ["ERROR", "OK"]
-    if (os == "linux") and webrender and debug: ["ERROR", "OK"]
+    if (os == "linux") and fission and webrender and debug: ["ERROR", "OK"]
+    if (os == "linux") and fission and webrender and not debug: ["ERROR", "OK"]
+    if (os == "linux") and fission and not webrender: ERROR
+    if (os == "mac") and not debug: ["ERROR", "OK"]
+    if (os == "mac") and debug: ["OK", "ERROR"]
     if (os == "win") and (processor == "x86"): ERROR
-    if os == "mac": ["ERROR", "OK"]
+    if (os == "linux") and not fission: ["ERROR", "OK"]
     if os == "android": TIMEOUT
   [Test that screen.orientation values change if the orientation changes]
     expected:
       if os == "android": NOTRUN
       FAIL
 
   [Test the orientations and associated angles]
     expected:
--- 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,35 +1,32 @@
 [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 == "mac") and debug: ["OK", "TIMEOUT"]
-    if (os == "mac") 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 webrender and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
       if (os == "mac") and debug: ["PASS", "TIMEOUT", "NOTRUN"]
       if (os == "mac") and not debug: ["PASS", "NOTRUN"]
 
   [Frame location should update on successful navigation]
     expected:
-      if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
-      if (os == "mac") and debug: ["PASS", "TIMEOUT"]
+      if os == "mac": ["PASS", "TIMEOUT"]
 
   [Frame location should not be accessible after cross-origin navigation]
     expected:
-      if (os == "mac") and debug: ["PASS", "NOTRUN"]
-      if (os == "mac") and not debug: ["PASS", "NOTRUN"]
+      if os == "mac": ["PASS", "NOTRUN"]
 
   [Frame location should not be accessible after redirect]
     expected:
-      if (os == "mac") and debug: ["PASS", "NOTRUN"]
-      if (os == "mac") and not debug: ["PASS", "NOTRUN"]
+      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") and debug: ["PASS", "TIMEOUT", "NOTRUN"]
       if (os == "mac") and not debug: ["PASS", "NOTRUN"]
 
--- a/testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
@@ -1,7 +1,6 @@
 [update-no-cache-request-headers.https.html]
   [headers in no-cache mode]
     expected:
-      if (processor == "x86_64") and (os == "win") and debug and not webrender: ["FAIL", "PASS"]
-      if processor == "aarch64": ["FAIL", "PASS"]
+      if (processor == "x86_64") and debug and (os == "win") and webrender and not fission: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/signed-exchange/reporting/sxg-reporting-prefetch-cert_parse_error-downgraded.tentative.html.ini
+++ b/testing/web-platform/meta/signed-exchange/reporting/sxg-reporting-prefetch-cert_parse_error-downgraded.tentative.html.ini
@@ -1,20 +1,19 @@
 [sxg-reporting-prefetch-cert_parse_error-downgraded.tentative.html]
   expected:
     if not debug and (os == "linux") and not webrender and not fission and (processor == "x86"): ["TIMEOUT", "OK"]
     if not debug and (os == "linux") and not webrender and not fission and (processor == "x86_64"): ["TIMEOUT", "OK"]
     if not debug and (os == "linux") and not webrender and fission: ["TIMEOUT", "OK"]
-    if not debug and (os == "linux") and webrender: TIMEOUT
-    if not debug and (os == "win") and (processor == "x86"): TIMEOUT
-    if not debug and (os == "win") and (processor == "x86_64"): TIMEOUT
-    if not debug and (os == "mac"): TIMEOUT
-
+    if not debug and (os == "win") and (processor == "aarch64"): OK
+    if not debug and (os == "android"): OK
+    if debug: OK
+    TIMEOUT
   [SXG reporting test of sxg.failed downgraded from sxg.cert_parse_error for prefetch.]
     expected:
+      if not debug and (os == "linux") and not webrender and not fission and (processor == "x86"): ["TIMEOUT", "FAIL"]
       if not debug and (os == "linux") and not webrender and not fission and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
-      if not debug and (os == "linux") and not webrender and not fission and (processor == "x86"): ["TIMEOUT", "FAIL"]
       if not debug and (os == "linux") and not webrender and fission: ["TIMEOUT", "FAIL"]
       if not debug and (os == "win") and (processor == "aarch64"): FAIL
       if not debug and (os == "android"): FAIL
       if debug: FAIL
       TIMEOUT
 
--- a/testing/web-platform/meta/signed-exchange/reporting/sxg-reporting-prefetch-invalid_integrity_header.tentative.html.ini
+++ b/testing/web-platform/meta/signed-exchange/reporting/sxg-reporting-prefetch-invalid_integrity_header.tentative.html.ini
@@ -1,20 +1,19 @@
 [sxg-reporting-prefetch-invalid_integrity_header.tentative.html]
   expected:
     if not debug and (os == "linux") and not webrender and not fission and (processor == "x86"): ["TIMEOUT", "OK"]
     if not debug and (os == "linux") and not webrender and not fission and (processor == "x86_64"): ["TIMEOUT", "OK"]
     if not debug and (os == "linux") and not webrender and fission: ["TIMEOUT", "OK"]
-    if not debug and (os == "linux") and webrender: TIMEOUT
-    if not debug and (os == "win") and (processor == "x86"): TIMEOUT
-    if not debug and (os == "win") and (processor == "x86_64"): TIMEOUT
-    if not debug and (os == "mac"): TIMEOUT
-
+    if not debug and (os == "win") and (processor == "aarch64"): OK
+    if not debug and (os == "android"): OK
+    if debug: OK
+    TIMEOUT
   [SXG reporting test of sxg.invalid_integrity_header for prefetch.]
     expected:
+      if not debug and (os == "linux") and not webrender and not fission and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
       if not debug and (os == "linux") and not webrender and not fission and (processor == "x86"): ["TIMEOUT", "FAIL"]
-      if not debug and (os == "linux") and not webrender and not fission and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
       if not debug and (os == "linux") and not webrender and fission: ["TIMEOUT", "FAIL"]
       if not debug and (os == "win") and (processor == "aarch64"): FAIL
       if not debug and (os == "android"): FAIL
       if debug: FAIL
       TIMEOUT
 
--- 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,6 @@
 [correct-events-for-short-animations-with-syncbases.html]
   [Correct events for short animations with syncbases]
-    expected: [PASS, FAIL]
+    expected:
+      if (os == "android") and debug: ["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,11 +1,9 @@
 [onhover-syncbases.html]
   expected:
     if webrender and debug and (os == "linux"): ["OK", "ERROR"]
     if webrender and not debug: ["OK", "ERROR"]
   [Check if onhover events reset correctly when triggered multiple times]
     expected:
-      if webrender and fission and (os == "linux") and not debug: ["FAIL", "PASS"]
-      if webrender and not fission and (os == "linux") and not debug: ["FAIL", "PASS"]
-      if webrender and not fission and (os == "linux") and debug: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and not debug: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/url/failure.html.ini
+++ b/testing/web-platform/meta/url/failure.html.ini
@@ -1,14 +1,15 @@
 [failure.html]
   expected:
-    if fission and not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["OK", "CRASH"]
-    if fission and not debug and (processor == "x86_64") and (os == "win"): ["CRASH", "OK", "ERROR"]
-    if fission and debug and (os == "win") and webrender: ["CRASH", "OK"]
-    if fission and debug and (os == "win") and not webrender: ["OK", "CRASH"]
+    if fission and not debug and not webrender and (processor == "x86_64") and (os == "linux"): ["OK", "CRASH"]
+    if fission and not debug and not webrender and (processor == "x86_64") and (os == "win"): ["CRASH", "OK", "ERROR"]
+    if fission and debug and (os == "win") and (processor == "x86"): ["OK", "CRASH"]
+    if fission and debug and (os == "win") and (processor == "x86_64"): ["CRASH", "OK"]
+    if fission and not debug and webrender 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
--- a/testing/web-platform/meta/visual-viewport/viewport-scrollbars-cause-resize.html.ini
+++ b/testing/web-platform/meta/visual-viewport/viewport-scrollbars-cause-resize.html.ini
@@ -1,11 +1,13 @@
 [viewport-scrollbars-cause-resize.html]
+  expected:
+    if webrender and fission and (os == "win") and not debug: ["OK", "TIMEOUT"]
   [view size reflects appearance of classic scrollbars]
     disabled:
       if os != "android": needs desktop zooming
 
   [Resize event was fired at window.visualViewport if, and only if, scrollbars are classic (i.e. affect flow)]
     disabled:
       if os != "android": needs desktop zooming
     expected:
-      if not debug: ["PASS", "FAIL"]
+      if not debug: ["FAIL", "PASS"]
 
--- a/testing/web-platform/meta/wai-aria/idlharness.window.js.ini
+++ b/testing/web-platform/meta/wai-aria/idlharness.window.js.ini
@@ -282,20 +282,20 @@
     expected: FAIL
 
   [Element interface: attribute ariaColIndexText]
     expected: FAIL
 
   [Element interface: element must inherit property "ariaColIndexText" with the proper type]
     expected: FAIL
 
-  [Element interface: element must inherit property "ariaDetailsElements" with the proper type]
-    expected: FAIL
-
-  [Element interface: attribute ariaDetailsElements]
-    expected: FAIL
-
   [Element interface: element must inherit property "ariaDescription" with the proper type]
     expected: FAIL
 
   [Element interface: attribute ariaDescription]
     expected: FAIL
 
+  [Element interface: attribute ariaDetailsElement]
+    expected: FAIL
+
+  [Element interface: element must inherit property "ariaDetailsElement" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
@@ -20,14 +20,8 @@
     expected: FAIL
 
   [X SNR (46.181437501508576 dB) is not greater than or equal to 65.737. Got 46.181437501508576.]
     expected: FAIL
 
   [X SNR (58.62182033056576 dB) is not greater than or equal to 85.58. Got 58.62182033056576.]
     expected: FAIL
 
-  [X SNR (NaN dB) is not greater than or equal to 85.58. Got NaN.]
-    expected: FAIL
-
-  [X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2003\]\t-9.6732087433338165e-2\t-9.6823699772357941e-2\t9.1612339019775391e-5\t9.4617680624852212e-4\t9.0957000000000003e-5\n\t[2004\]\t-3.4187544137239456e-2\t-3.4279607236385345e-2\t9.2063099145889282e-5\t2.6856520995424621e-3\t9.0957000000000003e-5\n\t[2005\]\t2.8491314500570297e-2\t2.8398986905813217e-2\t9.2327594757080078e-5\t3.2510876202481997e-3\t9.0957000000000003e-5\n\t[2006\]\t9.1058239340782166e-2\t9.0966261923313141e-2\t9.1977417469024658e-5\t1.0111157205356415e-3\t9.0957000000000003e-5\n\t[2007\]\t1.5326742827892303e-1\t1.5317615866661072e-1\t9.1269612312316895e-5\t5.9584737668585898e-4\t9.0957000000000003e-5\n\t...and 38032 more errors.\n\tMax AbsError of 9.9977767467559586e-1 at index of 40266.\n\t[40266\]\t6.0811311498529252e-13\t-9.9977767467498779e-1\t9.9977767467559586e-1\t1.0000000000006082e+0\t9.0957000000000003e-5\n\tMax RelError of 5.5714977262789269e+1 at index of 30419.\n\t[30419\]\t-1.4247581129893661e-3\t-2.5121373255387880e-5\t1.3996367397339782e-3\t5.5714977262789269e+1\t9.0957000000000003e-5\n]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webauthn/createcredential-pubkeycredparams.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-pubkeycredparams.https.html.ini
@@ -1,11 +1,11 @@
 [createcredential-pubkeycredparams.https.html]
   expected:
-    if processor == "aarch64": ["TIMEOUT", "OK"]
+    if processor == "aarch64": ["OK", "TIMEOUT"]
   [Bad pubKeyCredParams: first param has bad alg (0)]
     expected:
-      if processor == "aarch64": ["NOTRUN", "PASS"]
+      if processor == "aarch64": ["PASS", "NOTRUN"]
 
   [Bad pubKeyCredParams: first param has bad alg (42)]
     expected:
-      if processor == "aarch64": ["TIMEOUT", "PASS"]
+      if processor == "aarch64": ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/webauthn/createcredential-timeout.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-timeout.https.html.ini
@@ -1,8 +1,8 @@
 [createcredential-timeout.https.html]
   expected:
-    if processor == "aarch64": ["TIMEOUT", "OK"]
+    if processor == "aarch64": ["OK", "TIMEOUT"]
   [ensure create credential times out]
     expected:
       if os == "android": PASS
       FAIL
 
--- a/testing/web-platform/meta/webauthn/webauthn-testdriver-basic.https.html.ini
+++ b/testing/web-platform/meta/webauthn/webauthn-testdriver-basic.https.html.ini
@@ -1,17 +1,20 @@
 [webauthn-testdriver-basic.https.html]
   expected:
+    if (os == "win") and (processor == "aarch64"): OK
     if os == "android": OK
     TIMEOUT
   [Get an assertion]
     expected:
+      if (os == "win") and (processor == "aarch64"): FAIL
       if os == "android": PASS
       NOTRUN
 
   [Create a credential]
     expected:
+      if (os == "win") and (processor == "aarch64"): FAIL
       if os == "android": PASS
       TIMEOUT
 
   [Set up the test environment]
     expected: FAIL
 
--- a/testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
@@ -1,8 +1,9 @@
 [create_alwaysMatch.py]
   disabled:
     if ccov and (os == "win") and (bits == 64) and (version == "10.0.17134"): https://bugzilla.mozilla.org/show_bug.cgi?id=1418778
   expected:
-    if (os == "linux") and not debug and fission and not webrender and (version == "Ubuntu 18.04"): ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and fission and not webrender and (version == "Ubuntu 16.04"): ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and fission and webrender: ["TIMEOUT", "OK"]
-    if (os == "linux") and not debug and not fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not fission and (version == "Ubuntu 16.04") and not webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not fission and (version == "Ubuntu 16.04") and webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not fission and (version == "Ubuntu 18.04"): ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and fission and webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and fission and not webrender: ["OK", "TIMEOUT"]
--- a/testing/web-platform/meta/webdriver/tests/new_session/create_firstMatch.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/new_session/create_firstMatch.py.ini
@@ -1,8 +1,8 @@
 [create_firstMatch.py]
   disabled:
     if ccov and (os == "win") and (bits == 64) and (version == "10.0.17134"): https://bugzilla.mozilla.org/show_bug.cgi?id=1507121
   expected:
-    if (os == "linux") and not debug and fission and not webrender and (version == "Ubuntu 18.04"): ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and fission and not webrender and (version == "Ubuntu 16.04"): ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and fission and webrender: ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and not fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not fission and (version == "Ubuntu 16.04") and webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not fission and (version == "Ubuntu 16.04") and not webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not fission and (version == "Ubuntu 18.04"): ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and fission: ["OK", "TIMEOUT"]
--- a/testing/web-platform/meta/webdriver/tests/new_session/timeouts.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/new_session/timeouts.py.ini
@@ -1,8 +1,10 @@
 [timeouts.py]
   disabled:
     if ccov and (os == "win") and (bits == 64) and (version == "10.0.17134"): https://bugzilla.mozilla.org/show_bug.cgi?id=1495002
   expected:
+    if (os == "linux") and not debug and not webrender and (version == "Ubuntu 18.04") and not fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and not webrender and (version == "Ubuntu 18.04") and fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not webrender and (version == "Ubuntu 16.04") and fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and not webrender and (version == "Ubuntu 16.04") and not fission: ["OK", "TIMEOUT"]
     if (os == "linux") and debug and not webrender and not fission: ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and webrender and not fission: ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and webrender and fission: ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and not webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and not debug and webrender: ["OK", "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
@@ -51,14 +51,8 @@
     expected: FAIL
 
   [RTCIdentityAssertion interface: attribute idp]
     expected: FAIL
 
   [RTCError interface: attribute httpRequestStatusCode]
     expected: FAIL
 
-  [Partial dictionary RTCErrorInit: member names are unique]
-    expected: FAIL
-
-  [Partial interface RTCError: member names are unique]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
@@ -1,21 +1,17 @@
 [RTCDataChannel-close.html]
   expected: TIMEOUT
   [Close peerconnection causes close event and error to be called]
     expected:
       if (processor == "x86") and fission: NOTRUN
       TIMEOUT
 
-  [Close datachannel causes close event to be called]
-    expected:
-      if (processor == "x86") and fission: NOTRUN
-
-  [Close datachannel causes onclose to be called]
+  [Close datachannel causes onclosing and onclose to be called]
     expected:
       if (processor == "x86") and fission: TIMEOUT
-
-  [Close datachannel causes onclosing and onclose to be called]
-    expected: FAIL
+      FAIL
 
   [Close datachannel causes closing and close event to be called]
-    expected: FAIL
+    expected:
+      if (processor == "x86") and fission: NOTRUN
+      FAIL
 
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-generateCertificate.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-generateCertificate.html.ini
@@ -1,6 +1,6 @@
 [RTCPeerConnection-generateCertificate.html]
   [generateCertificate() with 0 expires parameter should generate expired cert]
     expected:
+      if (processor == "x86") and fission and not debug: ["PASS", "FAIL"]
       if (processor == "x86") and fission and debug: ["PASS", "FAIL"]
-      if (processor == "x86") and fission and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
@@ -1,10 +1,11 @@
 [RTCPeerConnection-ondatachannel.html]
   expected:
+    if (processor == "x86") and not fission and (os == "win") and not debug: ["OK", "TIMEOUT"]
     if (processor == "x86") and fission and not debug: ["OK", "TIMEOUT"]
   [In-band negotiated channel created on remote peer should match the same (default) configuration as local peer]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1529695
     expected:
       if (processor == "x86") and fission and not debug: ["FAIL", "NOTRUN"]
       FAIL
 
   [In-band negotiated channel created on remote peer should match the same configuration as local peer]
@@ -14,10 +15,11 @@
       FAIL
 
   [Open event should not be raised when sending and immediately closing the channel in the datachannel event]
     expected:
       if (processor == "x86") and fission and not debug: ["PASS", "TIMEOUT"]
 
   [Negotiated channel should not fire datachannel event on remote peer]
     expected:
+      if (processor == "x86") and not fission and (os == "win") and not debug: ["PASS", "TIMEOUT"]
       if (processor == "x86") and fission and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
 
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html.ini
@@ -1,4 +1,14 @@
 [RTCPeerConnection-setRemoteDescription-tracks.https.html]
   disabled:
     if (os == "android") and e10s: bug 1550895 (frequently fails on geckoview)
   bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1550493, https://bugzilla.mozilla.org/show_bug.cgi?id=1548124
+  expected:
+    if processor == "aarch64": TIMEOUT
+  [track.onmute fires before setRemoteDescription resolves.]
+    expected:
+      if processor == "aarch64": TIMEOUT
+
+  [removeTrack() twice is safe.]
+    expected:
+      if processor == "aarch64": NOTRUN
+
--- a/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
@@ -213,19 +213,16 @@
     expected: FAIL
 
   [RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type]
     expected: FAIL
 
   [RTCErrorEvent interface object length]
     expected: FAIL
 
-  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type]
-    expected: FAIL
-
   [RTCPeerConnectionIceErrorEvent interface object length]
     expected: FAIL
 
   [RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type]
     expected: FAIL
 
   [RTCSctpTransport interface: attribute transport]
     expected: FAIL
@@ -237,25 +234,19 @@
     expected: FAIL
 
   [RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError]
     expected: FAIL
 
   [RTCRtpSender interface: operation getCapabilities(DOMString)]
     expected: FAIL
 
-  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type]
-    expected: FAIL
-
   [RTCRtpReceiver interface: attribute transport]
     expected: FAIL
 
-  [Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });]
-    expected: FAIL
-
   [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type]
     expected: FAIL
 
   [RTCSctpTransport interface: attribute onstatechange]
     expected: FAIL
 
   [RTCIceTransport interface: attribute state]
     expected: FAIL
@@ -330,19 +321,16 @@
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object]
     expected: FAIL
 
   [RTCIceTransport interface: attribute onselectedcandidatepairchange]
     expected: FAIL
 
-  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type]
-    expected: FAIL
-
   [RTCIceTransport interface: attribute onstatechange]
     expected: FAIL
 
   [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type]
     expected: FAIL
 
   [RTCIceTransport interface: operation getRemoteParameters()]
     expected: FAIL
@@ -366,19 +354,16 @@
     expected: FAIL
 
   [RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError]
     expected: FAIL
 
   [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type]
     expected: FAIL
 
-  [RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });]
-    expected: FAIL
-
   [RTCErrorEvent interface object name]
     expected: FAIL
 
   [RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type]
     expected: FAIL
 
   [RTCIceTransport interface object name]
     expected: FAIL
@@ -507,22 +492,16 @@
     expected: FAIL
 
   [RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback)]
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface: attribute address]
     expected: FAIL
 
-  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "port" with the proper type]
-    expected: FAIL
-
-  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "address" with the proper type]
-    expected: FAIL
-
   [RTCPeerConnectionIceErrorEvent interface: attribute port]
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type]
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type]
     expected: FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html.ini
@@ -1,9 +1,11 @@
 [embedded_style_imports_blocked.html]
   expected:
-    if not webrender and (os == "win") and (processor == "x86_64") and debug and not fission: ["FAIL", "PASS"]
-    if not webrender and (os == "win") and (processor == "x86") and not fission and debug: ["FAIL", "PASS"]
-    if not webrender and (os == "android") and not debug: PASS
-    if not webrender and (os == "win") and (processor == "aarch64"): PASS
-    if not webrender and (os == "mac"): PASS
-    if webrender: PASS
-    [PASS, FAIL]
+    if not webrender and (os == "win") and debug and fission and (processor == "x86"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and debug and fission and (processor == "x86_64"): ["PASS", "FAIL"]
+    if not webrender and (os == "win") and debug and not fission and (processor == "x86"): ["PASS", "FAIL"]
+    if not webrender and (os == "win") and debug and not fission and (processor == "x86_64"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and not debug and (processor == "x86") and fission: ["FAIL", "PASS"]
+    if not webrender and (os == "win") and not debug and (processor == "x86") and not fission: ["PASS", "FAIL"]
+    if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+    if not webrender and (os == "android") and debug: ["PASS", "FAIL"]
+    if not webrender and (os == "linux"): ["PASS", "FAIL"]
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
@@ -1,10 +1,7 @@
 [embedded_style_multiple_tracks.html]
   expected:
-    if not webrender and (os == "win") and (processor == "x86") and debug and not fission: ["FAIL", "PASS"]
-    if not webrender and (os == "win") and (processor == "x86_64") and debug and fission: ["FAIL", "PASS"]
-    if not webrender and (os == "linux") and debug and fission: ["FAIL", "PASS"]
-    if not webrender and (os == "linux") and not debug and fission: ["FAIL", "PASS"]
-    if not webrender and (os == "linux") and not debug and not fission: ["FAIL", "PASS"]
+    if not webrender and (os == "win") and debug and not fission and (processor == "x86"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and debug and fission and (processor == "x86_64"): ["FAIL", "PASS"]
     if not webrender and (os == "android") and not debug: PASS
     if webrender: PASS
     [PASS, FAIL]
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html.ini
@@ -1,11 +1,8 @@
 [embedded_style_urls.html]
   expected:
-    if not webrender and (os == "win") and debug and (processor == "x86") and fission: ["FAIL", "PASS"]
-    if not webrender and (os == "win") and debug and (processor == "x86_64"): ["FAIL", "PASS"]
-    if not webrender and (os == "linux") and fission and debug: ["FAIL", "PASS"]
-    if not webrender and (os == "linux") and not fission and not debug: ["FAIL", "PASS"]
+    if not webrender and (os == "win") and fission and (processor == "x86") and debug: ["FAIL", "PASS"]
+    if not webrender and (os == "win") and fission and (processor == "x86_64") and not debug: ["FAIL", "PASS"]
     if not webrender and (os == "android") and not debug: PASS
     if not webrender and (os == "mac"): PASS
-    if debug and (os == "android"): ["FAIL", "PASS"]
     if webrender: PASS
     [PASS, FAIL]
--- a/testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.any.js.ini
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.any.js.ini
@@ -1,13 +1,17 @@
 [shared-worker-import-blob-url.any.html]
   expected:
-    if (os == "linux") and not fission and debug and webrender: ERROR
+    if (os == "win") and debug and not fission and not webrender and (processor == "x86_64"): ["OK", "ERROR"]
+    if (os == "linux") and not fission and not webrender and not debug and (processor == "x86_64"): ["OK", "ERROR"]
+    if (os == "win") and debug and not fission and webrender: ["OK", "ERROR"]
+    if (os == "linux") and not fission and webrender and debug: ERROR
     if (os == "win") and not debug and (processor == "x86_64"): OK
-    if (os == "win") and not debug and (processor == "x86"): ERROR
+    if (os == "win") and debug and fission: ["OK", "ERROR"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
     if (os == "linux") and fission: ERROR
     if os == "android": ERROR
     [ERROR, OK]
   [Dynamic import.]
     expected: FAIL
 
   [Static import and then dynamic import.]
     expected: FAIL
--- a/testing/web-platform/meta/workers/modules/shared-worker-import.any.js.ini
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import.any.js.ini
@@ -1,18 +1,19 @@
 [shared-worker-import.any.html]
   expected:
-    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["OK", "ERROR"]
-    if (os == "win") and debug and not webrender and (processor == "x86"): ["OK", "ERROR"]
-    if (os == "linux") and fission and debug: ERROR
-    if (os == "win") and debug and webrender: ["OK", "ERROR"]
-    if (os == "win") and not debug and (processor == "x86"): ["OK", "ERROR"]
-    if (os == "win") and not debug and (processor == "x86_64"): OK
+    if (os == "linux") and not debug and (processor == "x86_64") and webrender and not fission: ["ERROR", "OK"]
+    if (os == "linux") and not debug and (processor == "x86_64") and not webrender and fission: ["ERROR", "OK"]
+    if (os == "linux") and not debug and (processor == "x86_64") and not webrender and not fission: ["ERROR", "OK"]
+    if (os == "win") and (processor == "x86_64") and not debug: OK
+    if (os == "linux") and debug and fission: ERROR
+    if (os == "linux") and debug and not fission: ["ERROR", "OK"]
+    if (os == "win") and (processor == "aarch64"): ["ERROR", "OK"]
     if (os == "android") and debug: ERROR
-    [ERROR, OK]
+    [OK, ERROR]
   [Dynamic import.]
     expected: FAIL
 
   [Static import and then dynamic import.]
     expected: FAIL
 
   [eval(import()).]
     expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/xhr/abort-after-timeout.any.js.ini
@@ -0,0 +1,7 @@
+[abort-after-timeout.any.html]
+
+[abort-after-timeout.any.worker.html]
+  [XMLHttpRequest: abort() after a timeout should not fire "abort" event]
+    expected:
+      if webrender and debug and (os == "win") and fission: ["PASS", "FAIL"]
+