Bug 1770976 - [wpt-sync] Update web-platform-tests to 45c83f64e28827ca98d32da59061c4f45c0a7903, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Tue, 24 May 2022 16:22:48 +0000
changeset 618838 a8e04451c4059c95313b56c180c3d1731886db20
parent 618837 5626d42f0070cd2757bbb12f294ec00b3819b657
child 618839 8382a8deba531721a3c4d0719a869e5157e3d4d1
push id39747
push userabutkovits@mozilla.com
push dateWed, 25 May 2022 15:06:00 +0000
treeherdermozilla-central@41271d27d65a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1770976
milestone102.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 1770976 - [wpt-sync] Update web-platform-tests to 45c83f64e28827ca98d32da59061c4f45c0a7903, a=testonly MANUAL PUSH: wpt sync bot wpt-head: 45c83f64e28827ca98d32da59061c4f45c0a7903 wpt-type: landing
testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
testing/web-platform/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html.ini
testing/web-platform/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html.ini
testing/web-platform/meta/content-security-policy/gen/top.meta/script-src-self/worklet-audio-import-data.https.html.ini
testing/web-platform/meta/content-security-policy/inheritance/history-iframe.sub.html.ini
testing/web-platform/meta/content-security-policy/inheritance/iframe-all-local-schemes-inherit-self.sub.html.ini
testing/web-platform/meta/content-security-policy/inside-worker/__dir__.ini
testing/web-platform/meta/content-security-policy/navigate-to/href-location-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/navigate-to/link-click-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini
testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-001.html.ini
testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-005.html.ini
testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
testing/web-platform/meta/event-timing/interactionid-press-key-no-effect.html.ini
testing/web-platform/meta/fetch/api/abort/general.any.js.ini
testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini
testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini
testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini
testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini
testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini
testing/web-platform/meta/fetch/metadata/window-open.https.sub.html.ini
testing/web-platform/meta/fetch/private-network-access/service-worker-background-fetch.https.window.js.ini
testing/web-platform/meta/fetch/private-network-access/service-worker-fetch.https.window.js.ini
testing/web-platform/meta/fetch/private-network-access/service-worker-update.https.window.js.ini
testing/web-platform/meta/focus/focus-already-focused-iframe-deep-different-site.html.ini
testing/web-platform/meta/focus/focus-already-focused-iframe-different-site.html.ini
testing/web-platform/meta/focus/focus-event-after-focusing-iframes.html.ini
testing/web-platform/meta/focus/hasfocus-different-site.html.ini
testing/web-platform/meta/forced-colors-mode/forced-colors-mode-45.html.ini
testing/web-platform/meta/html/anonymous-iframe/embedding.tentative.https.window.js.ini
testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/tentative/cross-document-nav-same-document-traversal.html.ini
testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini
testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini
testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini
testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini
testing/web-platform/meta/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-top.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/queue-non-focusable.html.ini
testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini
testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini
testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini
testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini
testing/web-platform/meta/media-capabilities/__dir__.ini
testing/web-platform/meta/media-source/mediasource-correct-frames.html.ini
testing/web-platform/meta/mediacapture-streams/MediaDevices-enumerateDevices-per-origin-ids.sub.https.html.ini
testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/img-tag.https.html.ini
testing/web-platform/meta/mozilla-sync
testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini
testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini
testing/web-platform/meta/navigation-timing/secure_connection_start_non_zero.https.html.ini
testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini
testing/web-platform/meta/preload/preload-error.sub.html.ini
testing/web-platform/meta/referrer-policy/gen/iframe.meta/strict-origin-when-cross-origin/img-tag.http.html.ini
testing/web-platform/meta/resize-observer/change-layout-in-error.html.ini
testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini
testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini
testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini
testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini
testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini
testing/web-platform/meta/scheduler/post-task-delay.any.js.ini
testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini
testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini
testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini
testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini
testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini
testing/web-platform/meta/secure-payment-confirmation/enrollment.https.html.ini
testing/web-platform/meta/service-workers/service-worker/registration-schedule-job.https.html.ini
testing/web-platform/meta/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html.ini
testing/web-platform/meta/service-workers/service-worker/update-module-request-mode.https.html.ini
testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
testing/web-platform/meta/svg/animations/scripted/animatetransform-type-missing-value-default.html.ini
testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
testing/web-platform/meta/uievents/order-of-events/mouse-events/mousemove-between.html.ini
testing/web-platform/meta/visual-viewport/resize-event-order.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
testing/web-platform/meta/webdriver/tests/get_window_rect/user_prompts.py.ini
testing/web-platform/meta/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
testing/web-platform/meta/webmessaging/without-ports/011.html.ini
testing/web-platform/meta/webrtc/RTCRtpReceiver-getContributingSources.https.html.ini
testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini
testing/web-platform/meta/xhr/event-timeout-order.any.js.ini
testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini
--- a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
@@ -65,39 +65,39 @@
     expected: FAIL
 
   [ReferenceError: ReferenceError: ghi]
     expected: FAIL
 
 
 [structured-clone.any.html?101-last]
   expected:
+    if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
     if (os == "android") and debug and not swgl: [TIMEOUT, OK]
-    if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
     if (os == "win") and not debug: [TIMEOUT, OK]
     TIMEOUT
   [Not serializable: Window: [object Window\]]
     expected:
+      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
       if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
-      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
       if (os == "win") and not debug: [NOTRUN, PASS]
       NOTRUN
 
   [Not serializable: symbol: Symbol(desc)]
     expected:
+      if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
       if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
-      if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
       if (os == "win") and not debug: [NOTRUN, FAIL]
       NOTRUN
 
   [FileList: [object FileList\]]
     expected:
       if win10_2004 and ccov: [TIMEOUT, NOTRUN, FAIL]
+      if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
       if (os == "win") and not debug: [NOTRUN, FAIL]
       NOTRUN
 
   [Not serializable: function: function() {}]
     expected:
       if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
       if (os == "android") and debug and not swgl: [NOTRUN, PASS]
       if (os == "win") and not debug: [NOTRUN, PASS]
@@ -110,25 +110,25 @@
       if (os == "linux") and not debug and fission: NOTRUN
       if (os == "android") and debug and not swgl: [NOTRUN, PASS, TIMEOUT]
       if (os == "mac") and debug: NOTRUN
       if os == "win": [NOTRUN, PASS, TIMEOUT]
       [NOTRUN, TIMEOUT]
 
   [Not serializable: Event: [object Event\]]
     expected:
+      if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
       if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
       if (os == "win") and not debug: [NOTRUN, PASS]
       NOTRUN
 
   [Not serializable: MessageChannel: [object MessageChannel\]]
     expected:
+      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
       if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
-      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
       if (os == "win") and not debug: [NOTRUN, PASS]
       NOTRUN
 
   [Blob: [object Blob\]]
     expected:
       if (os == "linux") and not debug and fission: TIMEOUT
       if (os == "mac") and debug: TIMEOUT
       [TIMEOUT, PASS]
@@ -143,91 +143,87 @@
     expected: FAIL
 
   [URIError: URIError: ghi]
     expected: FAIL
 
 
 [structured-clone.any.worker.html?101-last]
   expected:
-    if (os == "win") and (processor == "x86_64") and debug and swgl: [TIMEOUT, OK]
-    if (os == "win") and (processor == "x86_64") and debug and not swgl: [OK, TIMEOUT]
-    if (os == "linux") and not fission and not swgl: [TIMEOUT, OK]
-    if (os == "android") and debug and not swgl: [TIMEOUT, OK]
-    if (os == "win") and (processor == "x86_64") and not debug: [TIMEOUT, OK]
-    if (os == "mac") and debug: [TIMEOUT, OK]
+    if debug and (os == "linux") and not fission and not swgl: [TIMEOUT, OK]
+    if debug and (os == "android") and not swgl: [TIMEOUT, OK]
+    if debug and (os == "win") and (processor == "x86_64"): [TIMEOUT, OK]
+    if not debug and (os == "linux") and not fission: [TIMEOUT, OK]
+    if not debug and (os == "win") and (processor == "x86_64"): [TIMEOUT, OK]
+    if debug and (os == "mac"): [TIMEOUT, OK]
     TIMEOUT
   [Not serializable: function: function() {}]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and swgl: [NOTRUN, PASS]
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, NOTRUN]
-      if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS]
-      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
-      if (os == "mac") and debug: [NOTRUN, PASS]
+      if debug and (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
+      if not debug and (os == "linux") and not fission: [NOTRUN, PASS]
+      if not debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if debug and (os == "android") and not swgl: [NOTRUN, PASS]
+      if debug and (os == "mac"): [NOTRUN, PASS]
       NOTRUN
 
   [Not serializable: MessageChannel: [object MessageChannel\]]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, NOTRUN]
-      if (os == "win") and (processor == "x86_64") and debug and swgl: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
-      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS]
-      if (os == "mac") and debug: [NOTRUN, PASS]
+      if debug and (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
+      if not debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if not debug and (os == "linux") and not fission: [NOTRUN, PASS]
+      if debug and (os == "android") and not swgl: [NOTRUN, PASS]
+      if debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if debug and (os == "mac"): [NOTRUN, PASS]
       NOTRUN
 
   [Not serializable: symbol: Symbol(desc)]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [FAIL, NOTRUN]
-      if (os == "win") and (processor == "x86_64") and debug and swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
-      if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, FAIL]
-      if (os == "mac") and debug: [NOTRUN, FAIL]
+      if debug and (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if debug and (os == "android") and not swgl: [NOTRUN, FAIL]
+      if debug and (os == "win") and (processor == "x86_64"): [NOTRUN, FAIL]
+      if not debug and (os == "linux") and not fission: [NOTRUN, FAIL]
+      if not debug and (os == "win") and (processor == "x86_64"): [NOTRUN, FAIL]
+      if debug and (os == "mac"): [NOTRUN, FAIL]
       NOTRUN
 
   [File: [object File\]]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and swgl: [NOTRUN, PASS, TIMEOUT]
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and debug and not fission and not swgl: [NOTRUN, PASS, TIMEOUT]
-      if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS, TIMEOUT]
       if (os == "win") and (processor == "x86") and not debug: NOTRUN
       if (os == "android") and debug and not swgl: [NOTRUN, PASS, TIMEOUT]
-      if (os == "linux") and not debug and not fission: [NOTRUN, PASS, TIMEOUT]
-      if (os == "linux") and not debug and fission: NOTRUN
+      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and fission and not debug: NOTRUN
       if (os == "mac") and debug: [NOTRUN, PASS, TIMEOUT]
+      if (os == "win") and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
       [NOTRUN, TIMEOUT]
 
   [Not serializable: Event: [object Event\]]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, NOTRUN]
-      if (os == "win") and (processor == "x86_64") and debug and swgl: [NOTRUN, PASS]
-      if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
-      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "mac") and debug: [NOTRUN, PASS]
+      if debug and (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
+      if not debug and (os == "linux") and not fission: [NOTRUN, PASS]
+      if not debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if debug and (os == "android") and not swgl: [NOTRUN, PASS]
+      if debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if debug and (os == "mac"): [NOTRUN, PASS]
       NOTRUN
 
   [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, NOTRUN]
-      if (os == "win") and (processor == "x86_64") and debug and swgl: [NOTRUN, PASS]
-      if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
-      if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "mac") and debug: [NOTRUN, PASS]
+      if debug and (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
+      if debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if debug and (os == "android") and not swgl: [NOTRUN, PASS]
+      if not debug and (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+      if not debug and (os == "linux") and not fission: [NOTRUN, PASS]
+      if debug and (os == "mac"): [NOTRUN, PASS]
       NOTRUN
 
   [Blob: [object Blob\]]
     expected:
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
-      if (os == "win") and not debug and (processor == "x86"): TIMEOUT
-      if (os == "linux") and not debug and fission: TIMEOUT
+      if not debug and (os == "linux") and fission: TIMEOUT
+      if not debug and (os == "win") and (processor == "x86"): TIMEOUT
       [TIMEOUT, PASS]
 
   [TypeError: TypeError]
     expected: FAIL
 
   [TypeError: TypeError: ghi]
     expected: FAIL
 
--- a/testing/web-platform/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html.ini
+++ b/testing/web-platform/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html.ini
@@ -1,9 +1,9 @@
 [worklet-audio-import-data.https.html]
   [Content Security Policy: Expects blocked for worklet-audio-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation]
     expected:
+      if (os == "android") and not debug: [PASS, FAIL]
       if (os == "android") and debug: [PASS, FAIL]
-      if (os == "android") and not debug: [PASS, FAIL]
 
   [Content Security Policy: Expects blocked for worklet-audio-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation]
     expected:
       if (os == "android") and debug: [PASS, FAIL]
--- a/testing/web-platform/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html.ini
+++ b/testing/web-platform/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html.ini
@@ -1,5 +1,6 @@
 [worklet-audio-import-data.https.html]
   [Content Security Policy: Expects blocked for worklet-audio-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation]
     expected:
-      if (os == "android") and not debug: [PASS, FAIL]
-      if (os == "android") and debug: [PASS, FAIL]
+      if (os == "android") and not swgl and debug: [PASS, FAIL]
+      if (os == "android") and not swgl and not debug: [PASS, FAIL]
+      if (os == "android") and swgl: [PASS, FAIL]
--- a/testing/web-platform/meta/content-security-policy/gen/top.meta/script-src-self/worklet-audio-import-data.https.html.ini
+++ b/testing/web-platform/meta/content-security-policy/gen/top.meta/script-src-self/worklet-audio-import-data.https.html.ini
@@ -1,9 +1,10 @@
 [worklet-audio-import-data.https.html]
   [Content Security Policy: Expects blocked for worklet-audio-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation]
     expected:
-      if (os == "android") and debug: [PASS, FAIL]
-      if (os == "android") and not debug: [PASS, FAIL]
+      if (os == "android") and not swgl and debug: [PASS, FAIL]
+      if (os == "android") and not swgl and not debug: [PASS, FAIL]
+      if (os == "android") and swgl: [PASS, FAIL]
 
   [Content Security Policy: Expects blocked for worklet-audio-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation]
     expected:
       if swgl and (os == "android"): [PASS, FAIL]
--- a/testing/web-platform/meta/content-security-policy/inheritance/history-iframe.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/inheritance/history-iframe.sub.html.ini
@@ -1,56 +1,56 @@
 [history-iframe.sub.html]
   expected:
     if os == "win": OK
     if os == "android": OK
     [OK, TIMEOUT]
   [History navigation in iframe: "about:blank" document is navigated back from history same-origin.]
     expected:
-      if (os == "linux") and not fission and not swgl and not debug: [PASS, FAIL, TIMEOUT]
-      if (os == "linux") and not fission and not swgl and debug: [FAIL, PASS, TIMEOUT]
-      if (os == "linux") and not fission and swgl: [PASS, FAIL, TIMEOUT]
+      if (os == "linux") and not fission and debug and swgl: [PASS, FAIL, TIMEOUT]
+      if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL, TIMEOUT]
+      if (os == "linux") and not fission and not debug: [PASS, FAIL, TIMEOUT]
+      if (os == "win") and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and fission: [PASS, FAIL, TIMEOUT]
-      if (os == "win") and (processor == "x86"): [PASS, FAIL]
       if os == "mac": [PASS, TIMEOUT]
 
   [History navigation in iframe: "about:blank" document is navigated back from history cross-origin.]
     expected:
-      if (os == "linux") and fission and swgl: [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and swgl: [PASS, FAIL, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and not swgl: [PASS, FAIL, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
       if os == "mac": [PASS, TIMEOUT, NOTRUN]
 
   [History navigation in iframe: blob URL document is navigated back from history same-origin.]
     expected:
+      if os == "win": PASS
       if os == "android": PASS
-      if os == "win": PASS
       [PASS, NOTRUN]
 
   [History navigation in iframe: blob URL document is navigated back from history cross-origin.]
     expected:
       if os == "android": PASS
       if os == "win": PASS
       [PASS, NOTRUN]
 
   [History navigation in iframe: data URL document is navigated back from history same-origin.]
     expected:
+      if os == "win": PASS
       if os == "android": PASS
-      if os == "win": PASS
       [PASS, NOTRUN]
 
   [History navigation in iframe: data URL document is navigated back from history cross-origin.]
     expected:
+      if os == "win": PASS
       if os == "android": PASS
-      if os == "win": PASS
       [PASS, NOTRUN]
 
   [History navigation in iframe: srcdoc iframe is navigated back from history same-origin.]
     expected:
+      if os == "win": PASS
       if os == "android": PASS
-      if os == "win": PASS
       [PASS, NOTRUN]
 
   [History navigation in iframe: srcdoc iframe is navigated back from history cross-origin.]
     expected:
       if os == "win": PASS
       if os == "android": PASS
       [PASS, NOTRUN]
--- a/testing/web-platform/meta/content-security-policy/inheritance/iframe-all-local-schemes-inherit-self.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/inheritance/iframe-all-local-schemes-inherit-self.sub.html.ini
@@ -1,14 +1,14 @@
 [iframe-all-local-schemes-inherit-self.sub.html]
   expected:
-    if (os == "linux") and fission and not swgl and (processor == "x86"): [TIMEOUT, OK]
-    if (os == "linux") and not fission and debug: [TIMEOUT, OK]
-    if (os == "linux") and fission and swgl: [TIMEOUT, OK]
-    if (os == "win") and not debug: [TIMEOUT, OK]
+    if debug and (os == "linux") and not fission and swgl: [TIMEOUT, OK]
+    if not debug and (os == "win") and (processor == "x86"): [TIMEOUT, OK]
+    if not debug and (os == "linux") and not fission: [TIMEOUT, OK]
+    if not debug and (os == "mac"): [TIMEOUT, OK]
     [OK, TIMEOUT]
   [<iframe>'s about:blank inherits policy.]
     expected:
-      if (os == "linux") and fission and not swgl and (processor == "x86"): [TIMEOUT, PASS]
-      if (os == "linux") and not fission and debug: [TIMEOUT, PASS]
-      if (os == "linux") and fission and swgl: [TIMEOUT, PASS]
-      if (os == "win") and not debug: [TIMEOUT, PASS]
+      if debug and (os == "linux") and not fission and swgl: [TIMEOUT, PASS]
+      if not debug and (os == "linux") and not fission: [TIMEOUT, PASS]
+      if not debug and (os == "win") and (processor == "x86"): [TIMEOUT, PASS]
+      if not debug and (os == "mac"): [TIMEOUT, PASS]
       [PASS, TIMEOUT]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/inside-worker/__dir__.ini
@@ -0,0 +1,1 @@
+lsan-allowed: [NS_NewRunnableFunction, detail::ProxyRelease, mozilla::SupportsThreadSafeWeakPtr, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild]
--- 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 and not swgl: [PASS, FAIL]
-      if (os == "android") and debug and swgl: [PASS, FAIL]
-      if (os == "android") and not debug: [PASS, FAIL]
+      if (os == "android") and not swgl and debug: [PASS, FAIL]
+      if (os == "android") and not swgl and not debug: [PASS, FAIL]
+      if (os == "android") and swgl: [PASS, FAIL]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/navigate-to/link-click-blocked.sub.html.ini
@@ -0,0 +1,10 @@
+[link-click-blocked.sub.html]
+  expected:
+    if fission and (os == "linux") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+  [Test that the child iframe navigation is not allowed]
+    expected:
+      if fission and (os == "linux") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+  [Violation report status OK.]
+    expected:
+      if fission and (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
--- a/testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
@@ -1,11 +1,7 @@
 [spv-only-sent-to-initiator.sub.html]
-  expected:
-    if (os == "mac") and not debug: [TIMEOUT, OK]
-    [OK, TIMEOUT]
+  expected: [OK, TIMEOUT]
   [Test that no spv event is raised]
-    expected:
-      if (os == "mac") and not debug: [NOTRUN, FAIL]
-      [FAIL, NOTRUN]
+    expected: [FAIL, NOTRUN]
 
   [Violation report status OK.]
     expected: FAIL
--- a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
@@ -1,5 +1,5 @@
 [relpos-percentage-top-in-scrollable.html]
   [Top percentage resolved correctly for overflow contribution]
     expected:
+      if (os == "android") and debug: [FAIL, PASS]
       if (os == "android") and not debug: [PASS, FAIL]
-      if (os == "android") and debug: [FAIL, PASS]
--- a/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
+++ b/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
@@ -1,12 +1,16 @@
 [sibling-layout-dependency.html]
+  expected:
+    if (os == "android") and not debug: [OK, TIMEOUT]
   [Sibling style mutation]
     expected: FAIL
 
   [Sibling style mutation, parent is affected]
     expected: FAIL
 
   [Sibling style mutation, ancestor is affected]
     expected: FAIL
 
   [Sibling text mutation]
-    expected: FAIL
+    expected:
+      if (os == "android") and not debug: [FAIL, TIMEOUT]
+      FAIL
--- a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
@@ -1,5 +1,4 @@
 [webkit-line-clamp-008.html]
   expected:
-    if (os == "android") and not swgl and not debug: [PASS, FAIL]
-    if (os == "android") and not swgl and debug: [PASS, FAIL]
     if (os == "android") and swgl: [FAIL, PASS]
+    if (os == "android") and not swgl: [PASS, FAIL]
--- a/testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini
@@ -1,37 +1,42 @@
 [keyboard.html]
   expected:
+    if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, PASS, TIMEOUT]
+    if (os == "win") and debug and (processor == "x86"): [TIMEOUT, OK, PASS]
     if (os == "linux") and not fission and not debug: [TIMEOUT, OK, PASS]
-    if (os == "win") and debug and not swgl: [TIMEOUT, OK, PASS]
     [TIMEOUT, PASS]
   [If there is no valid snap offset on the arrow key's direction other than the current offset, and the scroll-snap-type is proximity, go to the original intended offset]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, TIMEOUT, FAIL]
-      if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, TIMEOUT, FAIL]
+      if (os == "win") and not swgl and debug and (processor == "x86_64"): [FAIL, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission and not debug: [TIMEOUT, NOTRUN, FAIL]
       if (os == "mac") and not debug: [TIMEOUT, NOTRUN, FAIL]
       [NOTRUN, FAIL, TIMEOUT]
 
   [Snaps to top-right after pressing ArrowRight]
     expected:
       if os == "mac": [PASS, FAIL, NOTRUN]
 
   [Snaps to bottom-left after pressing ArrowDown]
     expected:
-      if (os == "linux") and fission and not swgl and not debug and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and fission and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and fission and not swgl and debug: [PASS, FAIL]
-      if (os == "linux") and not fission and not swgl: [FAIL, PASS]
+      if (os == "linux") and debug and not swgl and not fission: [FAIL, PASS]
+      if (os == "linux") and debug and not swgl and fission: [PASS, FAIL]
+      if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "linux") and not debug and fission: [PASS, FAIL]
       if (os == "android") and not swgl: FAIL
 
   [If the original intended offset is valid as making a snap area cover the snapport, but there's a defined snap offset in between, use the defined snap offset.]
     expected:
+      if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, TIMEOUT]
+      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
       if (os == "mac") and not debug: [PASS, TIMEOUT]
       [TIMEOUT, PASS]
 
   [If there is no valid snap offset on the arrow key's direction other than the current offset, and the scroll-snap-type is mandatory, stay at the current offset.]
     expected:
+      if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, NOTRUN]
+      if (os == "linux") and not fission and not debug: [PASS, NOTRUN]
       if (os == "mac") and not debug: [PASS, NOTRUN]
       [NOTRUN, PASS]
 
   [Snaps to top-left after pressing ArrowUp]
     expected:
       if (os == "linux") and not debug: [PASS, FAIL]
--- a/testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini
@@ -1,12 +1,12 @@
 [CSSTransition-effect.tentative.html]
   [After setting a transition's effect to null, a new transition can be started]
     expected:
+      if os == "android": FAIL
       if os == "win": FAIL
-      if os == "android": FAIL
       [FAIL, PASS]
 
   [After setting a transition's effect to null, it should be possible to interrupt that transition]
     expected:
-      if (os == "win") and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and fission: [PASS, FAIL]
       if (os == "android") and debug: [PASS, FAIL]
+      if (os == "win") and (processor == "x86"): [PASS, FAIL]
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
@@ -1,12 +1,12 @@
 [scroll-behavior-main-frame-root.html]
   [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
     expected:
-      if (os == "win") and (processor == "x86") and not debug: [FAIL, PASS]
+      if (os == "linux") and debug and fission and not swgl: [FAIL, PASS]
       if (os == "mac") and debug: [FAIL, PASS]
       [PASS, FAIL]
 
   [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
     expected:
       if swgl and not fission: [PASS, FAIL]
 
   [Main frame with auto scroll-behavior ; scrollTo() with smooth behavior]
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
@@ -5,16 +5,17 @@
     expected:
       if not fission and swgl and (os == "android"): PASS
       if not fission and not swgl: PASS
       [PASS, FAIL]
 
   [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
     expected:
       if fission and (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+      if fission and (os == "mac") and debug: [FAIL, PASS]
       if not fission: PASS
       [PASS, FAIL]
 
   [Main frame with smooth scroll-behavior ; scrollBy() with default behavior]
     expected:
       if (os == "win") and debug and not swgl: [PASS, FAIL]
 
   [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
--- a/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-001.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-001.html.ini
@@ -1,5 +1,5 @@
 [device-aspect-ratio-001.html]
   expected:
     if (os == "mac") and debug: [FAIL, PASS]
-    if (os == "mac") and not debug: [PASS, FAIL]
+    if (os == "mac") and not debug: [FAIL, PASS]
     if os == "linux": FAIL
--- a/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-005.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-005.html.ini
@@ -1,6 +1,6 @@
 [device-aspect-ratio-005.html]
   expected:
     if (os == "mac") and debug: [FAIL, PASS]
-    if (os == "mac") and not debug: [PASS, FAIL]
+    if (os == "mac") and not debug: [FAIL, PASS]
     if os == "win": PASS
     FAIL
--- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
@@ -18,18 +18,18 @@
       if (os == "linux") and debug: [FAIL, TIMEOUT, NOTRUN]
       if os == "win": [NOTRUN, FAIL, TIMEOUT]
       if os == "mac": [NOTRUN, FAIL]
       [FAIL, NOTRUN]
 
   [Tests that the target_div gets scrollend event when drag the thumb of target.]
     expected:
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, TIMEOUT]
+      if os == "mac": [NOTRUN, FAIL, TIMEOUT]
       if os == "win": [NOTRUN, TIMEOUT]
-      if os == "mac": [NOTRUN, FAIL, TIMEOUT]
       if os == "android": [FAIL, TIMEOUT, NOTRUN]
       [TIMEOUT, NOTRUN]
 
   [Tests that the target_div gets scrollend event when dragging scroll on target.]
     expected:
       if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
       if os == "mac": [TIMEOUT, FAIL]
       if os == "win": [TIMEOUT, FAIL]
--- a/testing/web-platform/meta/event-timing/interactionid-press-key-no-effect.html.ini
+++ b/testing/web-platform/meta/event-timing/interactionid-press-key-no-effect.html.ini
@@ -1,16 +1,14 @@
 [interactionid-press-key-no-effect.html]
   expected:
-    if (os == "linux") and not debug and fission and (processor == "x86_64"): [TIMEOUT, OK]
-    if (os == "linux") and not debug and not fission: [TIMEOUT, OK]
+    if (os == "linux") and not debug and (processor == "x86_64"): [TIMEOUT, OK]
+    if (os == "win") and not debug: OK
     if (os == "linux") and debug: TIMEOUT
-    if (os == "win") and not debug: OK
     if (os == "mac") and debug: [TIMEOUT, OK]
     [OK, TIMEOUT]
   [Event Timing: compare event timing interactionId for key press with no effect.]
     expected:
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [TIMEOUT, FAIL]
-      if (os == "linux") and not debug and not fission: [TIMEOUT, FAIL]
+      if (os == "linux") and not debug and (processor == "x86_64"): [TIMEOUT, FAIL]
       if (os == "win") and not debug: FAIL
+      if (os == "mac") and debug: [TIMEOUT, FAIL]
       if (os == "linux") and debug: TIMEOUT
-      if (os == "mac") and debug: [TIMEOUT, FAIL]
       [FAIL, TIMEOUT]
--- a/testing/web-platform/meta/fetch/api/abort/general.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/abort/general.any.js.ini
@@ -16,35 +16,32 @@
 
 [general.any.html]
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
     expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
     expected: FAIL
 
-  [Stream errors once aborted, after reading. Underlying connection closed.]
-    expected:
-      if (processor == "x86") and (os == "linux"): [PASS, FAIL]
-
   [Stream errors once aborted. Underlying connection closed.]
     expected:
       if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
 
 
 [general.any.sharedworker.html]
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
     expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
     expected: FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+      if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+      if (os == "linux") and not debug and fission: [PASS, FAIL]
 
 
 [general.https.any.serviceworker.html]
   expected: TIMEOUT
 
 [general.any.serviceworker.html]
   [Readable stream synchronously cancels with AbortError if aborted before reading]
     expected: FAIL
--- a/testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/response/response-cancel-stream.any.js.ini
@@ -1,36 +1,37 @@
 [response-cancel-stream.any.sharedworker.html]
   expected:
-    if os == "mac": [OK, ERROR, TIMEOUT]
+    if (os == "mac") and debug: [OK, ERROR, TIMEOUT]
+    if (os == "mac") and not debug: [OK, TIMEOUT, ERROR]
   [Cancelling a closed Response stream]
     expected:
       if (os == "mac") and debug: [FAIL, PASS, TIMEOUT]
-      if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT]
+      if (os == "mac") and not debug: [PASS, TIMEOUT, FAIL]
 
 
 [response-cancel-stream.any.html]
   expected:
-    if os == "mac": [OK, ERROR, TIMEOUT]
+    if (os == "mac") and not debug: [OK, TIMEOUT, ERROR]
+    if (os == "mac") and debug: [OK, ERROR, TIMEOUT]
     if os == "win": [OK, ERROR]
   [Cancelling a closed Response stream]
     expected:
-      if os == "mac": [PASS, FAIL, TIMEOUT]
+      if (os == "mac") and debug: [PASS, FAIL, TIMEOUT]
+      if (os == "mac") and not debug: [PASS, TIMEOUT, FAIL]
 
 
 [response-cancel-stream.any.serviceworker.html]
   expected:
     if os == "mac": [OK, TIMEOUT]
   [Cancelling a closed Response stream]
     expected:
-      if (os == "mac") and debug: [PASS, FAIL, TIMEOUT]
-      if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT]
+      if os == "mac": [PASS, FAIL, TIMEOUT]
 
 
 [response-cancel-stream.any.worker.html]
   expected:
     if (os == "win") and not debug: [OK, ERROR]
-    if (os == "mac") and debug: [OK, ERROR, TIMEOUT]
-    if (os == "mac") and not debug: [OK, TIMEOUT, ERROR]
+    if os == "mac": [OK, ERROR, TIMEOUT]
   [Cancelling a closed Response stream]
     expected:
-      if (os == "mac") and not debug: [PASS, TIMEOUT, FAIL]
       if (os == "mac") and debug: [PASS, FAIL, TIMEOUT]
+      if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT]
--- a/testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini
+++ b/testing/web-platform/meta/fetch/api/response/response-clone-iframe.window.js.ini
@@ -1,5 +1,6 @@
 [response-clone-iframe.window.html]
   expected:
-    if (os == "mac") and not debug: [OK, ERROR]
-    if (os == "mac") and debug: [OK, ERROR]
-    if os == "win": [OK, ERROR]
+    if (os == "win") and not debug and (processor == "x86"): [OK, ERROR]
+    if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK]
+    if (os == "win") and debug: [OK, ERROR]
+    if os == "mac": [OK, ERROR]
--- a/testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini
+++ b/testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini
@@ -1,16 +1,17 @@
 [304-update.any.html]
   [HTTP cache updates stored headers from a Last-Modified 304]
     expected: [PASS, FAIL]
 
 
 [304-update.any.worker.html]
   [HTTP cache updates stored headers from a Last-Modified 304]
     expected:
+      if (os == "linux") and (processor == "x86_64") and swgl and not fission: [FAIL, PASS]
       if (os == "win") and debug and (processor == "x86"): PASS
       if (os == "win") and not debug: PASS
       [PASS, FAIL]
 
 
 [304-update.any.serviceworker.html]
   expected:
     if processor == "x86": [OK, TIMEOUT]
@@ -20,10 +21,10 @@
   [Content-* header]
     expected:
       if processor == "x86": [PASS, TIMEOUT]
 
 
 [304-update.any.sharedworker.html]
   [HTTP cache updates stored headers from a Last-Modified 304]
     expected:
-      if (processor == "x86") and not debug: PASS
+      if (processor == "x86") and (os == "win") and not debug: FAIL
       [PASS, FAIL]
--- a/testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini
@@ -1,100 +1,100 @@
 [audioworklet.https.sub.html]
   expected:
     if (os == "linux") and not fission and debug and not swgl: [TIMEOUT, OK, ERROR]
     if (os == "linux") and not fission and debug and swgl: [ERROR, OK, TIMEOUT]
-    if (os == "linux") and fission and (processor == "x86_64"): [TIMEOUT, ERROR]
-    if (os == "linux") and fission and (processor == "x86"): [ERROR, TIMEOUT]
+    if (os == "linux") and fission and not debug and (processor == "x86_64"): [TIMEOUT, ERROR]
+    if (os == "linux") and fission and not debug and (processor == "x86"): [ERROR, TIMEOUT]
     if (os == "linux") and not fission and not debug: [TIMEOUT, ERROR]
+    if (os == "linux") and fission and debug: [TIMEOUT, ERROR]
   [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
     expected:
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [TIMEOUT, PASS]
       if (os == "linux") and not debug and (processor == "x86"): [PASS, TIMEOUT]
       if (os == "linux") and debug: [PASS, TIMEOUT]
 
   [sec-fetch-site - Cross-Site -> Same Origin]
     expected:
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [NOTRUN, PASS]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Cross-Site -> Same-Site]
     expected:
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [NOTRUN, PASS]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Cross-Site -> Cross-Site]
     expected:
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [NOTRUN, PASS]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Same-Origin -> Same Origin]
     expected:
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and not debug and fission and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
+      if (os == "linux") and not debug and not fission: [NOTRUN, PASS]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Same-Origin -> Same-Site]
     expected:
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [NOTRUN, PASS]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Same-Origin -> Cross-Site]
     expected:
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [NOTRUN, PASS]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Same-Site -> Same Origin]
     expected:
       if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and not fission and debug: [PASS, NOTRUN]
+      if (os == "linux") and not fission and not debug: [NOTRUN, PASS]
       if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and debug: [PASS, NOTRUN]
-      if (os == "linux") and not fission and not debug: [PASS, NOTRUN]
 
   [sec-fetch-site - Same-Site -> Same-Site]
     expected:
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, TIMEOUT]
       if (os == "linux") and not debug and fission and (processor == "x86"): [NOTRUN, TIMEOUT]
-      if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS, NOTRUN]
-      if (os == "linux") and not debug and not fission: [TIMEOUT, NOTRUN]
+      if (os == "linux") and not debug and not fission: [NOTRUN, TIMEOUT]
       if (os == "linux") and debug and fission: [TIMEOUT, NOTRUN]
+      if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
 
   [sec-fetch-site - Same-Site -> Cross-Site]
     expected:
-      if (os == "linux") and debug and not fission and not swgl: [NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS, NOTRUN]
       if (os == "linux") and debug and fission: NOTRUN
       if (os == "linux") and not debug: NOTRUN
 
   [sec-fetch-mode]
     expected:
+      if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS]
       if (os == "linux") and debug and not fission and not swgl: [NOTRUN, PASS, TIMEOUT]
-      if (os == "linux") and debug and not fission and swgl: [PASS, NOTRUN]
       if (os == "linux") and debug and fission: NOTRUN
       if (os == "linux") and not debug: NOTRUN
 
   [sec-fetch-dest]
     expected:
+      if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and debug and not fission and not swgl: [NOTRUN, PASS, TIMEOUT]
-      if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and debug and fission: NOTRUN
       if (os == "linux") and not debug: NOTRUN
 
   [sec-fetch-user]
     expected:
-      if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and debug and not fission and not swgl: [NOTRUN, PASS]
+      if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and debug and fission: NOTRUN
       if (os == "linux") and not debug: NOTRUN
--- a/testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini
@@ -1,59 +1,59 @@
 [fetch-via-serviceworker.https.sub.html]
   expected:
-    if (os == "linux") and fission and not debug and (processor == "x86"): [OK, TIMEOUT]
-    if (os == "linux") and fission and not debug and (processor == "x86_64"): [TIMEOUT, OK]
+    if (os == "linux") and fission and not debug and (processor == "x86"): [TIMEOUT, OK]
+    if (os == "linux") and fission and not debug and (processor == "x86_64"): [OK, TIMEOUT]
     if (os == "linux") and fission and debug: [OK, TIMEOUT]
   [sec-fetch-mode - init: mode=no-cors - respondWith]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
 
   [sec-fetch-mode - init: mode=no-cors - fallback]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
 
   [sec-fetch-mode - init: mode=same-origin - respondWith]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission and debug: [PASS, NOTRUN]
 
   [sec-fetch-mode - init: mode=same-origin - fallback]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and debug: [PASS, NOTRUN]
 
   [sec-fetch-dest - no init - respondWith]
     expected:
+      if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and debug: [PASS, NOTRUN]
 
   [sec-fetch-dest - no init - fallback]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
 
   [sec-fetch-user - no init - respondWith]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and fission and debug: [PASS, NOTRUN]
 
   [sec-fetch-user - no init - fallback]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
 
   [sec-fetch-mode - init: mode=cors - fallback]
     expected: [PASS, TIMEOUT, NOTRUN]
 
   [sec-fetch-site - Same-Site -> Same-Site, init: mode=no-cors - respondWith]
     expected: [PASS, TIMEOUT, NOTRUN]
 
--- a/testing/web-platform/meta/fetch/metadata/window-open.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/window-open.https.sub.html.ini
@@ -1,15 +1,13 @@
 [window-open.https.sub.html]
   expected:
-    if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK]
-    if (os == "win") and not debug and (processor == "x86"): [ERROR, OK]
-    if (os == "mac") and not debug: [ERROR, OK]
+    if (os == "win") and (processor == "x86_64") and debug and not swgl: [ERROR, OK]
+    if (os == "linux") and swgl and fission: [ERROR, OK]
+    if (os == "win") and (processor == "x86_64") and not debug: [ERROR, OK]
     [OK, ERROR]
   [Cross-site window, forced, reloaded]
-    expected:
-      if (processor == "x86_64") and (os == "linux") and not swgl and debug and fission: [FAIL, PASS]
-      [PASS, FAIL]
+    expected: [PASS, FAIL]
 
   [Same-site window, forced, reloaded]
     expected:
       if (os == "win") and debug and (processor == "x86_64"): PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/fetch/private-network-access/service-worker-background-fetch.https.window.js.ini
+++ b/testing/web-platform/meta/fetch/private-network-access/service-worker-background-fetch.https.window.js.ini
@@ -1,13 +1,14 @@
 [service-worker-background-fetch.https.window.html]
   expected:
-    if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT]
-    if (os == "linux") and not fission and not swgl: [OK, TIMEOUT]
+    if (os == "linux") and not swgl and fission and not debug: [OK, TIMEOUT]
+    if (os == "linux") and not swgl and fission and debug: [OK, TIMEOUT]
     if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+    if (os == "linux") and not swgl and not fission: [OK, TIMEOUT]
   [local to local: success.]
     expected: FAIL
 
   [private to local: success.]
     expected: FAIL
 
   [private to private: success.]
     expected:
@@ -16,41 +17,44 @@
 
   [public to local: success.]
     expected:
       if (os == "linux") and debug and not fission and not swgl: [FAIL, NOTRUN]
       FAIL
 
   [public to private: success.]
     expected:
+      if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT]
       if (os == "linux") and not fission and debug and not swgl: [FAIL, NOTRUN]
-      if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT]
+      if (os == "linux") and not fission and not debug: [FAIL, TIMEOUT]
       if (os == "android") and debug and not swgl: [FAIL, TIMEOUT]
-      if (os == "linux") and not fission and not debug: [FAIL, TIMEOUT]
       FAIL
 
   [public to public: success.]
     expected:
       if (os == "linux") and fission and debug and not swgl: [FAIL, NOTRUN]
       if (os == "android") and debug and not swgl: [FAIL, NOTRUN]
       if (os == "linux") and not fission and not swgl: [FAIL, NOTRUN]
       FAIL
 
   [treat-as-public to local: success.]
     expected:
-      if not fission and (os == "android") and debug and not swgl: [FAIL, NOTRUN]
+      if not fission and not swgl and (os == "android") and debug: [FAIL, NOTRUN]
       if fission and (os == "linux") and debug and not swgl: [FAIL, TIMEOUT, NOTRUN]
-      if not fission and (os == "linux") and not swgl: [FAIL, NOTRUN]
+      if not fission and not swgl and (os == "linux"): [FAIL, NOTRUN]
+      if fission and (os == "linux") and not debug: [FAIL, TIMEOUT]
       FAIL
 
   [treat-as-public to private: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [FAIL, NOTRUN]
-      if (os == "linux") and not fission and not swgl: [FAIL, NOTRUN]
+      if (os == "linux") and not swgl and fission and debug: [FAIL, NOTRUN]
+      if (os == "linux") and not swgl and fission and not debug: [FAIL, NOTRUN]
+      if (os == "linux") and not swgl and not fission: [FAIL, NOTRUN]
       if (os == "android") and debug and not swgl: [FAIL, NOTRUN]
       FAIL
 
   [treat-as-public to public: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [FAIL, NOTRUN]
-      if (os == "linux") and not fission and not swgl: [FAIL, NOTRUN]
+      if (os == "linux") and not swgl and fission and not debug: [FAIL, NOTRUN]
+      if (os == "linux") and not swgl and fission and debug: [FAIL, NOTRUN]
       if (os == "android") and debug and not swgl: [FAIL, NOTRUN]
+      if (os == "linux") and not swgl and not fission: [FAIL, NOTRUN]
       FAIL
--- a/testing/web-platform/meta/fetch/private-network-access/service-worker-fetch.https.window.js.ini
+++ b/testing/web-platform/meta/fetch/private-network-access/service-worker-fetch.https.window.js.ini
@@ -1,100 +1,114 @@
 [service-worker-fetch.https.window.html]
   expected:
-    if (os == "linux") and fission and debug and not swgl: [TIMEOUT, OK]
-    if (os == "linux") and not fission and not swgl: [TIMEOUT, OK]
+    if (os == "linux") and not swgl and fission and debug: [TIMEOUT, OK]
+    if (os == "linux") and not swgl and fission and not debug: [TIMEOUT, OK]
+    if (os == "linux") and not swgl and not fission: [TIMEOUT, OK]
     if (os == "android") and debug and not swgl: [TIMEOUT, OK]
     TIMEOUT
   [private to local: failed preflight.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [TIMEOUT, FAIL]
-      if (os == "linux") and not fission and not swgl: [TIMEOUT, FAIL]
-      if (os == "android") and debug and not swgl: [TIMEOUT, NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [TIMEOUT, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [TIMEOUT, FAIL]
+      if (os == "android") and debug and not swgl: [TIMEOUT, FAIL, NOTRUN]
+      if (os == "linux") and not swgl and not fission: [TIMEOUT, FAIL]
       TIMEOUT
 
   [private to local: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       NOTRUN
 
   [public to local: failed preflight.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
       NOTRUN
 
   [public to local: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       NOTRUN
 
   [public to private: failed preflight.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
       NOTRUN
 
   [public to private: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
       NOTRUN
 
   [treat-as-public to local: failed preflight.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
       NOTRUN
 
   [treat-as-public to local: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       NOTRUN
 
   [treat-as-public to private: failed preflight.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       NOTRUN
 
   [treat-as-public to private: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, FAIL]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, FAIL]
       if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, FAIL]
       NOTRUN
 
   [private to private: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, PASS]
       if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, PASS]
       NOTRUN
 
   [treat-as-public to public: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, PASS]
       if (os == "android") and debug and not swgl: [NOTRUN, PASS]
       NOTRUN
 
   [public to public: success.]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and fission and not debug: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and fission and debug: [NOTRUN, PASS]
+      if (os == "linux") and not swgl and not fission: [NOTRUN, PASS]
       if (os == "android") and debug and not swgl: [NOTRUN, PASS]
-      if (os == "linux") and not fission and not swgl: [NOTRUN, PASS]
       NOTRUN
 
   [local to local: success.]
     expected:
       if (os == "android") and debug and not swgl: [PASS, TIMEOUT]
--- a/testing/web-platform/meta/fetch/private-network-access/service-worker-update.https.window.js.ini
+++ b/testing/web-platform/meta/fetch/private-network-access/service-worker-update.https.window.js.ini
@@ -17,11 +17,9 @@
       FAIL
 
   [update public to private: success.]
     expected:
       if (processor == "x86") and not debug: [FAIL, NOTRUN]
       FAIL
 
   [update public to public: success.]
-    expected:
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS, NOTRUN]
-      [PASS, FAIL, NOTRUN]
+    expected: [PASS, FAIL, NOTRUN]
--- a/testing/web-platform/meta/focus/focus-already-focused-iframe-deep-different-site.html.ini
+++ b/testing/web-platform/meta/focus/focus-already-focused-iframe-deep-different-site.html.ini
@@ -1,5 +1,5 @@
 [focus-already-focused-iframe-deep-different-site.html]
   expected:
+    if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
     if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
-    if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
     if os == "mac": [OK, TIMEOUT]
--- a/testing/web-platform/meta/focus/focus-already-focused-iframe-different-site.html.ini
+++ b/testing/web-platform/meta/focus/focus-already-focused-iframe-different-site.html.ini
@@ -1,5 +1,7 @@
 [focus-already-focused-iframe-different-site.html]
   expected:
-    if (os == "linux") and fission: OK
-    if os == "android": OK
-    [OK, TIMEOUT]
+    if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+    if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+    if (os == "win") and debug: [OK, TIMEOUT]
+    if (os == "linux") and not fission: [OK, TIMEOUT]
+    if os == "mac": [OK, TIMEOUT]
--- a/testing/web-platform/meta/focus/focus-event-after-focusing-iframes.html.ini
+++ b/testing/web-platform/meta/focus/focus-event-after-focusing-iframes.html.ini
@@ -1,9 +1,9 @@
 [focus-event-after-focusing-iframes.html]
   [Check focus event after focusing same site iframe]
     expected:
+      if (os == "android") and not debug: [PASS, FAIL]
       if (os == "mac") and not debug: [PASS, FAIL]
-      if (os == "android") and not debug: [PASS, FAIL]
 
   [Check focus event after focusing different site iframe]
     expected:
       if (os == "mac") and not debug: [PASS, FAIL]
--- a/testing/web-platform/meta/focus/hasfocus-different-site.html.ini
+++ b/testing/web-platform/meta/focus/hasfocus-different-site.html.ini
@@ -1,6 +1,6 @@
 [hasfocus-different-site.html]
   [Check result]
     expected:
       if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
+      if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
       if (os == "mac") and not debug: [PASS, FAIL]
--- a/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-45.html.ini
+++ b/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-45.html.ini
@@ -1,2 +1,4 @@
 [forced-colors-mode-45.html]
-  expected: [PASS, FAIL]
+  expected:
+    if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+    [PASS, FAIL]
deleted file mode 100644
--- a/testing/web-platform/meta/html/anonymous-iframe/embedding.tentative.https.window.js.ini
+++ /dev/null
@@ -1,28 +0,0 @@
-[embedding.tentative.https.window.html?13-last]
-  [Cross-Origin-Isolated parent embeds cross-origin COEP anonymous iframe]
-    expected: FAIL
-
-
-[embedding.tentative.https.window.html?9-10]
-
-[embedding.tentative.https.window.html?3-4]
-  [COEP:require-corp parent embeds same-origin anonymous iframe]
-    expected: FAIL
-
-  [COEP:require-corp parent embeds cross-origin anonymous iframe]
-    expected: FAIL
-
-
-[embedding.tentative.https.window.html?5-6]
-
-[embedding.tentative.https.window.html?7-8]
-  [COOP:same-origin + COEP:require-corp embeds same-origin anonymous iframe]
-    expected: FAIL
-
-  [COOP:same-origin + COEP:require-corp embeds cross-origin anonymous iframe]
-    expected: FAIL
-
-
-[embedding.tentative.https.window.html?1-2]
-
-[embedding.tentative.https.window.html?11-12]
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html.ini
@@ -1,22 +1,22 @@
 [broadcast-channel.html]
   expected:
     if (os == "win") and not debug and ccov: OK
     if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
     if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
     if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
-    if (os == "mac") and not debug: TIMEOUT
+    if (os == "win") and not debug: TIMEOUT
     if (os == "linux") and debug: [OK, TIMEOUT]
-    if (os == "win") and not debug: TIMEOUT
+    if (os == "mac") and not debug: TIMEOUT
   [Eligibility (BroadcastChannel closed in the pagehide event)]
     expected:
       if (os == "win") and not debug and ccov: PASS
+      if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
       if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
-      if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
       if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
-      if (os == "win") and not debug: TIMEOUT
       if (os == "mac") and not debug: [TIMEOUT, NOTRUN]
       if (os == "linux") and debug: [PASS, TIMEOUT]
+      if (os == "win") and not debug: TIMEOUT
 
   [Eligibility (BroadcastChannel)]
     expected:
       if (os == "mac") and not debug: [PASS, TIMEOUT]
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini
@@ -1,11 +1,11 @@
 [load-pageshow-events-window-open.html]
   [load event does not fire on window.open('about:blank')]
     expected:
       if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
-      if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+      if (os == "linux") and debug and fission and swgl: [FAIL, PASS]
+      if (os == "linux") and debug and fission and not swgl: [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [FAIL, PASS]
-      if (os == "linux") and debug and fission: [FAIL, PASS]
+      if (os == "linux") and debug and not fission: [PASS, FAIL]
       if (os == "win") and swgl: [FAIL, PASS]
       FAIL
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/tentative/cross-document-nav-same-document-traversal.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/overlapping-navigations-and-traversals/tentative/cross-document-nav-same-document-traversal.html.ini
@@ -1,6 +1,6 @@
 [cross-document-nav-same-document-traversal.html]
   [cross-document navigations are stopped by same-document back()]
     expected:
+      if (os == "mac") and not debug: FAIL
       if (os == "win") and not debug: FAIL
-      if (os == "mac") and not debug: FAIL
       [FAIL, PASS]
--- a/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
@@ -7,11 +7,11 @@
       if fission and not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
       if fission and not debug and (os == "linux") and (processor == "x86"): [PASS, FAIL]
       if fission and debug: [PASS, FAIL]
 
   [window.onpopstate should register a listener for the popstate event]
     bug:
       if fission and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
     expected:
-      if fission and not debug and (os == "linux") and (processor == "x86"): [PASS, FAIL]
-      if fission and not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
-      if fission and debug: [PASS, FAIL]
+      if fission and (os == "win") and debug: [PASS, FAIL]
+      if fission and (os == "mac") and debug: [PASS, FAIL]
+      if fission and (os == "linux"): [PASS, FAIL]
--- a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
@@ -1,8 +1,9 @@
 [traverse-during-unload.html]
   [Traversing the history during unload]
     expected:
-      if (os == "linux") and fission and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "linux") and fission and (processor == "x86"): [PASS, FAIL]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, FAIL]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, FAIL]
+      if (os == "linux") and fission and debug: [PASS, FAIL]
       if os == "win": PASS
       if os == "mac": PASS
       FAIL
--- a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-is-popup-condition.html.ini
@@ -1,28 +1,28 @@
 [open-features-is-popup-condition.html?single-2]
   expected:
     if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
     if (os == "linux") and not fission and debug: [OK, TIMEOUT]
     if (os == "linux") and fission and (processor == "x86"): [OK, CRASH]
   ["personalbar=true" should set BarProp visibility to false]
     expected:
+      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
 
   ["personalbar=no" should set BarProp visibility to false]
     expected:
+      if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
       if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
 
 
 [open-features-is-popup-condition.html?single-1]
   expected:
-    if (os == "linux") and fission and (processor == "x86"): [OK, CRASH]
-    if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+    if (os == "linux") and (processor == "x86_64") and not fission and not debug: [OK, TIMEOUT]
+    if (os == "linux") and (processor == "x86"): [CRASH, OK]
   ["resizable=no" should set BarProp visibility to false]
     expected:
       if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
 
 
 [open-features-is-popup-condition.html?combination]
 
 [open-features-is-popup-condition.html?position]
--- a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-noreferrer.html.ini
@@ -1,5 +1,5 @@
 [open-features-tokenization-noreferrer.html]
   expected:
-    if (os == "android") and debug and swgl: [OK, TIMEOUT, CRASH]
-    if (os == "android") and debug and not swgl: [TIMEOUT, CRASH, OK]
+    if (os == "android") and debug and swgl: [TIMEOUT, OK, CRASH]
+    if (os == "android") and debug and not swgl: [OK, CRASH, TIMEOUT]
     if (os == "android") and not debug: [CRASH, OK, TIMEOUT]
--- a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini
@@ -1,12 +1,11 @@
 [open-features-tokenization-screenx-screeny.html]
   expected:
-    if (os == "android") and debug and swgl: [TIMEOUT, OK, CRASH]
-    if (os == "android") and debug and not swgl: [OK, TIMEOUT, CRASH]
+    if (os == "android") and debug: [OK, TIMEOUT, CRASH]
     if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
   ["screenx=141" should set left position of opened window]
     expected:
       if os == "android": FAIL
 
   [" screenx = 141" should set left position of opened window]
     expected:
       if os == "android": FAIL
--- a/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-popup-behavior.html.ini
@@ -1,12 +1,12 @@
 [window-open-popup-behavior.html]
   expected:
-    if (os == "linux") and not debug and fission and (processor == "x86_64"): [TIMEOUT, OK]
     if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
+    if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
     if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
     if (os == "linux") and debug: [OK, TIMEOUT]
   [location=yes,toolbar=yes,status=yes (expect popup)]
     expected:
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
 
@@ -15,174 +15,175 @@
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [location=yes,toolbar=yes,status=yes,noreferrer (expect tab)]
     expected:
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, PASS, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and debug: [FAIL, PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [location=yes,toolbar=yes,status=yes,popup (expect popup)]
     expected:
-      if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
 
   [location=yes,toolbar=yes,status=yes,noopener,noreferrer,popup (expect tab)]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, PASS, NOTRUN]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [FAIL, NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and fission and not debug and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and fission and debug: [FAIL, PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and fission and debug: [FAIL, PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [location=yes,toolbar=yes,menubar=yes (expect popup)]
     expected:
       if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
 
   [location=yes,toolbar=yes,menubar=yes,noopener (expect tab)]
     expected:
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, NOTRUN, PASS, TIMEOUT]
       if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+      if os == "android": PASS
+      FAIL
+
+  [location=yes,toolbar=yes,menubar=yes,noreferrer (expect tab)]
+    expected:
+      if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
+      if os == "android": PASS
+      FAIL
+
+  [location=yes,toolbar=yes,menubar=yes,popup (expect popup)]
+    expected:
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
+
+  [location=yes,toolbar=yes,menubar=yes,noopener,noreferrer,popup (expect tab)]
+    expected:
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
-  [location=yes,toolbar=yes,menubar=yes,noreferrer (expect tab)]
-    expected:
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, TIMEOUT, NOTRUN, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
-      if os == "android": PASS
-      FAIL
-
-  [location=yes,toolbar=yes,menubar=yes,popup (expect popup)]
-    expected:
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
-      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
-
-  [location=yes,toolbar=yes,menubar=yes,noopener,noreferrer,popup (expect tab)]
-    expected:
-      if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, FAIL, PASS, TIMEOUT]
-      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
-      if os == "android": PASS
-      FAIL
-
   [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes (expect tab)]
     expected:
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and not debug and not fission: [PASS, NOTRUN, TIMEOUT]
       if (os == "linux") and debug: [PASS, TIMEOUT, NOTRUN]
 
   [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noopener (expect tab)]
     expected:
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, PASS]
       if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
     expected:
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, PASS]
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN]
       if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,popup (expect popup)]
     expected:
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, PASS]
       if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
       if (os == "linux") and debug: [PASS, NOTRUN]
 
   [location=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
     expected:
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, NOTRUN, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS, NOTRUN]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [NOTRUN, FAIL, PASS]
+      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, FAIL, TIMEOUT]
+      if (os == "linux") and debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
       if (os == "linux") and debug and fission: [FAIL, PASS, NOTRUN]
-      if (os == "linux") and debug and not fission: [PASS, FAIL, TIMEOUT, NOTRUN]
-      if (os == "linux") and not debug and not fission: [PASS, NOTRUN, FAIL, TIMEOUT]
       if os == "android": PASS
       FAIL
 
   [toolbar=yes,menubar=yes,resizable=yes,noopener (expect tab)]
     expected:
+      if not fission and (os == "linux") and debug: PASS
       if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
-      if not fission and (os == "linux") and debug: PASS
       if not fission and (os == "android"): PASS
       FAIL
 
   [toolbar=yes,menubar=yes,resizable=yes,noopener,noreferrer,popup (expect tab)]
     expected:
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [resizable=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
   [location=yes,menubar=yes,scrollbars=yes,noreferrer (expect tab)]
     expected:
+      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission: [FAIL, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [toolbar=yes,resizable=yes,status=yes,noopener (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
   [resizable=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
   [location=yes,scrollbars=yes,status=yes,noreferrer (expect tab)]
     expected:
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [location=yes,scrollbars=yes,status=yes,popup (expect popup)]
     expected:
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
 
   [location=yes,menubar=yes,scrollbars=yes (expect popup)]
     expected:
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
 
   [location=yes,scrollbars=yes,status=yes,noopener,noreferrer,popup (expect tab)]
     expected:
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
@@ -193,24 +194,24 @@
 
   [,noopener,noreferrer,popup (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
   [location=yes,menubar=yes,scrollbars=yes,popup (expect popup)]
     expected:
+      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
 
   [location=yes,menubar=yes,scrollbars=yes,noopener,noreferrer,popup (expect tab)]
     expected:
+      if (os == "linux") and not fission and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and not debug: [PASS, NOTRUN, FAIL, TIMEOUT]
-      if (os == "linux") and not fission and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
       if (os == "linux") and fission: [FAIL, PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [toolbar=yes,menubar=yes,resizable=yes,noreferrer (expect tab)]
     expected:
       if not fission and (os == "linux") and debug: PASS
       if not fission and (os == "linux") and not debug: [PASS, NOTRUN]
@@ -224,18 +225,17 @@
 
   [menubar=yes,resizable=yes,scrollbars=yes,noopener,noreferrer,popup (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
   [location=yes,scrollbars=yes,status=yes,noopener (expect tab)]
     expected:
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
       if os == "android": PASS
       FAIL
 
   [menubar=yes,resizable=yes,scrollbars=yes,noopener (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
@@ -254,15 +254,14 @@
 
   [resizable=yes,scrollbars=yes,status=yes,noopener (expect tab)]
     expected:
       if not fission: PASS
       FAIL
 
   [toolbar=yes,menubar=yes,resizable=yes,popup (expect popup)]
     expected:
+      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
       if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
 
   [location=yes,scrollbars=yes,status=yes (expect popup)]
     expected:
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
--- a/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini
+++ b/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-print.sub.html.ini
@@ -1,9 +1,8 @@
 [iframe-cross-origin-print.sub.html]
   expected:
     if fission and (os == "win") and ccov and fission: [PASS, FAIL]
-    if (os == "linux") and fission and debug and not swgl: [PASS, FAIL, ERROR]
-    if (os == "linux") and fission and debug and swgl: [PASS, FAIL, ERROR]
-    if (os == "linux") and fission and not debug: [PASS, FAIL, ERROR]
+    if (os == "linux") and fission and not debug: [PASS, ERROR, FAIL]
+    if (os == "linux") and fission and debug: [PASS, FAIL, ERROR]
     if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
     if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL, CRASH]
     if (os == "win") and debug: [PASS, FAIL]
--- a/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini
+++ b/testing/web-platform/meta/html/browsers/windows/iframe-cross-origin-scaled-print.sub.html.ini
@@ -1,5 +1,4 @@
 [iframe-cross-origin-scaled-print.sub.html]
   expected:
-    if (os == "linux") and fission and not swgl and debug: [PASS, FAIL]
-    if (os == "linux") and fission and not swgl and not debug: [PASS, ERROR, FAIL]
-    if (os == "linux") and fission and swgl: [PASS, FAIL]
+    if (os == "linux") and fission and debug: [PASS, FAIL]
+    if (os == "linux") and fission and not debug: [PASS, FAIL, ERROR]
--- a/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini
+++ b/testing/web-platform/meta/html/canvas/element/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html.ini
@@ -1,6 +1,6 @@
 [2d.text.draw.fontface.notinpage.html]
   [@font-face fonts should work even if they are not used in the page]
     expected:
-      if not fission and (os == "linux") and debug: [FAIL, PASS]
-      if not fission and (os == "android"): [FAIL, PASS]
+      if (os == "linux") and not fission and debug and not swgl: [FAIL, PASS]
+      if os == "android": [FAIL, PASS]
       [PASS, FAIL]
--- a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html.ini
@@ -1,9 +1,9 @@
 [2d.drawImage.animated.poster.html]
   disabled:
     if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753364
     if win10_2004 and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1753364
   expected:
-    if (os == "linux") and debug and not swgl and not fission: [ERROR, OK]
-    if (os == "android") and not swgl: OK
+    if (os == "linux") and debug and not fission and swgl: [ERROR, OK]
+    if (os == "android") and not debug: OK
     if (os == "win") and (processor == "x86_64"): OK
     [OK, ERROR]
--- a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
@@ -1,8 +1,9 @@
 [2d.pattern.paint.repeat.basic.html]
   disabled:
     if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
     if win10_2004: https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
   expected:
-    if (os == "linux") and not swgl and debug: [ERROR, OK]
+    if (os == "linux") and debug and fission and not swgl: [ERROR, OK]
+    if (os == "linux") and debug and fission and swgl: [ERROR, OK]
     if (os == "android") and not debug: OK
     [OK, ERROR]
--- a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
@@ -1,9 +1,7 @@
 [2d.pattern.paint.repeat.outside.html]
   disabled:
     if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
     if win10_2004: https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
   expected:
-    if (os == "linux") and (processor == "x86_64") and debug and fission and swgl: [ERROR, OK]
-    if (os == "linux") and (processor == "x86_64") and debug and not fission and not swgl: [ERROR, OK]
     if (os == "android") and not debug: OK
     [OK, ERROR]
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/iframe-popup-same-origin-to-unsafe-none.https.html.ini
@@ -1,82 +1,81 @@
 [iframe-popup-same-origin-to-unsafe-none.https.html]
   prefs: [network.cookie.cookieBehavior:4]
   expected:
     if (os == "win") and debug and (processor == "x86_64") and swgl: OK
+    if (os == "linux") and fission and swgl: OK
     if (os == "win") and debug and (processor == "x86"): OK
-    if (os == "android") and not swgl and debug: [OK, TIMEOUT, CRASH]
-    if (os == "android") and not swgl and not debug: [OK, TIMEOUT, CRASH]
-    if (os == "linux") and fission and swgl: OK
+    if (os == "linux") and not fission: OK
     if (os == "win") and not debug: OK
-    if (os == "linux") and not fission: OK
+    if (os == "android") and not swgl: [OK, TIMEOUT, CRASH]
     [OK, TIMEOUT]
   [same-origin with SAME_SITE iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin with SAME_SITE iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
     expected:
+      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin with CROSS_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
     expected:
+      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin with SAME_SITE iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin with SAME_ORIGIN iframe opening popup via window_open a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin with SAME_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
     expected:
+      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+      if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
+      if os == "mac": [PASS, TIMEOUT]
+
+  [same-origin with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+    expected:
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
-  [same-origin with CROSS_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+  [same-origin with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
-  [same-origin with SAME_ORIGIN iframe opening popup via anchor a CROSS_ORIGIN with COOP: ""]
+  [same-origin with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
-  [same-origin with CROSS_ORIGIN iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
+  [same-origin with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
-  [same-origin with SAME_SITE iframe opening popup via form_GET a CROSS_ORIGIN with COOP: ""]
-    expected:
-      if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
-      if os == "mac": [PASS, TIMEOUT]
-
   [same-origin with SAME_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
     expected:
       if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin with CROSS_ORIGIN iframe opening popup via form_POST a CROSS_ORIGIN with COOP: ""]
     expected:
+      if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
-      if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
@@ -1,37 +1,35 @@
 [popup-coop-by-sw.https.html?1-4]
   expected:
+    if debug and (os == "linux") and not fission and swgl: [TIMEOUT, CRASH]
     if debug and (os == "linux") and not fission and not swgl: [TIMEOUT, CRASH]
-    if debug and (os == "linux") and not fission and swgl: [CRASH, TIMEOUT]
-    if debug and (os == "win") and (processor == "x86_64") and not swgl: [CRASH, TIMEOUT]
-    if debug and (os == "win") and (processor == "x86_64") and swgl: [TIMEOUT, CRASH]
+    if debug and (os == "win") and (processor == "x86_64"): [CRASH, TIMEOUT]
+    if debug and (os == "win") and (processor == "x86"): [TIMEOUT, CRASH]
     if debug and (os == "linux") and fission: [CRASH, TIMEOUT]
-    if debug and (os == "win") and (processor == "x86"): [TIMEOUT, CRASH]
     TIMEOUT
   [opener:basic, openee:basic, sw:basic]
     expected: TIMEOUT
 
   [opener:basic, openee:basic, sw:coi]
     expected: NOTRUN
 
   [opener:basic, openee:coi, sw:basic]
     expected: NOTRUN
 
   [opener:basic, openee:coi, sw:coi]
     expected: NOTRUN
 
 
 [popup-coop-by-sw.https.html?5-last]
   expected:
-    if debug and (os == "win") and (processor == "x86_64") and not swgl: [CRASH, TIMEOUT]
-    if debug and (os == "win") and (processor == "x86_64") and swgl: [TIMEOUT, CRASH]
+    if debug and (os == "linux") and not fission: [TIMEOUT, CRASH]
+    if debug and (os == "linux") and fission: [CRASH, TIMEOUT]
     if debug and (os == "win") and (processor == "x86"): [TIMEOUT, CRASH]
-    if debug and (os == "linux") and fission: [CRASH, TIMEOUT]
-    if debug and (os == "linux") and not fission: [TIMEOUT, CRASH]
+    if debug and (os == "win") and (processor == "x86_64"): [CRASH, TIMEOUT]
     TIMEOUT
   [opener:coi, openee:basic, sw:basic]
     expected: TIMEOUT
 
   [opener:coi, openee:basic, sw:coi]
     expected: NOTRUN
 
   [opener:coi, openee:coi, sw:basic]
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-meta-http-equiv.https.html.ini
@@ -1,4 +1,6 @@
 [popup-meta-http-equiv.https.html]
   expected:
+    if (os == "linux") and swgl and not fission: [OK, ERROR, TIMEOUT, CRASH]
+    if (os == "linux") and swgl and fission: [OK, ERROR, TIMEOUT, CRASH]
     if (os == "win") and not debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
-    if os == "linux": [OK, ERROR, TIMEOUT, CRASH]
+    if (os == "linux") and not swgl: [OK, ERROR, TIMEOUT, CRASH]
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-redirect-cache.https.html.ini
@@ -30,68 +30,67 @@
       if (os == "mac") and not debug: [PASS, TIMEOUT]
 
 
 [popup-redirect-cache.https.html?8-last]
   prefs: [network.cookie.cookieBehavior:4]
   expected:
     if (os == "win") and debug and (processor == "x86_64") and swgl: OK
     if (os == "win") and debug and (processor == "x86"): OK
+    if (os == "linux") and not fission: OK
     if (os == "win") and not debug: OK
-    if (os == "linux") and not fission: OK
     if os == "android": [OK, TIMEOUT, CRASH]
     [OK, TIMEOUT]
   [same-origin document opening popup redirect from https://www1.web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache true]
     expected:
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
 
 [popup-redirect-cache.https.html?4-5]
   prefs: [network.cookie.cookieBehavior:4]
   expected:
-    if (os == "android") and debug and not swgl: [OK, TIMEOUT, CRASH]
-    if (os == "android") and debug and swgl: [OK, TIMEOUT, CRASH]
     if (os == "linux") and fission: [OK, TIMEOUT]
-    if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
+    if os == "android": [OK, TIMEOUT, CRASH]
   [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache true and destCache true]
     expected:
       if (os == "linux") and fission: [PASS, TIMEOUT]
 
   [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache false and destCache true]
     expected:
       if (os == "linux") and fission: [PASS, TIMEOUT]
 
 
 [popup-redirect-cache.https.html?2-3]
   prefs: [network.cookie.cookieBehavior:4]
   expected:
     if (os == "win") and debug and (processor == "x86_64") and swgl: OK
     if (os == "win") and debug and (processor == "x86"): OK
-    if (os == "linux") and fission and (processor == "x86"): OK
+    if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
     if (os == "win") and not debug: OK
-    if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
     if (os == "linux") and not fission: OK
     [OK, TIMEOUT]
   [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache true]
     expected:
       if fission and (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
-      if fission and (os == "linux") and (processor == "x86_64"): [PASS, TIMEOUT]
+      if fission and (os == "linux"): [PASS, TIMEOUT]
       if fission and (os == "mac"): [PASS, TIMEOUT]
 
   [same-origin document opening popup redirect from https://not-web-platform.test:8443 to https://web-platform.test:8443 with redirectCache true and destCache false]
     expected:
-      if (os == "linux") and fission and (processor == "x86_64"): [PASS, TIMEOUT]
+      if (os == "linux") and fission: [PASS, TIMEOUT]
 
 
 [popup-redirect-cache.https.html?6-7]
   prefs: [network.cookie.cookieBehavior:4]
   expected:
     if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
-    if os == "android": [OK, TIMEOUT, CRASH]
+    if (os == "android") and debug and not swgl: [OK, TIMEOUT, CRASH]
+    if (os == "android") and debug and swgl: [OK, TIMEOUT, CRASH]
+    if (os == "android") and not debug: [OK, TIMEOUT, CRASH]
     if os == "mac": [OK, TIMEOUT]
   [same-origin document opening popup redirect from https://www1.web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache false and destCache true]
     expected:
       if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if os == "mac": [PASS, TIMEOUT]
 
   [same-origin document opening popup redirect from https://www1.web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache false]
     expected:
@@ -99,23 +98,23 @@
       if os == "mac": [PASS, TIMEOUT]
 
 
 [popup-redirect-cache.https.html?0-1]
   prefs: [network.cookie.cookieBehavior:4]
   expected:
     if (os == "win") and debug and (processor == "x86_64") and swgl: OK
     if (os == "win") and debug and (processor == "x86"): OK
+    if (os == "linux") and not fission: OK
     if (os == "win") and not debug: OK
-    if (os == "linux") and not fission: OK
     if os == "android": [OK, TIMEOUT, CRASH]
     [OK, TIMEOUT]
   [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache true and destCache false]
     expected:
       if fission and (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+      if fission and (os == "linux"): [PASS, TIMEOUT]
       if fission and (os == "mac"): [PASS, TIMEOUT]
-      if fission and (os == "linux"): [PASS, TIMEOUT]
 
   [same-origin document opening popup redirect from https://web-platform.test:8443 to https://not-web-platform.test:8443 with redirectCache false and destCache true]
     expected:
       if fission and (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
       if fission and (os == "linux"): [PASS, TIMEOUT]
       if fission and (os == "mac"): [PASS, TIMEOUT]
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/popup-with-structured-header.https.html.ini
@@ -1,5 +1,4 @@
 [popup-with-structured-header.https.html]
   expected:
-    if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT]
-    if (os == "android") and debug and not swgl: [OK, ERROR, TIMEOUT]
-    if (os == "android") and not debug: [OK, ERROR, TIMEOUT]
+    if (os == "android") and not swgl: [OK, ERROR, TIMEOUT]
+    if (os == "android") and swgl: [TIMEOUT, OK, ERROR]
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini
@@ -1,23 +1,29 @@
 [resource-popup.https.html]
-  expected: [OK, TIMEOUT]
+  expected:
+    if (processor == "x86_64") and (os == "win") and not debug: [TIMEOUT, OK]
+    if (processor == "x86") and debug: [TIMEOUT, OK]
+    [OK, TIMEOUT]
   [/common/dummy.xml - parent COOP: ""; child COOP: "same-origin"]
     expected:
-      if (os == "linux") and fission and (processor == "x86_64") and not swgl and not debug: [FAIL, PASS, TIMEOUT]
-      if (os == "linux") and fission and (processor == "x86_64") and not swgl and debug: [FAIL, PASS, TIMEOUT]
-      if (os == "android") and debug and not swgl: [FAIL, PASS, TIMEOUT]
-      if (os == "android") and debug and swgl: [FAIL, PASS, TIMEOUT]
-      if (os == "android") and not debug: [FAIL, PASS, TIMEOUT]
+      if (os == "linux") and debug and fission and not swgl: [FAIL, PASS, TIMEOUT]
+      if (os == "android") and debug: [FAIL, PASS, TIMEOUT]
       [PASS, FAIL, TIMEOUT]
 
   [/images/red.png - parent COOP: ""; child COOP: "same-origin"]
-    expected: [PASS, FAIL, TIMEOUT]
+    expected:
+      if (os == "linux") and debug and fission and not swgl: [FAIL, PASS, TIMEOUT]
+      if (os == "android") and debug and not swgl: [FAIL, PASS, TIMEOUT]
+      [PASS, FAIL, TIMEOUT]
 
   [/media/2x2-green.mp4 - parent COOP: ""; child COOP: "same-origin"]
-    expected: [PASS, TIMEOUT]
+    expected:
+      if (processor == "x86_64") and (os == "win") and not debug: [TIMEOUT, PASS]
+      if (processor == "x86") and debug: [TIMEOUT, PASS]
+      [PASS, TIMEOUT]
 
   [/common/text-plain.txt - parent COOP: ""; child COOP: "same-origin"]
     expected: [PASS, FAIL, TIMEOUT]
 
   [/common/text-plain.txt - parent COOP: "same-origin"; child COOP: "same-origin"]
     expected:
       if (os == "linux") and not fission: [PASS, FAIL]
--- a/testing/web-platform/meta/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html.ini
+++ b/testing/web-platform/meta/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html.ini
@@ -1,5 +1,4 @@
 [focus-tabindex-event.html]
   [Check if click event will be fired when press the 'enter' key while the element is focused]
     expected:
       if os == "android": FAIL
-
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
@@ -1,8 +1,8 @@
 implementation-status: backlog
 bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
 [blob-data.https.html]
   expected:
-    if os == "win": [TIMEOUT, OK]
-    [OK, TIMEOUT]
+    if os == "mac": [OK, TIMEOUT]
+    [TIMEOUT, OK]
   [data worker: self.crossOriginIsolated]
     expected: FAIL
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -40,42 +40,38 @@
 [utf-16be.html?include=svg]
 
 [utf-16be.html?include=submit]
 
 [utf-16be.html?include=xhr]
 
 [utf-16be.html?include=workers]
   expected:
-    if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
-    if (os == "mac") and debug: [TIMEOUT, OK]
     if (os == "android") and swgl: [TIMEOUT, OK]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if os == "mac": [FAIL, TIMEOUT]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and swgl and not fission: [TIMEOUT, PASS]
-      if (os == "mac") and debug: [TIMEOUT, PASS]
       if (os == "android") and swgl: [TIMEOUT, PASS]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
+      if os == "mac": [PASS, TIMEOUT]
       if os == "win": [PASS, TIMEOUT]
-      if os == "mac": [PASS, TIMEOUT]
 
 
 [utf-16be.html?include=nested-browsing]
 
 [utf-16be.html?include=eventsource]
 
 [utf-16be.html?include=base-href]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
@@ -38,29 +38,35 @@
 [utf-16le.html?include=xml]
 
 [utf-16le.html?include=base-href]
 
 [utf-16le.html?include=css]
 
 [utf-16le.html?include=workers]
   expected:
-    if (os == "linux") and debug and not fission: [TIMEOUT, OK]
+    if fission and not swgl and (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
+    if fission and not swgl and (os == "linux") and (processor == "x86_64") and not debug: [TIMEOUT, OK]
+    if fission and not swgl and (os == "linux") and (processor == "x86_64") and debug: [TIMEOUT, OK]
+    if not fission and debug and not swgl: [TIMEOUT, OK]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if os == "mac": [FAIL, TIMEOUT]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and debug and not fission: [TIMEOUT, PASS]
+      if fission and not swgl and (os == "linux") and (processor == "x86_64") and not debug: [TIMEOUT, PASS]
+      if fission and not swgl and (os == "linux") and (processor == "x86_64") and debug: [TIMEOUT, PASS]
+      if fission and not swgl and (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+      if not fission and debug and not swgl: [TIMEOUT, PASS]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if os == "linux": [PASS, TIMEOUT]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -28,35 +28,29 @@
 
 [utf-8.html?include=xmldocument]
   [XMLDocument#load()]
     expected: FAIL
 
 
 [utf-8.html?include=workers]
   expected:
-    if (os == "linux") and debug and fission and not swgl: [TIMEOUT, OK]
-    if (os == "linux") and debug and fission and swgl: [TIMEOUT, OK]
-    if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
-    if (os == "mac") and debug: [TIMEOUT, OK]
+    if (processor == "x86") and (os == "win"): [TIMEOUT, OK]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if (os == "linux") and fission: FAIL
       [FAIL, TIMEOUT]
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and debug and fission and swgl: [TIMEOUT, PASS]
-      if (os == "linux") and debug and fission and not swgl: [TIMEOUT, PASS]
-      if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS]
-      if (os == "mac") and debug: [TIMEOUT, PASS]
+      if (processor == "x86") and (os == "win"): [TIMEOUT, PASS]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-8.html?include=websocket]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -283,32 +283,30 @@
 [windows-1251.html?include=xhr]
   [XMLHttpRequest#open()]
     expected: FAIL
 
 
 [windows-1251.html?include=workers]
   expected:
     if (os == "linux") and not fission and debug and swgl: [TIMEOUT, OK]
-    if (os == "linux") and not fission and debug and not swgl: [TIMEOUT, OK]
-    if (os == "android") and swgl: [TIMEOUT, OK]
+    if (os == "win") and (processor == "x86") and debug: [TIMEOUT, OK]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if os == "win": [FAIL, TIMEOUT]
       FAIL
 
   [SharedWorker constructor]
     expected:
       if (os == "linux") and not fission and debug and swgl: [TIMEOUT, PASS]
-      if (os == "linux") and not fission and debug and not swgl: [TIMEOUT, PASS]
-      if (os == "android") and swgl: [TIMEOUT, PASS]
+      if (os == "win") and (processor == "x86") and debug: [TIMEOUT, PASS]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if (os == "android") and debug: PASS
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
@@ -110,34 +110,30 @@
   [EventSource#url]
     expected: FAIL
 
 
 [windows-1252.html?include=css]
 
 [windows-1252.html?include=workers]
   expected:
-    if (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, OK]
-    if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, OK]
-    if (os == "linux") and debug and fission and swgl: [TIMEOUT, OK]
+    if (os == "linux") and fission and (processor == "x86_64") and debug and not swgl: [TIMEOUT, OK]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
+      if os == "android": FAIL
       if os == "mac": FAIL
-      if os == "android": FAIL
       [FAIL, TIMEOUT]
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS]
-      if (os == "linux") and debug and fission and swgl: [TIMEOUT, PASS]
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, PASS]
+      if (os == "linux") and fission and (processor == "x86_64") and debug and not swgl: [TIMEOUT, PASS]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if os == "win": [PASS, TIMEOUT]
--- a/testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/document-level-focus-apis/document-has-system-focus.html.ini
@@ -1,16 +1,14 @@
 [document-has-system-focus.html]
   expected:
+    if (os == "linux") and fission and not swgl and (processor == "x86_64") and not debug: [TIMEOUT, OK]
     if (os == "linux") and fission and not swgl and (processor == "x86_64") and debug: [TIMEOUT, OK]
-    if (os == "linux") and fission and not swgl and (processor == "x86_64") and not debug: [TIMEOUT, OK]
-    if (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, OK]
     if os == "mac": [TIMEOUT, OK]
     if os == "android": OK
     [OK, TIMEOUT]
   [Top-level document receives blur/focus events and loses system focus during opening/closing of a popup]
     expected:
+      if (os == "linux") and fission and not swgl and (processor == "x86_64") and debug: [TIMEOUT, PASS]
       if (os == "linux") and fission and not swgl and (processor == "x86_64") and not debug: [TIMEOUT, PASS]
-      if (os == "linux") and fission and not swgl and (processor == "x86_64") and debug: [TIMEOUT, PASS]
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, PASS]
+      if os == "android": PASS
       if os == "mac": [TIMEOUT, PASS]
-      if os == "android": PASS
       [PASS, TIMEOUT]
--- a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-top.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-top.html.ini
@@ -1,7 +1,7 @@
 [document-with-fragment-top.html]
   [Autofocus elements in iframed documents with "top" fragments should work.]
     expected:
+      if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
       if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
-      if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+      if (os == "win") and debug: [PASS, FAIL]
       if (os == "mac") and not debug: [PASS, FAIL]
-      if (os == "win") and debug: [PASS, 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,5 +1,5 @@
 [first.html]
   [The first autofocus element in the document should win.]
     expected:
-      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
+      if (os == "mac") and not debug: [FAIL, PASS]
       [PASS, FAIL]
--- a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/queue-non-focusable.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/queue-non-focusable.html.ini
@@ -1,10 +1,9 @@
 [queue-non-focusable.html]
   [If the first autofocus element is not focusable, but becomes focusable before a frame, it should be focused.]
     expected:
       if debug and (os == "win") and (processor == "x86_64") and swgl: PASS
       if debug and (os == "win") and (processor == "x86"): PASS
-      if not debug and (os == "mac"): [FAIL, PASS]
+      if debug and (os == "mac"): PASS
       if debug and (os == "android"): PASS
       if debug and (os == "linux"): PASS
-      if debug and (os == "mac"): PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini
+++ b/testing/web-platform/meta/html/semantics/forms/input-change-event-properties.html.ini
@@ -1,13 +1,12 @@
 [input-change-event-properties.html]
   expected:
-    if (os == "android") and swgl: [ERROR, OK]
-    if (os == "android") and not swgl: [OK, ERROR]
+    if os == "android": [OK, ERROR]
   [<select> pressing down arrow]
     expected:
+      if (os == "android") and debug: [PASS, FAIL]
       if (os == "android") and not debug: [PASS, FAIL]
-      if (os == "android") and debug: [PASS, FAIL]
       if os == "mac": FAIL
 
   [<textarea></textarea> typing]
     expected:
       if os == "android": [PASS, FAIL]
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
@@ -1,11 +1,11 @@
 [after-prepare-createHTMLDocument-fetch-error-external-classic.html]
   [<script> error: Move fetch-error external classic script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "win") and not debug: PASS
       if (os == "mac") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
-      if (os == "win") and not debug: PASS
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
@@ -1,11 +1,11 @@
 [after-prepare-createHTMLDocument-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "win") and not debug: PASS
+      if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
-      if (os == "linux") and debug: [FAIL, PASS]
+      if (os == "win") and not debug: PASS
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
@@ -8,15 +8,15 @@
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "win") and not debug: PASS
       if (os == "mac") and not debug: PASS
       FAIL
 
   [window error: Move parse-error external classic script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "mac") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "win") and not debug: PASS
-      if (os == "mac") and not debug: PASS
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
@@ -1,22 +1,22 @@
 [after-prepare-createHTMLDocument-parse-error-external-module.html]
   [window error: Move parse-error external module script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "mac") and not debug: PASS
-      if (os == "win") and not debug: PASS
-      if (os == "linux") and debug: [FAIL, PASS]
-      FAIL
-
-  [<script> load: Move parse-error external module script to createHTMLDocument after-prepare]
-    expected:
-      if (os == "win") and ccov: FAIL
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and not debug and not fission: [PASS, FAIL]
       if (os == "win") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
       FAIL
+
+  [<script> load: Move parse-error external module script to createHTMLDocument after-prepare]
+    expected:
+      if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+      if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "win") and not debug: PASS
+      if (os == "mac") and not debug: PASS
+      if (os == "linux") and debug: [FAIL, PASS]
+      FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
@@ -1,22 +1,22 @@
 [after-prepare-createHTMLDocument-success-external-classic.html]
   [Eval: Move success external classic script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "win") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
+      if (os == "win") and not debug: PASS
       FAIL
 
   [<script> load: Move success external classic script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "linux") and debug: [FAIL, PASS]
       if (os == "win") and not debug: PASS
       if (os == "mac") and not debug: PASS
-      if (os == "linux") and debug: [FAIL, PASS]
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
@@ -1,22 +1,22 @@
 [after-prepare-createHTMLDocument-success-external-module.html]
   [<script> load: Move success external module script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
       if (os == "win") and not debug: PASS
       FAIL
 
   [Eval: Move success external module script to createHTMLDocument after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "win") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
+      if (os == "win") and not debug: PASS
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
@@ -1,32 +1,32 @@
 [after-prepare-iframe-parse-error-external-classic.html]
   [<script> load: Move parse-error external classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
       if (os == "mac") and not debug: PASS
+      if (os == "linux") and debug: [FAIL, PASS]
       if (os == "win") and not debug: PASS
-      if (os == "linux") and debug: [FAIL, PASS]
       FAIL
 
   [window error: Move parse-error external classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
       if (os == "win") and not debug: PASS
+      if (os == "linux") and debug: [FAIL, PASS]
       FAIL
 
   [<script> error: Move parse-error external classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: PASS
       if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, FAIL]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, FAIL]
       if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
-      if (os == "win") and not debug: FAIL
+      if (os == "linux") and debug: [PASS, FAIL]
       if (os == "mac") and not debug: FAIL
-      if (os == "linux") and debug: [PASS, FAIL]
+      if (os == "win") and not debug: FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
@@ -7,26 +7,26 @@
       if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
       if (os == "mac") and not debug: FAIL
       if (os == "win") and not debug: FAIL
       if (os == "linux") and debug: [PASS, FAIL]
 
   [window error: Move parse-error external module script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "win") and not debug: PASS
+      if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
-      if (os == "linux") and debug: [FAIL, PASS]
+      if (os == "win") and not debug: PASS
       FAIL
 
   [<script> load: Move parse-error external module script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "mac") and not debug: PASS
       if (os == "win") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
-      if (os == "mac") and not debug: PASS
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
@@ -1,11 +1,11 @@
 [after-prepare-iframe-parse-error-inline-classic.html]
   [window error: Move parse-error inline classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "linux") and debug: [FAIL, PASS]
       if (os == "win") and not debug: PASS
       if (os == "mac") and not debug: PASS
-      if (os == "linux") and debug: [FAIL, PASS]
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
@@ -12,24 +12,24 @@
 
   [<script> load: Move success external classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
       if (os == "linux") and debug: [FAIL, PASS]
+      if (os == "win") and not debug: PASS
       if (os == "mac") and not debug: [PASS, FAIL]
       if (os == "mac") and debug: [FAIL, PASS]
-      if (os == "win") and not debug: PASS
       FAIL
 
   [Eval: Move success external classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "win") and not debug: PASS
       if (os == "mac") and not debug: [PASS, FAIL]
       if (os == "mac") and debug: [FAIL, PASS]
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
@@ -1,18 +1,18 @@
 [after-prepare-iframe-success-external-module.html]
   [<script> load: Move success external module script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
+      if (os == "mac") and not debug: PASS
       if (os == "win") and not debug: PASS
       if (os == "linux") and debug: [FAIL, PASS]
-      if (os == "mac") and not debug: PASS
       FAIL
 
   [Eval: Move success external module script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
@@ -22,11 +22,11 @@
       FAIL
 
   [<script> error: Move success external module script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: PASS
       if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, FAIL]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, FAIL]
       if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+      if (os == "mac") and not debug: FAIL
       if (os == "linux") and debug: [PASS, FAIL]
-      if (os == "mac") and not debug: FAIL
       if (os == "win") and not debug: FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
@@ -1,11 +1,11 @@
 [after-prepare-iframe-success-inline-classic.html]
   [Eval: Move success inline classic script to iframe after-prepare]
     expected:
       if (os == "win") and ccov: FAIL
+      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not debug and not fission: [PASS, FAIL]
       if (os == "linux") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: PASS
       if (os == "win") and not debug: PASS
       FAIL
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html.ini
@@ -1,6 +1,6 @@
 [before-prepare-iframe-fetch-error-external-classic.html]
   [<script> error: Move fetch-error external classic script to iframe before-prepare]
     expected:
+      if os == "android": PASS
       if os == "win": PASS
-      if os == "android": PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
@@ -1,8 +1,7 @@
 [before-prepare-iframe-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to iframe before-prepare]
     expected:
-      if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
       if (os == "win") and not debug and (processor == "x86_64"): PASS
       if (os == "win") and debug: PASS
       if os == "android": PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html.ini
@@ -1,10 +1,8 @@
 [delay-load-event-1.html]
   expected:
-    if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, ERROR]
     if (os == "linux") and not debug and fission and (processor == "x86"): [OK, ERROR]
     if (os == "linux") and not debug and not fission: [OK, ERROR]
-    if (os == "mac") and debug: [OK, ERROR]
     if (os == "mac") and not debug: OK
     if (os == "win") and not debug: OK
     if os == "android": ERROR
     [ERROR, OK]
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/in-order.html.ini
@@ -1,9 +1,9 @@
 [in-order.html]
   expected:
     if (os == "linux") and not debug and fission and (processor == "x86"): [OK, ERROR]
     if (os == "linux") and not debug and fission and (processor == "x86_64"): [ERROR, OK]
     if (os == "linux") and not debug and not fission: [OK, ERROR]
     if (os == "mac") and not debug: OK
+    if (os == "win") and not debug: OK
     if (os == "linux") and debug: [ERROR, OK]
-    if (os == "win") and not debug: OK
     ERROR
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html.ini
@@ -1,9 +1,9 @@
 [parser-blocking.html]
   expected:
-    if (os == "linux") and not debug and fission and (processor == "x86"): [OK, ERROR]
-    if (os == "linux") and not debug and not fission: [OK, ERROR]
-    if (os == "win") and debug and swgl: ERROR
+    if (os == "linux") and not swgl and fission and (processor == "x86"): [OK, ERROR]
+    if (os == "linux") and not swgl and not fission and not debug: [OK, ERROR]
+    if (os == "win") and not swgl and not debug: OK
+    if (os == "linux") and swgl and not fission: [OK, ERROR]
     if (os == "mac") and not debug: OK
-    if (os == "win") and not debug: OK
     if os == "android": ERROR
     [ERROR, OK]
--- a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/img-srcset.tentative.html.ini
@@ -1,5 +1,6 @@
 [img-srcset.tentative.html]
   [Speculative parsing, page load: img-srcset]
     expected:
+      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
       if (os == "android") and debug: PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini
+++ b/testing/web-platform/meta/html/syntax/speculative-parsing/generated/page-load/picture-source-br-img.tentative.html.ini
@@ -1,5 +1,6 @@
 [picture-source-br-img.tentative.html]
   [Speculative parsing, page load: picture-source-br-img]
     expected:
+      if (os == "win") and (processor == "x86"): [FAIL, PASS]
       if (os == "android") and debug: PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini
+++ b/testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini
@@ -1,15 +1,15 @@
 [cross-origin-iframe.sub.html]
   [First rAF]
     expected:
+      if not fission and debug and (os == "android"): PASS
+      if not fission and debug and (os == "linux"): [PASS, FAIL]
       if not fission and not debug and (os == "linux"): [PASS, FAIL]
       if not fission and not debug and (os == "android"): [PASS, FAIL]
-      if not fission and debug and (os == "linux"): [PASS, FAIL]
-      if not fission and debug and (os == "android"): PASS
       FAIL
 
   [topDocument.scrollingElement.scrollTop = 100]
     expected:
       if not fission: PASS
       FAIL
 
   [iframeDocument.scrollingElement.scrollTop = 250]
--- a/testing/web-platform/meta/media-capabilities/__dir__.ini
+++ b/testing/web-platform/meta/media-capabilities/__dir__.ini
@@ -1,3 +1,3 @@
 prefs: [media.media-capabilities.enabled:true, media.media-capabilities.screen.enabled:true]
-lsan-allowed: [Alloc, MakeNotNull, MakeRefPtr, MakeSafeRefPtr, MakeUnique, NewPage, Realloc, Then, mozilla::MozPromise, nsThread::nsThread]
+lsan-allowed: [Alloc, MakeNotNull, MakeRefPtr, MakeSafeRefPtr, MakeUnique, NewPage, Realloc, RefPtr, Then, mozilla::MozPromise, nsThread::nsThread]
 leak-threshold: [default:51200]
--- a/testing/web-platform/meta/media-source/mediasource-correct-frames.html.ini
+++ b/testing/web-platform/meta/media-source/mediasource-correct-frames.html.ini
@@ -1,11 +1,9 @@
 [mediasource-correct-frames.html]
   disabled:
     if (os == "android") and e10s: bug 1550895 (frequently fails on geckoview)
-    if (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1548125
+    if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1548125
   expected:
-    if (os == "win") and debug: OK
-    if os == "android": ERROR
+    if not fission and not debug: [OK, ERROR]
   [Test the expected frames are played at the expected times]
     expected:
-      if os == "android": TIMEOUT
-
+      if not fission and not debug: [PASS, TIMEOUT]
--- a/testing/web-platform/meta/mediacapture-streams/MediaDevices-enumerateDevices-per-origin-ids.sub.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaDevices-enumerateDevices-per-origin-ids.sub.https.html.ini
@@ -1,33 +1,25 @@
 [MediaDevices-enumerateDevices-per-origin-ids.sub.https.html]
   expected:
-    if not debug and (os == "linux") and not fission: [OK, TIMEOUT]
-    if not debug and (os == "linux") and fission: [OK, TIMEOUT]
-    if not debug and (os == "win") and (processor == "x86"): [OK, TIMEOUT]
-    if not debug and (os == "android"): [OK, TIMEOUT]
-    if not debug and (os == "mac"): [OK, TIMEOUT]
+    if not debug and (os == "win") and (processor == "x86_64"): OK
+    if debug: OK
+    [OK, TIMEOUT]
   [enumerateDevices rotates deviceId after clearing site data]
     expected:
-      if not debug and (os == "linux") and not fission: [FAIL, NOTRUN]
-      if not debug and (os == "linux") and fission: [FAIL, NOTRUN]
-      if not debug and (os == "win") and (processor == "x86"): [FAIL, NOTRUN]
-      if not debug and (os == "mac"): [FAIL, NOTRUN]
-      if not debug and (os == "android"): [FAIL, NOTRUN]
-      FAIL
+      if not debug and (os == "win") and (processor == "x86_64"): FAIL
+      if debug: FAIL
+      [FAIL, NOTRUN]
 
   [enumerateDevices has stable deviceIds across same-origin iframe]
     expected:
-      if not debug and (os == "linux") and not fission: [PASS, TIMEOUT]
-      if not debug and (os == "linux") and fission: [PASS, TIMEOUT]
-      if not debug and (os == "win") and (processor == "x86"): [PASS, TIMEOUT]
-      if not debug and (os == "mac"): [PASS, TIMEOUT]
-      if not debug and (os == "android"): [PASS, TIMEOUT]
+      if not debug and (os == "win") and (processor == "x86_64"): PASS
+      if debug: PASS
+      [PASS, TIMEOUT]
 
   [enumerateDevices rotates deviceId across different-origin iframe]
     expected:
       if (os == "win") and not debug and (processor == "x86_64"): PASS
-      if (os == "linux") and not fission and debug: [PASS, TIMEOUT, NOTRUN]
-      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT, NOTRUN]
+      if (os == "android") and debug: PASS
       if (os == "win") and debug: PASS
-      if (os == "android") and debug: PASS
+      if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN]
       if (os == "mac") and debug: PASS
       [PASS, NOTRUN]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/img-tag.https.html.ini
@@ -0,0 +1,3 @@
+[img-tag.https.html]
+  expected:
+    if (os == "linux") and not debug and fission: [OK, CRASH]
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,1 +1,1 @@
-upstream: c63521d80d756c7a18cbd3070de3b96b2cd6e5cf
+upstream: 45c83f64e28827ca98d32da59061c4f45c0a7903
--- a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini
+++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini
@@ -1,9 +1,7 @@
 [navigate-replace-same-document.html]
   expected:
-    if debug and (os == "linux") and not swgl and not fission: [ERROR, OK]
-    if not debug and (os == "linux") and fission and (processor == "x86"): [ERROR, OK]
-    if not debug and (os == "linux") and fission and (processor == "x86_64"): [ERROR, OK]
-    if not debug and (os == "win") and (processor == "x86"): [ERROR, OK]
-    if not debug and (os == "win") and (processor == "x86_64"): [ERROR, OK]
-    if debug and (os == "mac"): [ERROR, OK]
-    [OK, ERROR]
+    if debug and not swgl and (os == "win") and (processor == "x86"): [OK, ERROR]
+    if debug and not swgl and (os == "win") and (processor == "x86_64"): [OK, ERROR]
+    if debug and not swgl and (os == "linux"): [OK, ERROR]
+    if debug and not swgl and (os == "android"): [OK, ERROR]
+    [ERROR, OK]
--- a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini
@@ -1,16 +1,20 @@
 [navigate-cross-document-double.html]
   expected:
-    if (os == "win") and (processor == "x86") and debug: [TIMEOUT, OK]
-    if (os == "win") and (processor == "x86") and not debug: [TIMEOUT, OK]
-    if (os == "android") and debug and swgl: [TIMEOUT, OK]
-    if (os == "mac") and not debug: [TIMEOUT, OK]
-    if (os == "win") and (processor == "x86_64"): [TIMEOUT, OK]
+    if (os == "win") and debug and (processor == "x86_64") and swgl: [TIMEOUT, OK]
+    if (os == "linux") and not fission and debug and swgl: [TIMEOUT, OK]
+    if (os == "linux") and not fission and debug and not swgl: [TIMEOUT, OK]
+    if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
+    if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, OK]
+    if (os == "win") and debug and (processor == "x86"): [TIMEOUT, OK]
+    if (os == "mac") and debug: [TIMEOUT, OK]
     [OK, TIMEOUT]
   [event and promise ordering when navigate() is called to a cross-document destination, interrupting another navigate() to a cross-document destination]
     expected:
-      if (os == "android") and debug and swgl: [TIMEOUT, FAIL]
-      if (os == "win") and (processor == "x86") and not debug: [TIMEOUT, FAIL]
-      if (os == "win") and (processor == "x86") and debug: [TIMEOUT, FAIL]
-      if (os == "mac") and not debug: [TIMEOUT, FAIL]
-      if (os == "win") and (processor == "x86_64"): [TIMEOUT, FAIL]
+      if (os == "linux") and not fission and debug and swgl: [TIMEOUT, FAIL]
+      if (os == "linux") and not fission and debug and not swgl: [TIMEOUT, FAIL]
+      if (os == "win") and debug and (processor == "x86_64") and swgl: [TIMEOUT, FAIL]
+      if (os == "win") and debug and (processor == "x86"): [TIMEOUT, FAIL]
+      if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+      if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, FAIL]
+      if (os == "mac") and debug: [TIMEOUT, FAIL]
       [FAIL, TIMEOUT]
--- a/testing/web-platform/meta/navigation-timing/secure_connection_start_non_zero.https.html.ini
+++ b/testing/web-platform/meta/navigation-timing/secure_connection_start_non_zero.https.html.ini
@@ -1,10 +1,11 @@
 [secure_connection_start_non_zero.https.html]
   expected:
     if (os == "android") and debug: [OK, ERROR]
   [Test that secureConnectionStart is not zero]
     expected:
       if (os == "win") and ccov: [FAIL, PASS]
       if (os == "android") and debug and not swgl: [FAIL, PASS]
+      if (os == "linux") and swgl and not fission: [FAIL, PASS]
       if (os == "mac") and debug: PASS
       if os == "win": PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini
@@ -3,11 +3,11 @@
   disabled:
     if verify and (os == "mac"): https://bugzilla.mozilla.org/show_bug.cgi?id=1668959
   expected:
     if os == "mac": OK
     if os == "android": OK
     [OK, TIMEOUT]
   [setPointerCapture + inactive button state]
     expected:
+      if os == "android": PASS
       if os == "mac": PASS
-      if os == "android": PASS
       [PASS, NOTRUN]
--- 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,7 +1,7 @@
 [pointerevent_getCoalescedEvents_when_pointerlocked.html]
   [mouse pointermove getCoalescedEvents when lock test]
     expected:
-      if (os == "linux") and not fission and not swgl and debug: [FAIL, PASS]
+      if (os == "linux") and not fission and swgl: [FAIL, PASS]
+      if os == "win": [FAIL, PASS]
       if os == "mac": [FAIL, PASS]
-      if os == "win": [FAIL, PASS]
       [PASS, FAIL]
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
@@ -1,9 +1,10 @@
 [pointerevent_movementxy_with_pointerlock.html]
   expected:
+    if os == "mac": [OK, ERROR, TIMEOUT]
     if os == "android": OK
-    if os == "mac": [OK, ERROR, TIMEOUT]
     [OK, ERROR]
   [mouse pointerevent movementX/Y with pointerlock test]
     expected:
-      if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS, TIMEOUT]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [FAIL, PASS, TIMEOUT]
+      if (os == "linux") and fission and debug and swgl: [FAIL, PASS, TIMEOUT]
       [PASS, FAIL, TIMEOUT]
--- a/testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini
+++ b/testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini
@@ -1,5 +1,5 @@
 [link-header-preload-delay-onload.html]
   [Makes sure that Link headers preload resources and block window.onload after resource discovery]
     expected:
-      if (processor == "x86") and debug: PASS
+      if (os == "win") and (processor == "x86") and debug: PASS
       [PASS, FAIL]
--- a/testing/web-platform/meta/preload/preload-error.sub.html.ini
+++ b/testing/web-platform/meta/preload/preload-error.sub.html.ini
@@ -7,19 +7,17 @@
 
   [CORS-error (image): preload events]
     expected: FAIL
 
   [CORS-error (image): main]
     expected: [PASS, FAIL]
 
   [CSP-error (image): main]
-    expected:
-      if (os == "linux") and (processor == "x86_64") and swgl and not fission: [PASS, FAIL]
-      [FAIL, PASS]
+    expected: [FAIL, PASS]
 
   [404 (style): preload events]
     expected: FAIL
 
   [CORS-error (style): preload events]
     expected: FAIL
 
   [CSP-error (style): main]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/gen/iframe.meta/strict-origin-when-cross-origin/img-tag.http.html.ini
@@ -0,0 +1,3 @@
+[img-tag.http.html]
+  expected:
+    if (os == "linux") and not debug and fission: [OK, CRASH]
--- a/testing/web-platform/meta/resize-observer/change-layout-in-error.html.ini
+++ b/testing/web-platform/meta/resize-observer/change-layout-in-error.html.ini
@@ -1,11 +1,8 @@
 [change-layout-in-error.html]
   [Changing layout in window error handler should not result in lifecyle loop when resize observer loop limit is reached.]
     expected:
-      if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, FAIL]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
-      if (os == "android") and debug and not swgl: [PASS, FAIL]
-      if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
-      if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
+      if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, FAIL]
+      if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
+      if (os == "mac") and not debug: [PASS, FAIL]
       if (os == "android") and not debug: [PASS, FAIL]
-      if (os == "mac") and not debug: [PASS, FAIL]
       [FAIL, PASS]
--- a/testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini
+++ b/testing/web-platform/meta/resource-timing/nested-context-navigations-embed.html.ini
@@ -1,23 +1,21 @@
 [nested-context-navigations-embed.html]
   [Test that cross-site embed navigations are not observable by the parent, even after history navigations by the parent]
     expected:
-      if (os == "linux") and fission and not swgl and not debug and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "linux") and fission and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and fission and not swgl and debug: [FAIL, PASS]
-      if (os == "linux") and fission and swgl: [FAIL, PASS]
-      if (os == "win") and not swgl: [FAIL, PASS]
-      if (os == "win") and swgl: FAIL
+      if (os == "linux") and fission and not swgl and (processor == "x86_64"): [PASS, FAIL]
+      if (os == "linux") and fission and not swgl and (processor == "x86"): [PASS, FAIL]
+      if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, FAIL]
+      if (os == "win") and not swgl and debug and (processor == "x86_64"): [FAIL, PASS]
+      if (os == "linux") and fission and swgl: [PASS, FAIL]
+      if (os == "win") and not swgl and not debug: [FAIL, PASS]
       if (os == "mac") and debug: [FAIL, PASS]
       if (os == "mac") and not debug: FAIL
+      if (os == "win") and swgl: FAIL
 
   [Test that cross-site embed navigations are not observable by the parent]
     expected:
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS]
-      if (os == "win") and debug and (processor == "x86_64") and swgl: [FAIL, PASS]
-      if (os == "linux") and fission and not swgl and (processor == "x86"): [FAIL, PASS]
-      if (os == "linux") and fission and not swgl and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "win") and debug and (processor == "x86"): [FAIL, PASS]
-      if (os == "linux") and fission and swgl: [PASS, FAIL]
-      if (os == "win") and not debug: [FAIL, PASS]
-      if (os == "mac") and debug: [PASS, FAIL]
-      if (os == "mac") and not debug: [FAIL, PASS]
+      if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
+      if (os == "linux") and fission and not debug: [PASS, FAIL]
+      if (os == "linux") and fission and debug: [PASS, FAIL]
+      if (os == "win") and debug: [FAIL, PASS]
+      if os == "mac": [FAIL, PASS]
--- a/testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini
+++ b/testing/web-platform/meta/resource-timing/nested-context-navigations-iframe.html.ini
@@ -3,26 +3,24 @@
   [Test that iframe navigations are not observable by the parent, even after history navigations by the parent]
     disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1572932
 
   [Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent]
     disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1572932
 
   [Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent]
     expected:
-      if (os == "linux") and fission and (processor == "x86_64") and debug and swgl: [PASS, FAIL]
-      if (os == "linux") and fission and (processor == "x86_64") and debug and not swgl: [FAIL, PASS]
-      if (os == "linux") and fission and (processor == "x86_64") and not debug: [PASS, FAIL]
-      if (os == "linux") and fission and (processor == "x86"): [FAIL, PASS]
-      if os == "mac": [FAIL, PASS]
-      if os == "win": [FAIL, PASS]
-      FAIL
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, FAIL]
+      if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+      if (os == "linux") and not fission: FAIL
+      if os == "android": FAIL
+      [FAIL, PASS]
 
   [Test that cross-site iframe navigations are not observable by the parent]
     expected:
-      if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, FAIL]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
       if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, FAIL]
-      if (os == "linux") and fission and debug: [PASS, FAIL]
-      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
-      if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "mac") and not debug: [FAIL, PASS]
-      if (os == "mac") and debug: [PASS, FAIL]
-      if (os == "win") and debug: [FAIL, PASS]
+      if (os == "linux") and fission and debug and not swgl: [PASS, FAIL]
+      if (os == "linux") and fission and debug and swgl: [PASS, FAIL]
+      if (os == "win") and (processor == "x86") and not debug: [FAIL, PASS]
+      if (os == "win") and (processor == "x86") and debug: [FAIL, PASS]
+      if (os == "win") and (processor == "x86_64"): [FAIL, PASS]
+      if os == "mac": [FAIL, PASS]
--- a/testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini
+++ b/testing/web-platform/meta/resource-timing/nested-context-navigations-object.html.ini
@@ -1,19 +1,18 @@
 [nested-context-navigations-object.html]
   [Test that cross-site object navigations are not observable by the parent, even after history navigations by the parent]
     expected:
-      if (os == "linux") and (processor == "x86_64") and swgl and fission: [FAIL, PASS]
+      if (os == "linux") and fission and debug and swgl: [FAIL, PASS]
       if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
       if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
       if (os == "win") and debug: [FAIL, PASS]
-      if (os == "mac") and debug: [FAIL, PASS]
       if os == "android": PASS
+      if os == "mac": [FAIL, PASS]
       [PASS, FAIL]
 
   [Test that cross-site object navigations are not observable by the parent]
     expected:
-      if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "linux") and fission and not swgl and debug: [PASS, FAIL]
-      if (os == "mac") and not debug: [PASS, FAIL]
+      if (os == "linux") and fission and debug and not swgl: [PASS, FAIL]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, FAIL]
       if (os == "linux") and not fission: [PASS, FAIL]
       if os == "android": PASS
       [FAIL, PASS]
--- a/testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini
+++ b/testing/web-platform/meta/resource-timing/object-not-found-adds-entry.html.ini
@@ -1,18 +1,26 @@
 [object-not-found-adds-entry.html]
   [Verify that a 200 null-typed object emits an entry.]
     expected:
-      if (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "linux") and (processor == "x86"): [PASS, FAIL]
+      if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
+      if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+      if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, FAIL]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, FAIL]
+      if (os == "linux") and debug and fission: [PASS, FAIL]
+      if (os == "linux") and not debug and (processor == "x86"): [PASS, FAIL]
 
   [Verify that a 404 null-typed object emits an entry.]
     expected:
-      if (os == "linux") and debug and fission and swgl: [PASS, FAIL]
-      if (os == "linux") and debug and fission and not swgl: [FAIL, PASS]
-      if (os == "linux") and debug and not fission: [PASS, FAIL]
-      if (os == "linux") and not debug: [PASS, FAIL]
+      if (os == "linux") and not swgl and (processor == "x86_64") and not fission and debug: [PASS, FAIL]
+      if (os == "linux") and not swgl and (processor == "x86_64") and not fission and not debug: [PASS, FAIL]
+      if (os == "linux") and not swgl and (processor == "x86_64") and fission: [PASS, FAIL]
+      if (os == "linux") and swgl and not fission: [PASS, FAIL]
+      if (os == "linux") and swgl and fission: [PASS, FAIL]
+      if (os == "linux") and not swgl and (processor == "x86"): [PASS, FAIL]
 
   [Verify that a 404 img-typed object emits an entry.]
     expected:
-      if (os == "linux") and not debug and fission: [PASS, FAIL]
-      if (os == "linux") and not debug and not fission: [PASS, FAIL]
-      if (os == "linux") and debug: [PASS, FAIL]
+      if (os == "linux") and fission and not debug and (processor == "x86_64"): [FAIL, PASS]
+      if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, FAIL]
+      if (os == "linux") and not fission and not debug: [PASS, FAIL]
+      if (os == "linux") and not fission and debug: [PASS, FAIL]
+      if (os == "linux") and fission and debug: [PASS, FAIL]
--- a/testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini
+++ b/testing/web-platform/meta/resource-timing/resource-reload-TAO.html.ini
@@ -1,5 +1,6 @@
 [resource-reload-TAO.html]
   expected:
-    if not fission and debug and (os == "android"): [OK, ERROR]
-    if not fission and debug and (os == "linux"): [OK, ERROR]
-    if not fission and not debug and (os == "linux"): [OK, ERROR]
+    if not fission and (os == "android") and debug and not swgl: [OK, ERROR]
+    if not fission and (os == "android") and debug and swgl: [OK, ERROR]
+    if not fission and (os == "linux") and debug: [OK, ERROR]
+    if not fission and (os == "linux") and not debug: [OK, ERROR]
--- a/testing/web-platform/meta/scheduler/post-task-delay.any.js.ini
+++ b/testing/web-platform/meta/scheduler/post-task-delay.any.js.ini
@@ -5,11 +5,13 @@
   prefs: [privacy.reduceTimerPrecision:false]
 
 [post-task-delay.any.serviceworker.html]
   prefs: [privacy.reduceTimerPrecision:false]
 
 [post-task-delay.any.html]
   [Tests basic scheduler.postTask with a delay]
     expected:
-      if (os == "android") and not swgl and not debug: [PASS, FAIL]
-      if (os == "android") and not swgl and debug: [PASS, FAIL]
-      if (os == "linux") and fission: [PASS, FAIL]
+      if (os == "mac") and debug: PASS
+      if (os == "linux") and not fission: PASS
+      if (os == "android") and swgl: PASS
+      if os == "win": PASS
+      [PASS, FAIL]
--- a/testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini
+++ b/testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini
@@ -1,15 +1,15 @@
 [getdisplaymedia.https.html]
   disabled:
     if (os == "android") and e10s: bug 1550895 (frequently fails on geckoview)
   expected:
     if (os == "linux") and not fission and not debug: [OK, CRASH]
     if (os == "win") and debug and not swgl: [OK, CRASH]
-    if (os == "win") and debug and swgl: [OK, TIMEOUT, CRASH]
+    if (os == "win") and debug and swgl: [TIMEOUT, OK, CRASH]
   [getDisplayMedia() with getSettings]
     expected:
       if os == "win": [FAIL, NOTRUN]
       FAIL
 
   [applyConstraints(width or height) must downscale precisely]
     expected:
       if (os == "linux") and debug and fission: [PASS, FAIL]
--- a/testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini
+++ b/testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini
@@ -1,55 +1,54 @@
 [find-range-from-text-directive.html]
   expected:
-    if os == "win": [TIMEOUT, OK]
     if os == "mac": [OK, TIMEOUT]
+    if os == "win": [OK, TIMEOUT]
     TIMEOUT
   [inverted range search.]
     expected: [PASS, TIMEOUT, NOTRUN]
 
   [Suffix comes before |end|.]
     expected:
-      if os == "mac": [PASS, TIMEOUT, NOTRUN]
-      if os == "win": [PASS, TIMEOUT, NOTRUN]
-      [NOTRUN, PASS, TIMEOUT]
+      if os == "android": [TIMEOUT, NOTRUN, PASS]
+      if os == "linux": [NOTRUN, PASS, TIMEOUT]
+      [PASS, TIMEOUT, NOTRUN]
 
   [Multiple overlapping prefixes.]
     expected: FAIL
 
   [match doesn't immediately follow first prefix instance.]
     expected: FAIL
 
   [Suffix must be end bounded.]
     expected:
+      if os == "mac": [PASS, NOTRUN]
       if os == "win": [PASS, NOTRUN]
-      if os == "mac": [PASS, NOTRUN]
       NOTRUN
 
   [non-existent exact match.]
     expected: [PASS, TIMEOUT, NOTRUN]
 
   [non-existent range match.]
     expected: [PASS, TIMEOUT, NOTRUN]
 
   [Multiple overlapping one letter prefixes.]
     expected: FAIL
 
   [Content appears between match and suffix.]
     expected:
+      if os == "mac": [PASS, NOTRUN]
       if os == "win": [PASS, NOTRUN]
-      if os == "mac": [PASS, NOTRUN]
       [NOTRUN, PASS]
 
   [overlapping exact matches with suffix.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Match with no suffix.]
     expected:
-      if os == "android": [TIMEOUT, NOTRUN, FAIL]
       if os == "linux": [NOTRUN, FAIL, TIMEOUT]
       [FAIL, TIMEOUT, NOTRUN]
 
   [Match text after prefix.]
     expected: FAIL
 
   [Search invisible content between |end| and suffix.]
     expected:
@@ -101,38 +100,38 @@
   [Non-existent suffix.]
     expected:
       if os == "mac": [PASS, TIMEOUT, NOTRUN]
       if os == "win": [PASS, TIMEOUT, NOTRUN]
       [NOTRUN, PASS, TIMEOUT]
 
   [Suffix need not be start bounded.]
     expected:
+      if os == "win": [FAIL, NOTRUN]
       if os == "mac": [FAIL, NOTRUN]
-      if os == "win": [FAIL, NOTRUN]
       NOTRUN
 
   [|end| must be start bounded.]
     expected: [PASS, TIMEOUT, NOTRUN]
 
   [suffix means |end| need not be end bounded.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [|start| must start on a word boundary.]
     expected: [PASS, TIMEOUT, NOTRUN]
 
   [Non-matching suffix search continues to prefix match.]
     expected:
+      if os == "mac": [FAIL, TIMEOUT, NOTRUN]
       if os == "win": [FAIL, TIMEOUT, NOTRUN]
-      if os == "mac": [FAIL, TIMEOUT, NOTRUN]
       NOTRUN
 
   [Range end matches correct suffix.]
     expected:
-      if os == "win": [TIMEOUT, FAIL, NOTRUN]
+      if os == "win": [FAIL, TIMEOUT, NOTRUN]
       if os == "mac": [FAIL, TIMEOUT, NOTRUN]
       NOTRUN
 
   [Non-matching suffix in first potential match.]
     expected:
       if os == "win": [FAIL, TIMEOUT, NOTRUN]
       if os == "mac": [FAIL, TIMEOUT, NOTRUN]
       NOTRUN
--- a/testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini
+++ b/testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini
@@ -12,20 +12,19 @@
       if os == "win": [TIMEOUT, PASS, NOTRUN]
       NOTRUN
 
   [no-force-load-at-top must not block scroll on load from text fragment.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [no-force-load-at-top must not block scroll on load from text fragment with element fallback.]
     expected:
-      if os == "win": [FAIL, TIMEOUT, NOTRUN]
-      if os == "mac": [FAIL, TIMEOUT, NOTRUN]
-      [TIMEOUT, FAIL, NOTRUN]
+      if os == "linux": [TIMEOUT, FAIL, NOTRUN]
+      [FAIL, TIMEOUT, NOTRUN]
 
   [no-force-load-at-top must not block scroll on load from element fragment.]
     expected:
-      if os == "win": [PASS, TIMEOUT, NOTRUN]
-      if os == "mac": [PASS, TIMEOUT, NOTRUN]
-      [NOTRUN, TIMEOUT]
+      if os == "android": [TIMEOUT, NOTRUN]
+      if os == "linux": [NOTRUN, TIMEOUT]
+      [PASS, TIMEOUT, NOTRUN]
 
   [force-load-at-top must block scroll on load from history scroll restoration.]
     expected: [FAIL, TIMEOUT]
--- a/testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini
+++ b/testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini
@@ -1,27 +1,27 @@
 [non-html-documents.html]
   expected:
     if os == "android": OK
     TIMEOUT
   [Text directive blocked in non-html.json]
     expected:
       if os == "mac": [TIMEOUT, NOTRUN]
-      if os == "linux": [NOTRUN, TIMEOUT]
       if os == "win": TIMEOUT
+      if os == "linux": [TIMEOUT, NOTRUN]
 
   [Text directive blocked in non-html.txt]
     expected:
       if os == "android": PASS
       NOTRUN
 
   [Text directive blocked in non-html.xml]
     expected:
       if os == "android": PASS
       NOTRUN
 
   [Text directive blocked in non-html.js]
     expected:
-      if os == "linux": [TIMEOUT, PASS, NOTRUN]
+      if os == "linux": [PASS, TIMEOUT, NOTRUN]
 
   [Text directive blocked in non-html.css]
     expected:
       if os == "linux": [PASS, TIMEOUT]
--- a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini
+++ b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini
@@ -128,35 +128,32 @@
 
   [Test navigation with fragment: Multiple match text directive disambiguated by suffix should match the suffixed text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Exact text with suffix should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive should match when context terms are separated by node boundaries.]
-    expected:
-      if os == "linux": [TIMEOUT, FAIL, NOTRUN]
-      [FAIL, TIMEOUT, NOTRUN]
+    expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Non-matching text directive with nonexistent element fragment should not match and not scroll.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Non-whole-word exact text with spaces should not match.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with prefix and suffix should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive should not scroll to hidden text.]
     expected:
       if os == "linux": [NOTRUN, FAIL, TIMEOUT]
-      if os == "mac": [FAIL, TIMEOUT, NOTRUN]
-      if os == "win": [FAIL, TIMEOUT, NOTRUN]
-      [TIMEOUT, NOTRUN, FAIL]
+      if os == "android": [FAIL, NOTRUN, TIMEOUT]
+      [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Multiple match text directive disambiguated by prefix should match the prefixed text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with no context should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with prefix and nonmatching suffix should not match.]
@@ -165,17 +162,17 @@
   [Test navigation with fragment: Multiple non-whole-word exact texts should not match.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Multiple text directives and a non-text directive should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive should match text within shadow DOM.]
     expected:
-      if os == "linux": [NOTRUN, FAIL, TIMEOUT]
+      if os == "linux": [TIMEOUT, FAIL, NOTRUN]
       [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with non-matching startText should not match.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive with invalid syntax (context terms without "-") should not parse as a text directive.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
@@ -209,35 +206,35 @@
   [Test navigation with fragment: Exact text with percent encoded spaces should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: A non-matching text directive followed by a matching text directive should match and scroll into view the second text directive.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive should not scroll to display none text.]
     expected:
-      if os == "mac": [FAIL, TIMEOUT, NOTRUN]
-      if os == "win": [FAIL, TIMEOUT, NOTRUN]
-      [NOTRUN, FAIL, TIMEOUT]
+      if os == "linux": [NOTRUN, FAIL, TIMEOUT]
+      if os == "android": [TIMEOUT, NOTRUN, FAIL]
+      [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Uppercase TEXT directive should not parse as a text directive.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Multiple matching exact texts should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Fragment directive with percent encoded non-ASCII unicode character should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Exact text with no context should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive should horizontally scroll into view.]
     expected:
+      if os == "win": [FAIL, TIMEOUT, NOTRUN]
       if os == "mac": [FAIL, TIMEOUT, NOTRUN]
-      if os == "win": [FAIL, TIMEOUT, NOTRUN]
       [NOTRUN, FAIL, TIMEOUT]
 
   [Test navigation with fragment: Text directive followed by non-text directive should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Exact text with prefix and suffix and query equals prefix..]
     expected: [FAIL, TIMEOUT, NOTRUN]
--- a/testing/web-platform/meta/secure-payment-confirmation/enrollment.https.html.ini
+++ b/testing/web-platform/meta/secure-payment-confirmation/enrollment.https.html.ini
@@ -4,49 +4,49 @@
     TIMEOUT
   [Payment credential is created successfully.]
     expected:
       if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT]
       if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
       if (os == "linux") and debug: [FAIL, TIMEOUT]
       if (os == "mac") and debug: [FAIL, TIMEOUT]
-      if (os == "mac") and not debug: [FAIL, TIMEOUT]
+      if (os == "mac") and not debug: [TIMEOUT, FAIL]
       FAIL
 
   [Payment credential requires userVerification to be "required", not "preferred".]
     expected:
       if (os == "linux") and ccov: TIMEOUT
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, NOTRUN]
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, FAIL]
+      if (os == "mac") and not debug: [NOTRUN, TIMEOUT]
+      if (os == "mac") and debug: [FAIL, TIMEOUT, NOTRUN]
       if (os == "linux") and debug: [FAIL, NOTRUN]
-      if (os == "mac") and not debug: [TIMEOUT, NOTRUN]
-      if (os == "mac") and debug: [FAIL, TIMEOUT, NOTRUN]
       FAIL
 
   [Payment credential requires userVerification to be "required", not "discouraged".]
     expected:
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [TIMEOUT, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86_64") and fission: [TIMEOUT, NOTRUN]
-      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [TIMEOUT, NOTRUN]
       if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, TIMEOUT]
-      if (os == "linux") and debug: [TIMEOUT, NOTRUN]
+      if (os == "mac") and not debug: NOTRUN
       if (os == "mac") and debug: TIMEOUT
-      if (os == "mac") and not debug: NOTRUN
+      if (os == "linux") and debug: [TIMEOUT, NOTRUN]
       FAIL
 
   [Payment credential requires residentKey to be "required", not "preferred".]
     expected:
+      if os == "win": FAIL
       if os == "android": FAIL
-      if os == "win": FAIL
       NOTRUN
 
   [Payment credential requires residentKey to be "required", not "discouraged".]
     expected:
+      if os == "android": FAIL
       if os == "win": FAIL
-      if os == "android": FAIL
       NOTRUN
 
   [Payment credential requires authenticatorAttachment to be "platform", not "cross-platform".]
     expected:
       if os == "win": TIMEOUT
       if os == "android": FAIL
       NOTRUN
--- a/testing/web-platform/meta/service-workers/service-worker/registration-schedule-job.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/registration-schedule-job.https.html.ini
@@ -1,10 +1,9 @@
 [registration-schedule-job.https.html]
   [different type]
     expected: FAIL
 
   [different updateViaCache]
     expected:
-      if (os == "linux") and fission and debug and not swgl: [PASS, FAIL]
-      if (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "mac") and debug: [PASS, FAIL]
+      if (os == "win") and debug and not swgl: [PASS, FAIL]
+      if (os == "win") and debug and swgl: [PASS, FAIL]
       [FAIL, PASS]
--- a/testing/web-platform/meta/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html.ini
@@ -1,5 +1,5 @@
 [sandboxed-iframe-fetch-event.https.html]
   expected:
+    if (os == "android") and not swgl and debug: [OK, TIMEOUT]
     if (os == "android") and not swgl and not debug: [OK, TIMEOUT]
-    if (os == "android") and not swgl and debug: [OK, TIMEOUT]
-    if (os == "android") and swgl: [TIMEOUT, OK]
+    if (os == "android") and swgl: [OK, TIMEOUT]
--- a/testing/web-platform/meta/service-workers/service-worker/update-module-request-mode.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/update-module-request-mode.https.html.ini
@@ -1,9 +1,10 @@
 [update-module-request-mode.https.html]
   expected:
     if (os == "linux") and not fission and not debug: [OK, CRASH]
   [headers of a main module script]
     bug:
       if fission and (os == "linux") and not debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1712652
     expected:
       if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
-      if (os == "linux") and not debug: [PASS, FAIL]
+      if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL]
+      if (os == "linux") and not debug and (processor == "x86"): [PASS, FAIL]
--- 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,6 +1,3 @@
 [update-no-cache-request-headers.https.html]
   [headers in no-cache mode]
-    expected:
-      if (os == "win") and debug and not swgl: [FAIL, PASS]
-      if (os == "win") and debug and swgl: [FAIL, PASS]
-      [PASS, FAIL]
+    expected: [PASS, FAIL]
--- a/testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
+++ b/testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
@@ -1,5 +1,3 @@
 [correct-events-for-short-animations-with-syncbases.html]
   [Correct events for short animations with syncbases]
-    expected:
-      if fission and (os == "win") and (processor == "x86") and debug: [FAIL, PASS]
-      [PASS, FAIL]
+    expected: [PASS, FAIL]
--- a/testing/web-platform/meta/svg/animations/scripted/animatetransform-type-missing-value-default.html.ini
+++ b/testing/web-platform/meta/svg/animations/scripted/animatetransform-type-missing-value-default.html.ini
@@ -1,5 +1,6 @@
 [animatetransform-type-missing-value-default.html]
   [<animateTransform> 'type' attribute missing/invalid value default, removed "type" attribute]
     expected:
+      if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
       if (os == "android") and not debug: [PASS, FAIL]
       if (os == "linux") and debug: [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,8 +1,7 @@
 [onhover-syncbases.html]
   expected: [OK, ERROR]
   [Check if onhover events reset correctly when triggered multiple times]
     expected:
       if (os == "android") and debug and not swgl: [FAIL, PASS]
-      if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
       if (os == "android") and not debug: [FAIL, PASS]
       [PASS, FAIL]
--- a/testing/web-platform/meta/uievents/order-of-events/mouse-events/mousemove-between.html.ini
+++ b/testing/web-platform/meta/uievents/order-of-events/mouse-events/mousemove-between.html.ini
@@ -1,5 +1,8 @@
 [mousemove-between.html]
   expected:
     if os == "mac": ERROR
   [Mousemove events between elements should fire in the correct order.]
-    expected: [PASS, FAIL]
+    expected:
+      if debug and (os == "linux") and fission and swgl: [FAIL, PASS]
+      if not debug and (os == "android"): [FAIL, PASS]
+      [PASS, FAIL]
--- a/testing/web-platform/meta/visual-viewport/resize-event-order.html.ini
+++ b/testing/web-platform/meta/visual-viewport/resize-event-order.html.ini
@@ -1,27 +1,22 @@
 [resize-event-order.html]
   expected:
-    if (os == "android") and not swgl and not debug: [TIMEOUT, OK]
-    if (os == "linux") and (processor == "x86"): [TIMEOUT, OK]
-    if (os == "android") and swgl: [TIMEOUT, OK]
     if (os == "win") and debug: OK
     if os == "mac": OK
+    if os == "android": [TIMEOUT, OK]
     [OK, TIMEOUT]
   [Popup: DOMWindow resize fired before VisualViewport.]
     expected:
-      if (os == "android") and debug and not swgl: [PASS, TIMEOUT, FAIL]
-      if (os == "android") and debug and swgl: [TIMEOUT, PASS, FAIL]
-      if (os == "linux") and (processor == "x86"): [TIMEOUT, PASS, FAIL]
+      if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, PASS]
+      if (os == "win") and debug: FAIL
       if (os == "android") and not debug: [TIMEOUT, FAIL]
-      if (os == "win") and debug: FAIL
+      if (os == "android") and debug: [TIMEOUT, PASS, FAIL]
       if os == "mac": FAIL
       [FAIL, PASS, TIMEOUT]
 
   [iframe: DOMWindow resize fired before VisualViewport.]
     expected:
-      if (os == "android") and debug and swgl: [NOTRUN, PASS, FAIL]
-      if (os == "android") and debug and not swgl: [FAIL, NOTRUN, PASS]
-      if (os == "linux") and (processor == "x86"): [NOTRUN, FAIL]
+      if (os == "android") and debug: [NOTRUN, PASS, FAIL]
+      if (os == "android") and not debug: [NOTRUN, FAIL]
       if (os == "win") and debug: FAIL
-      if (os == "android") and not debug: [NOTRUN, FAIL]
       if os == "mac": FAIL
       [FAIL, NOTRUN]
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
@@ -38,16 +38,16 @@
     expected: FAIL
 
   [X Sine: SNR (db) is not greater than or equal to 118.91. Got 112.67669857220825.]
     expected: FAIL
 
   [X Sine: SNR (db) is not greater than or equal to 130.95. Got 112.67669857220825.]
     expected: FAIL
 
-  [X Custom: SNR (db) is not greater than or equal to 122.43. Got 112.76579764697749.]
+  [X Custom: 100 Hz does not equal [1,1.0141456127166748,1.0280853509902954,1.0418163537979126,1.0553359985351562,1.0686413049697876,1.081729769706726,1.094598650932312,1.1072453260421753,1.1196671724319458,1.1318618059158325,1.1438266038894653,1.1555593013763428,1.1670573949813843,1.1783186197280884,1.189340591430664...\] with an element-wise tolerance of {"absoluteThreshold":0.0000018478,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[132\]\t6.4742147922515869e-1\t6.4741957187652588e-1\t1.9073486328125000e-6\t2.9460781163660346e-6\t1.8477999999999999e-6\n\t[133\]\t6.2944263219833374e-1\t6.2944072484970093e-1\t1.9073486328125000e-6\t3.0302275615673585e-6\t1.8477999999999999e-6\n\t[135\]\t5.9310543537139893e-1\t5.9310334920883179e-1\t2.0861625671386719e-6\t3.5173677065245060e-6\t1.8477999999999999e-6\n\t[136\]\t5.7475423812866211e-1\t5.7475227117538452e-1\t1.9669532775878906e-6\t3.4222627316729277e-6\t1.8477999999999999e-6\n\t[137\]\t5.5628657341003418e-1\t5.5628448724746704e-1\t2.0861625671386719e-6\t3.7501721061127269e-6\t1.8477999999999999e-6\n\t...and 97 more errors.\n\tMax AbsError of 4.5299530029296875e-6 at index of 197.\n\t[197\]\t-6.1586797237396240e-1\t-6.1587250232696533e-1\t4.5299530029296875e-6\t7.3553421947141031e-6\t1.8477999999999999e-6\n\tMax RelError of 4.6918106549645650e-4 at index of 165.\n\t[165\]\t7.5594326481223106e-3\t7.5558875687420368e-3\t3.5450793802738190e-6\t4.6918106549645650e-4\t1.8477999999999999e-6\n]
     expected: FAIL
 
-  [X Custom: 100 Hz does not equal [1,1.0141456127166748,1.0280853509902954,1.0418163537979126,1.0553359985351562,1.0686413049697876,1.081729769706726,1.094598650932312,1.1072453260421753,1.1196671724319458,1.1318618059158325,1.1438266038894653,1.1555593013763428,1.1670573949813843,1.1783186197280884,1.189340591430664...\] with an element-wise tolerance of {"absoluteThreshold":0.0000018478,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[132\]\t6.4742147922515869e-1\t6.4741957187652588e-1\t1.9073486328125000e-6\t2.9460781163660346e-6\t1.8477999999999999e-6\n\t[133\]\t6.2944263219833374e-1\t6.2944072484970093e-1\t1.9073486328125000e-6\t3.0302275615673585e-6\t1.8477999999999999e-6\n\t[135\]\t5.9310543537139893e-1\t5.9310334920883179e-1\t2.0861625671386719e-6\t3.5173677065245060e-6\t1.8477999999999999e-6\n\t[136\]\t5.7475423812866211e-1\t5.7475227117538452e-1\t1.9669532775878906e-6\t3.4222627316729277e-6\t1.8477999999999999e-6\n\t[137\]\t5.5628657341003418e-1\t5.5628448724746704e-1\t2.0861625671386719e-6\t3.7501721061127269e-6\t1.8477999999999999e-6\n\t...and 97 more errors.\n\tMax AbsError of 4.5299530029296875e-6 at index of 197.\n\t[197\]\t-6.1586797237396240e-1\t-6.1587250232696533e-1\t4.5299530029296875e-6\t7.3553421947141031e-6\t1.8477999999999999e-6\n\tMax RelError of 4.6918106549645650e-4 at index of 165.\n\t[165\]\t7.5594326481223106e-3\t7.5558875687420368e-3\t3.5450793802738190e-6\t4.6918106549645650e-4\t1.8477999999999999e-6\n]
+  [X Custom: SNR (db) is not greater than or equal to 122.43. Got 112.76579764697749.]
     expected: FAIL
 
   [X Custom: SNR (db) is not greater than or equal to 138.76. Got 132.76794522938812.]
     expected: FAIL
--- a/testing/web-platform/meta/webdriver/tests/get_window_rect/user_prompts.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/get_window_rect/user_prompts.py.ini
@@ -1,13 +1,16 @@
 [user_prompts.py]
   [test_accept[capabilities0-alert-None\]]
     bug: 1602701
     expected:
-      if os == "linux": [PASS, FAIL]
+      if (os == "linux") and not fission and not swgl and not debug: [PASS, FAIL]
+      if (os == "linux") and not fission and not swgl and debug: [PASS, FAIL]
+      if (os == "linux") and not fission and swgl: [PASS, FAIL]
+      if (os == "linux") and fission: [PASS, FAIL]
 
   [test_accept[capabilities0-confirm-True\]]
     bug: 1602701
     expected:
       if os == "linux": [PASS, FAIL]
 
   [test_accept[capabilities0-prompt-\]]
     bug: 1602701
@@ -42,18 +45,18 @@
   [test_dismiss[capabilities0-prompt-None\]]
     bug: 1602701
     expected:
       if os == "linux": [PASS, FAIL]
 
   [test_dismiss_and_notify[capabilities0-alert-None\]]
     bug: 1602701
     expected:
+      if (os == "linux") and debug and not swgl: [PASS, FAIL, ERROR]
       if (os == "linux") and debug and swgl: [PASS, FAIL]
-      if (os == "linux") and debug and not swgl: [PASS, ERROR, FAIL]
       if (os == "linux") and not debug: [PASS, FAIL]
 
   [test_dismiss_and_notify[capabilities0-confirm-False\]]
     bug: 1602701
     expected:
       if os == "linux": [PASS, FAIL]
 
   [test_dismiss_and_notify[capabilities0-prompt-None\]]
--- a/testing/web-platform/meta/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
+++ b/testing/web-platform/meta/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
@@ -1,35 +1,44 @@
 [cross-partition.https.tentative.html]
   expected:
-    if not debug and (os == "win") and (processor == "x86"): [TIMEOUT, OK]
-    if not debug and (os == "win") and (processor == "x86_64"): TIMEOUT
-    if not debug and (os == "linux") and not fission: TIMEOUT
-    if not debug and (os == "linux") and fission: [TIMEOUT, OK]
+    if (os == "linux") and not debug and fission and (processor == "x86"): [TIMEOUT, OK]
+    if (os == "linux") and not debug and fission and (processor == "x86_64"): [TIMEOUT, OK]
+    if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
+    if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT
+    if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
+    if (os == "mac") and not debug: TIMEOUT
   [BroadcastChannel messages aren't received from a cross-partition iframe]
     expected:
+      if release_or_beta: FAIL
       if os == "android": FAIL
-      if release_or_beta: FAIL
 
   [BroadcastChannel messages aren't received from a nested iframe with a cross-site ancestor]
     expected:
       if os == "android": FAIL
 
   [BroadcastChannel messages aren't received from a cross-partition dedicated worker]
     expected:
-      if (os == "linux") and not debug and not fission: TIMEOUT
-      if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+      if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+      if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+      if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+      if (os == "mac") and not debug: [PASS, TIMEOUT]
       if os == "android": FAIL
 
   [BroadcastChannel messages aren't received from a cross-partition shared worker]
     expected:
-      if (os == "linux") and not debug and fission: [PASS, NOTRUN, TIMEOUT]
-      if (os == "linux") and not debug and not fission: NOTRUN
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+      if (os == "linux") and not debug and fission and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
       if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+      if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT
+      if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
+      if (os == "mac") and not debug: [TIMEOUT, NOTRUN]
       if os == "android": FAIL
 
   [BroadcastChannel messages aren't received from a cross-partition service worker]
     expected:
-      if (os == "linux") and not debug and not fission: NOTRUN
-      if (os == "linux") and not debug and fission: [NOTRUN, PASS, TIMEOUT]
-      if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT
+      if (os == "linux") and not debug and fission and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
+      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+      if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
+      if (os == "win") and not debug and (processor == "x86_64"): NOTRUN
       if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
+      if (os == "mac") and not debug: NOTRUN
       if os == "android": FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webmessaging/without-ports/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+  expected:
+    if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, CRASH]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCRtpReceiver-getContributingSources.https.html.ini
@@ -0,0 +1,3 @@
+[RTCRtpReceiver-getContributingSources.https.html]
+  expected:
+    if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, CRASH]
--- a/testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini
+++ b/testing/web-platform/meta/xhr/abort-upload-event-loadend.any.js.ini
@@ -1,14 +1,12 @@
 [abort-upload-event-loadend.any.html]
 
 [abort-upload-event-loadend.any.worker.html]
   expected:
-    if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
-    if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT]
-    if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
-    if (os == "linux") and debug: [OK, TIMEOUT]
+    if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+    if (os == "linux") and not fission and debug: [OK, TIMEOUT]
+    if (os == "linux") and fission: [OK, TIMEOUT]
   [XMLHttpRequest: The abort() method: Fire a progress event named loadend on the XMLHttpRequestUpload object]
     expected:
-      if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, TIMEOUT]
-      if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT]
-      if (os == "linux") and not debug and not fission: [PASS, TIMEOUT]
-      if (os == "linux") and debug: [PASS, TIMEOUT]
+      if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
+      if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
+      if (os == "linux") and fission: [PASS, TIMEOUT]
--- a/testing/web-platform/meta/xhr/event-timeout-order.any.js.ini
+++ b/testing/web-platform/meta/xhr/event-timeout-order.any.js.ini
@@ -1,9 +1,9 @@
 [event-timeout-order.any.html]
 
 [event-timeout-order.any.worker.html]
   [XMLHttpRequest: event - timeout (order of events)]
     expected:
-      if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS]
-      if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
+      if (os == "win") and (processor == "x86_64") and not swgl: [FAIL, PASS]
+      if (os == "win") and (processor == "x86_64") and swgl: [FAIL, PASS]
+      if (os == "win") and (processor == "x86") and not debug: [FAIL, PASS]
       [PASS, FAIL]
--- a/testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini
+++ b/testing/web-platform/meta/xhr/xhr-timeout-longtask.any.js.ini
@@ -1,14 +1,15 @@
 [xhr-timeout-longtask.any.html]
   [Long tasks should not trigger load timeout]
     expected:
-      if os == "mac": [FAIL, PASS]
+      if (os == "mac") and debug: [FAIL, PASS]
+      if (os == "mac") and not debug: [FAIL, PASS]
       FAIL
 
 
 [xhr-timeout-longtask.any.worker.html]
   [Long tasks should not trigger load timeout]
     expected:
+      if (os == "mac") and debug: [FAIL, PASS]
       if (os == "android") and not debug: PASS
-      if (os == "mac") and not debug: [FAIL, PASS]
       if os == "win": PASS
       [PASS, FAIL]