Bug 1656228 - [wpt-sync] Update web-platform-tests to dbb007b68e15579d2240ef69f460e287416c06d6, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Thu, 30 Jul 2020 13:09:00 +0000
changeset 542835 a46f26c160a50b6e36718bfc73c015228428006b
parent 542834 4b8a9a1a1fbdbb5bb2a1c8aa268c34b49de02eee
child 542836 8b700a13395ec899de86c3545e1c9b4c5c89368e
push id37657
push usernerli@mozilla.com
push dateSat, 01 Aug 2020 09:48:10 +0000
treeherdermozilla-central@750bc4c5c4ad [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1656228
milestone81.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 1656228 - [wpt-sync] Update web-platform-tests to dbb007b68e15579d2240ef69f460e287416c06d6, a=testonly MANUAL PUSH: wpt sync bot wpt-head: dbb007b68e15579d2240ef69f460e287416c06d6 wpt-type: landing
testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
testing/web-platform/meta/content-security-policy/inheritance/iframe-all-local-schemes-inherit-self.sub.html.ini
testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.https.any.js.ini
testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini
testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini
testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini
testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini
testing/web-platform/meta/css/css-pseudo/selection-intercharacter-011.html.ini
testing/web-platform/meta/css/css-pseudo/selection-intercharacter-012.html.ini
testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini
testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
testing/web-platform/meta/focus/focus-restoration-in-different-site-iframes.html.ini
testing/web-platform/meta/fullscreen/rendering/fullscreen-css-transition.html.ini
testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.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/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
testing/web-platform/meta/html/semantics/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/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/inert/inert-retargeting-iframe.tentative.html.ini
testing/web-platform/meta/layout-instability/move-transformed.html.ini
testing/web-platform/meta/layout-instability/transform-change.html.ini
testing/web-platform/meta/lifecycle/freeze.html.ini
testing/web-platform/meta/mediacapture-image/idlharness.window.js.ini
testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
testing/web-platform/meta/mozilla-sync
testing/web-platform/meta/native-file-system/sandboxed_FileSystemDirectoryHandle-iteration.https.any.js.ini
testing/web-platform/meta/native-file-system/sandboxed_FileSystemWritableFileStream-write.https.any.js.ini
testing/web-platform/meta/network-error-logging/sends-report-on-cache-validation.https.html.ini
testing/web-platform/meta/network-error-logging/sends-report-on-redirect.https.html.ini
testing/web-platform/meta/network-error-logging/sends-report-on-subdomain-dns-failure.https.html.ini
testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini
testing/web-platform/meta/origin-policy/bad-server/manifest-utf8-with-bom.https.html.ini
testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.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/pointerevents/pointerlock/pointerevent_pointerlock_after_pointercapture.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
testing/web-platform/meta/resize-observer/change-layout-in-error.html.ini
testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
testing/web-platform/meta/screen-orientation/onchange-event.html.ini
testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
testing/web-platform/meta/scroll-animations/constructor.tentative.html.ini
testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini
testing/web-platform/meta/service-workers/service-worker/unregister-immediately-before-installed.https.html.ini
testing/web-platform/meta/service-workers/service-worker/unregister-then-register.https.html.ini
testing/web-platform/meta/storage-access-api/storageAccess.testdriver.sub.html.ini
testing/web-platform/meta/wasm/jsapi/namespace-object-class-string.any.js.ini
testing/web-platform/meta/web-animations/timing-model/animations/update-playback-rate-zero.html.ini
testing/web-platform/meta/webgpu/webgpu/web-platform/reftests/canvas_complex_bgra8unorm.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-restartIce.https.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-videoDetectorTest.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
testing/web-platform/meta/xhr/event-timeout-order.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
@@ -102,17 +102,19 @@
 
   [FileList: [object FileList\]]
     expected: [NOTRUN, PASS, FAIL]
 
   [Not serializable: function: function() {}]
     expected: [NOTRUN, PASS]
 
   [File: [object File\]]
-    expected: [NOTRUN, PASS, TIMEOUT]
+    expected:
+      if (os == "linux") and debug and not webrender: ["NOTRUN", "TIMEOUT", "PASS"]
+      [NOTRUN, PASS, TIMEOUT]
 
   [Not serializable: Event: [object Event\]]
     expected: [NOTRUN, PASS]
 
   [Not serializable: MessageChannel: [object MessageChannel\]]
     expected: [NOTRUN, PASS]
 
   [Blob: [object Blob\]]
@@ -127,28 +129,28 @@
   [Not serializable: MessageChannel: [object MessageChannel\]]
     expected: [NOTRUN, PASS]
 
   [Not serializable: symbol: Symbol(desc)]
     expected: [NOTRUN, FAIL]
 
   [File: [object File\]]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS", "NOTRUN"]
+      if (os == "win") and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS", "NOTRUN"]
       [NOTRUN, PASS, TIMEOUT]
 
   [Not serializable: Event: [object Event\]]
     expected: [NOTRUN, PASS]
 
   [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
     expected: [NOTRUN, PASS]
 
   [Blob: [object Blob\]]
     expected:
-      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
       [TIMEOUT, PASS]
 
 
 [structured-clone.any.html?1-20]
 
 [structured-clone.any.worker.html?1-20]
 
 [structured-clone.any.worker.html?21-40]
--- 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,7 +1,13 @@
 [iframe-all-local-schemes-inherit-self.sub.html]
   expected:
-    ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "android") and debug: ["OK", "TIMEOUT"]
+    if (os == "android") and not debug: ["OK", "TIMEOUT"]
+    [TIMEOUT, OK]
   [<iframe>'s about:blank inherits policy.]
     expected:
-      ["TIMEOUT", "PASS"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if (os == "android") and debug: ["PASS", "TIMEOUT"]
+      if (os == "android") and not debug: ["PASS", "TIMEOUT"]
+      [TIMEOUT, PASS]
 
--- a/testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/cookie-store/cookieStore_delete_arguments.tentative.https.any.js.ini
@@ -30,16 +30,22 @@
     expected: FAIL
 
   [cookieStore.delete domain starts with "."]
     expected: FAIL
 
   [cookieStore.delete with domain that is not equal current host]
     expected: FAIL
 
+  [cookieStore.delete with empty name in options]
+    expected: FAIL
+
+  [cookieStore.delete with positional empty name]
+    expected: FAIL
+
 
 [cookieStore_delete_arguments.tentative.https.any.serviceworker.html]
   [cookieStore.delete with domain set to a subdomain of the current hostname]
     expected: FAIL
 
   [cookieStore.delete with path set to the current directory]
     expected: FAIL
 
@@ -68,8 +74,14 @@
     expected: FAIL
 
   [cookieStore.delete domain starts with "."]
     expected: FAIL
 
   [cookieStore.delete with domain that is not equal current host]
     expected: FAIL
 
+  [cookieStore.delete with empty name in options]
+    expected: FAIL
+
+  [cookieStore.delete with positional empty name]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini
@@ -1,3 +1,3 @@
 [metadatadisplay-schema-extension-008.xht]
   expected:
-    if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
+    if processor == "x86": ["FAIL", "PASS"]
--- a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini
@@ -1,4 +1,8 @@
 [content-visibility-035.html]
+  expected:
+    if (os == "win") and not debug: ["OK", "TIMEOUT"]
   [Testing focus and force layout on element with hidden flat-tree ancestor]
-    expected: FAIL
+    expected:
+      if (os == "win") and not debug: ["FAIL", "TIMEOUT"]
+      FAIL
 
--- a/testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini
+++ b/testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini
@@ -1,6 +1,5 @@
 [list-style-image-zoom-dynamic.html]
   expected:
-    if (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
-    if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
-    if (os == "mac") and not debug: ["PASS", "FAIL"]
+    if (os == "mac") and not debug and webrender: ["PASS", "FAIL"]
+    if (os == "mac") and not debug and not webrender: ["PASS", "FAIL"]
     [FAIL, PASS]
--- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini
@@ -1,5 +1,5 @@
 [clip-path-descendant-text-mutated-001.html]
   expected:
-    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL", "ERROR"]
-    if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL", "ERROR"]
+    if (os == "linux") and webrender and fission: ["FAIL", "PASS"]
+    if (os == "win") and not webrender: ["PASS", "FAIL", "ERROR"]
     [PASS, FAIL]
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-pseudo/selection-intercharacter-011.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[selection-intercharacter-011.html]
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-pseudo/selection-intercharacter-012.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[selection-intercharacter-012.html]
-  expected: FAIL
--- a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
@@ -1,6 +1,6 @@
 [effect-reference-feimage-001.html]
   expected:
-    if webrender and not debug and (os == "win") and not fission: ["PASS", "FAIL"]
-    if webrender and not debug and (os == "win") and fission: ["PASS", "FAIL"]
-    if webrender and debug and not fission: ["PASS", "FAIL", "ERROR"]
-    if webrender and debug and fission: ["PASS", "FAIL"]
+    if webrender and (os == "linux") and not fission: ["PASS", "FAIL", "ERROR"]
+    if webrender and (os == "linux") and fission: ["PASS", "FAIL"]
+    if webrender and (os == "mac") and debug: ["PASS", "FAIL", "ERROR"]
+    if webrender and (os == "win"): ["FAIL", "PASS", "ERROR"]
--- a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
@@ -1,7 +1,4 @@
 [effect-reference-feimage-003.html]
   expected:
-    if webrender and (os == "win") and not debug and fission: ["PASS", "FAIL", "ERROR"]
-    if webrender and (os == "win") and not debug and not fission: ["PASS", "FAIL"]
-    if webrender and (os == "linux") and not debug and fission: ["PASS", "FAIL"]
-    if webrender and (os == "win") and debug: ["PASS", "FAIL"]
-    if webrender and (os == "linux") and debug: ["PASS", "FAIL"]
+    if (os == "linux") and webrender: ["PASS", "FAIL"]
+    if (os == "win") and webrender: ["FAIL", "PASS"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini
@@ -0,0 +1,7 @@
+[Event-dispatch-redispatch.html]
+  [Redispatching mouseup event whose default action dispatches a click event]
+    expected:
+      if os == "mac": PASS
+      if os == "android": PASS
+      FAIL
+
--- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
@@ -1,37 +1,41 @@
 [scrollend-event-for-user-scroll.html]
   expected:
-    if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "ERROR"]
+    if (os == "mac") and debug: ERROR
     if (os == "win") and debug: ERROR
-    if (os == "mac") and debug: ERROR
     if os == "android": OK
     TIMEOUT
   [Tests that the target_div gets scrollend event when send DOWN key to target.]
     expected:
       if os == "android": FAIL
       NOTRUN
 
   [Tests that the target_div gets scrollend event when click scrollbar on target.]
     expected:
-      if (os == "linux") and not debug and not webrender: ["NOTRUN", "FAIL", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86"): ["NOTRUN", "FAIL", "TIMEOUT"]
       if (os == "linux") and not debug and webrender: ["NOTRUN", "FAIL", "TIMEOUT"]
-      if (os == "linux") and debug: FAIL
+      if os == "android": ["FAIL", "NOTRUN"]
+      if os == "win": ["NOTRUN", "FAIL"]
       if os == "mac": NOTRUN
-      if os == "android": ["FAIL", "NOTRUN"]
-      [NOTRUN, FAIL]
+      FAIL
 
   [Tests that the target_div gets scrollend event when drag the thumb of target.]
     expected:
+      if (os == "linux") and not debug and not webrender and (processor == "x86"): ["NOTRUN", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "NOTRUN"]
       if (os == "linux") and not debug and webrender: ["NOTRUN", "TIMEOUT"]
-      if (os == "linux") and not debug and not webrender: ["NOTRUN", "TIMEOUT"]
-      if (os == "linux") and debug: TIMEOUT
+      if os == "android": ["FAIL", "NOTRUN"]
       if os == "mac": NOTRUN
-      if os == "android": ["FAIL", "NOTRUN"]
-      [NOTRUN, FAIL]
+      if os == "win": ["NOTRUN", "FAIL"]
+      TIMEOUT
 
   [Tests that the target_div gets scrollend event when dragging scroll on target.]
     expected:
-      if (os == "linux") and debug: FAIL
-      if os == "mac": TIMEOUT
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
+      if (os == "linux") and not debug and webrender: ["TIMEOUT", "FAIL"]
       if os == "android": ["FAIL", "TIMEOUT"]
-      [TIMEOUT, FAIL]
+      if os == "win": ["TIMEOUT", "FAIL"]
+      if os == "mac": TIMEOUT
+      FAIL
 
--- a/testing/web-platform/meta/focus/focus-restoration-in-different-site-iframes.html.ini
+++ b/testing/web-platform/meta/focus/focus-restoration-in-different-site-iframes.html.ini
@@ -1,10 +1,8 @@
 [focus-restoration-in-different-site-iframes.html]
   disabled:
     if (os == "linux") or debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1642889
   [Check result]
     expected:
-      if not fission and (os == "win") and (processor == "x86"): PASS
-      if not fission and (os == "android"): PASS
-      if fission: ["FAIL", "PASS"]
-      [PASS, FAIL]
+      if os == "mac": ["FAIL", "PASS"]
+      if os == "win": ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/fullscreen/rendering/fullscreen-css-transition.html.ini
+++ b/testing/web-platform/meta/fullscreen/rendering/fullscreen-css-transition.html.ini
@@ -1,9 +1,9 @@
 [fullscreen-css-transition.html]
   expected:
+    if (os == "mac") and not debug: ["OK", "ERROR"]
     if (os == "mac") and debug: ["ERROR", "OK"]
-    if (os == "mac") and not debug: ["OK", "ERROR"]
   [Transitions should not be stopped by going fullscreen]
     expected:
       if (os == "mac") and debug: ["TIMEOUT", "PASS"]
       if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
@@ -1,117 +1,80 @@
 [createImageBitmap-origin.sub.html]
   expected:
-    if (os == "win") and not webrender and (processor == "x86") and not debug: TIMEOUT
-    if (os == "win") and webrender and not fission: TIMEOUT
-    if (os == "linux") and not webrender and debug: ["OK", "TIMEOUT"]
+    if (os == "win") and webrender: TIMEOUT
     [TIMEOUT, OK]
   [redirected to cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
     expected:
-      if (os == "win") and not webrender and not debug and (processor == "x86"): ["PASS", "NOTRUN"]
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "NOTRUN", "TIMEOUT"]
-      if (os == "win") and webrender and fission: ["PASS", "NOTRUN"]
-      if (os == "win") and webrender and not fission: ["PASS", "NOTRUN"]
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
-      if (os == "android") and debug: ["PASS", "NOTRUN"]
-      if (os == "mac") and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and (processor == "x86_64") and not debug and not webrender: ["PASS", "TIMEOUT", "NOTRUN"]
+      if (os == "win") and not webrender and (processor == "x86"): ["PASS", "NOTRUN"]
+      if (os == "android") and not debug: ["PASS", "NOTRUN"]
+      if (os == "linux") and (processor == "x86"): ["NOTRUN", "PASS", "TIMEOUT"]
       [NOTRUN, PASS]
 
   [redirected to cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
     expected:
-      if (os == "win") and not fission and not webrender and (processor == "x86") and not debug: ["TIMEOUT", "PASS", "NOTRUN"]
-      if (os == "win") and not fission and webrender and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if (os == "win") and not fission and webrender and debug: ["TIMEOUT", "PASS", "NOTRUN"]
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "NOTRUN", "TIMEOUT"]
-      if (os == "linux") and not webrender and debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if (os == "android") and debug: ["TIMEOUT", "PASS", "NOTRUN"]
-      if (os == "win") and fission: ["PASS", "TIMEOUT", "NOTRUN"]
-      if (os == "mac") and not debug: ["TIMEOUT", "PASS", "NOTRUN"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS", "NOTRUN"]
+      if (os == "win") and not webrender and (processor == "x86"): ["TIMEOUT", "PASS", "NOTRUN"]
+      if (os == "android") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
       [NOTRUN, PASS, TIMEOUT]
 
   [unclean HTMLCanvasElement: origin unclear bitmaprenderer.transferFromImageBitmap]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: NOTRUN
-      if (os == "win") and webrender and not fission: NOTRUN
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
+      if (os == "win") and webrender: NOTRUN
       [NOTRUN, PASS]
 
   [unclean HTMLCanvasElement: origin unclear getImageData]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: NOTRUN
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
-      if (os == "win") and webrender and not fission: NOTRUN
+      if (os == "win") and webrender: NOTRUN
       [NOTRUN, PASS]
 
   [cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
     expected:
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
-      if (os == "win") and not webrender and not debug and (processor == "x86"): ["PASS", "TIMEOUT"]
-      if (os == "linux") and not webrender and debug: ["PASS", "TIMEOUT"]
-      if (os == "win") and webrender and not fission: ["PASS", "TIMEOUT"]
-      if (os == "win") and webrender and fission: ["PASS", "TIMEOUT"]
-      if (os == "android") and debug: ["PASS", "TIMEOUT"]
-      if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
+      if not webrender and (os == "linux") and not debug and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if not webrender and (os == "android") and not debug: ["PASS", "TIMEOUT"]
+      if not webrender and (os == "win") and (processor == "x86"): ["PASS", "TIMEOUT"]
       [TIMEOUT, PASS]
 
   [redirected to same-origin HTMLVideoElement: origin unclear getImageData]
     expected:
-      if (os == "win") and not fission and webrender and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
+      if (os == "android") and not debug: ["PASS", "NOTRUN"]
       [NOTRUN, PASS]
 
   [redirected to same-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
     expected:
-      if (os == "win") and not fission and webrender and not debug: ["PASS", "NOTRUN"]
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
+      if (os == "android") and not debug: ["PASS", "NOTRUN"]
       [NOTRUN, PASS]
 
   [unclean ImageBitmap: origin unclear bitmaprenderer.transferFromImageBitmap]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: NOTRUN
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
-      if (os == "win") and webrender and not fission: NOTRUN
+      if (os == "win") and webrender: NOTRUN
       [NOTRUN, PASS]
 
   [redirected to same-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
     expected:
-      if (os == "win") and not fission and not webrender and (processor == "x86") and not debug: ["NOTRUN", "TIMEOUT"]
-      if (os == "win") and not fission and webrender and debug: ["NOTRUN", "TIMEOUT"]
-      if (os == "win") and not fission and webrender and not debug: ["TIMEOUT", "NOTRUN"]
-      if (os == "linux") and not webrender and not debug and (processor == "x86"): ["NOTRUN", "TIMEOUT", "PASS"]
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["NOTRUN", "TIMEOUT", "PASS"]
-      if (os == "linux") and webrender and debug and fission: ["NOTRUN", "PASS"]
-      if (os == "linux") and not webrender and debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if (os == "win") and fission: ["NOTRUN", "TIMEOUT", "PASS"]
+      if (os == "linux") and fission: ["NOTRUN", "PASS"]
+      if (os == "win") and webrender: ["NOTRUN", "TIMEOUT"]
+      if (os == "android") and not debug: ["TIMEOUT", "PASS", "NOTRUN"]
       [NOTRUN, PASS, TIMEOUT]
 
   [redirected to cross-origin HTMLVideoElement: origin unclear getImageData]
     expected:
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "NOTRUN"]
-      if (os == "win") and not webrender and not debug and (processor == "x86"): ["PASS", "NOTRUN"]
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
-      if (os == "win") and webrender and not fission: ["PASS", "NOTRUN"]
-      if (os == "win") and webrender and fission: ["PASS", "NOTRUN"]
-      if (os == "android") and debug: ["PASS", "NOTRUN"]
-      if (os == "mac") and not debug: ["PASS", "NOTRUN"]
+      if not webrender and (os == "linux") and not debug and (processor == "x86_64"): ["PASS", "NOTRUN"]
+      if not webrender and (os == "android") and not debug: ["PASS", "NOTRUN"]
+      if not webrender and (os == "win") and (processor == "x86"): ["PASS", "NOTRUN"]
       [NOTRUN, PASS]
 
   [unclean ImageBitmap: origin unclear getImageData]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: NOTRUN
-      if (os == "win") and webrender and not fission: NOTRUN
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
+      if (os == "win") and webrender: NOTRUN
       [NOTRUN, PASS]
 
   [unclean HTMLCanvasElement: origin unclear 2dContext.drawImage]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: NOTRUN
-      if (os == "win") and webrender and not fission: NOTRUN
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
+      if (os == "win") and webrender: NOTRUN
       [NOTRUN, PASS]
 
   [unclean ImageBitmap: origin unclear 2dContext.drawImage]
     expected:
-      if (os == "win") and not webrender and (processor == "x86") and not debug: NOTRUN
-      if (os == "linux") and not webrender and debug: ["PASS", "NOTRUN"]
-      if (os == "win") and webrender and not fission: NOTRUN
+      if (os == "win") and webrender: NOTRUN
       [NOTRUN, PASS]
 
--- a/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
@@ -1,16 +1,12 @@
 [offscreencanvas.commit.w.html]
   expected:
-    if (os == "linux") and (processor == "x86_64") and not debug and webrender and fission: ["ERROR", "OK"]
-    if (os == "linux") and (processor == "x86_64") and debug and webrender and not fission: ["ERROR", "OK"]
-    if (os == "win") and not webrender and not debug and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and (processor == "x86_64") and not debug and not webrender: ["ERROR", "OK"]
-    if (os == "win") and not webrender and debug: ["ERROR", "OK"]
+    if (os == "win") and debug and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "win") and debug and (processor == "x86_64"): ["ERROR", "OK"]
     if (os == "mac") and debug: ["ERROR", "OK"]
-    if (os == "mac") and not debug: ["ERROR", "OK"]
     [OK, ERROR]
   [Test that calling OffscreenCanvas's commit pushes its contents to its placeholder.]
     expected: FAIL
 
   [Test that calling commit on an OffscreenCanvas that is not transferred from a HTMLCanvasElement throws an exception in a worker.]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/none.https.html.ini
@@ -1,7 +1,7 @@
 [none.https.html]
   expected:
-    if (os == "android") and debug: [OK, TIMEOUT]
+    if (os == "android") and debug: ["TIMEOUT", "OK"]
   ["none" top-level: navigating a frame from "require-corp" to "none" should succeed]
     expected:
-      if (os == "android") and debug: [PASS, TIMEOUT]
+      if (os == "android") and debug: ["TIMEOUT", "PASS"]
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/access-reporting/property.https.html.ini
@@ -1,37 +1,30 @@
 [property.https.html]
   expected: TIMEOUT
   [cross-origin > w => w.blur()]
     expected: FAIL
 
   [cross-origin > w => w.close()]
     expected:
-      if not debug and not fission and not webrender and (os == "win") and (processor == "x86_64"): [FAIL, TIMEOUT]
-      if not debug and not fission and webrender: [FAIL, TIMEOUT]
+      if not debug and webrender: ["FAIL", "TIMEOUT"]
       FAIL
 
   [same-site > w => w.opener]
     expected: NOTRUN
 
-  [cross-origin > w => w["test"\] = ""]
-    expected: NOTRUN
-
   [same-site > w => w.window]
     expected: NOTRUN
 
   [same-site > w => w.blur()]
     expected: NOTRUN
 
   [same-site > w => w.focus()]
     expected: NOTRUN
 
-  [cross-origin > w => w[0\] = ""]
-    expected: NOTRUN
-
   [cross-origin > w => w.postMessage("", "")]
     expected: NOTRUN
 
   [cross-origin > w => w.top]
     expected: NOTRUN
 
   [cross-origin > w => w.opener = ""]
     expected: NOTRUN
@@ -49,31 +42,26 @@
     expected: NOTRUN
 
   [cross-origin > w => w.length]
     expected: NOTRUN
 
   [same-site > w => w.opener = ""]
     expected: NOTRUN
 
-  [same-site > w => w["test"\] = ""]
-    expected: NOTRUN
-
   [same-site > w => w.postMessage("")]
     expected: NOTRUN
 
   [cross-origin > w => w.closed]
     expected:
-      if not debug and (os == "win") and not fission and (processor == "x86"): TIMEOUT
-      if not debug and (os == "win") and not fission and (processor == "x86_64"): [TIMEOUT, NOTRUN]
-      if not debug and (os == "linux") and webrender and fission: TIMEOUT
-      if not debug and (os == "linux") and webrender and not fission: [TIMEOUT, NOTRUN]
-      if not debug and (os == "win") and fission: TIMEOUT
-      if not debug and (os == "linux") and not webrender: [TIMEOUT, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT"]
+      if not debug and (os == "linux") and webrender: ["TIMEOUT", "NOTRUN"]
       if not debug and (os == "mac"): TIMEOUT
+      if not debug and (os == "win"): ["TIMEOUT", "NOTRUN"]
       FAIL
 
   [same-site > w => w.location = "#"]
     expected: NOTRUN
 
   [cross-origin > w => w.self]
     expected: NOTRUN
 
@@ -95,46 +83,51 @@
   [same-site > w => w.self]
     expected: NOTRUN
 
   [cross-origin > w => w.opener]
     expected: NOTRUN
 
   [cross-origin > w => w.frames]
     expected:
-      if not debug and (os == "linux") and not webrender: [NOTRUN, TIMEOUT, FAIL]
-      if debug and (os == "mac"): [TIMEOUT, FAIL, NOTRUN]
-      if debug and (os == "win"): FAIL
-      if debug and (os == "linux"): [FAIL, TIMEOUT]
+      if (os == "linux") and debug and webrender and not fission: ["FAIL", "TIMEOUT"]
+      if (os == "linux") and debug and webrender and fission: ["FAIL", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT", "NOTRUN"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86"): ["NOTRUN", "FAIL", "TIMEOUT"]
+      if (os == "linux") and debug and not webrender: ["FAIL", "TIMEOUT"]
+      if (os == "win") and debug: FAIL
+      if (os == "mac") and debug: ["TIMEOUT", "FAIL", "NOTRUN"]
       NOTRUN
 
   [cross-origin > w => w[0\]]
     expected:
-      if asan and (os == "linux") and not webrender: TIMEOUT
-      if not debug: NOTRUN
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): NOTRUN
+      if not debug and (os == "linux") and webrender: NOTRUN
+      if debug and (os == "mac"): ["NOTRUN", "TIMEOUT"]
+      if not debug and (os == "mac"): NOTRUN
+      if not debug and (os == "win"): NOTRUN
       TIMEOUT
 
   [same-site > w => w[0\]]
     expected: NOTRUN
 
   [same-site > w => w.location]
     expected: NOTRUN
 
   [cross-origin > w => w.focus()]
     expected:
-      if not debug and (os == "linux") and not webrender: [NOTRUN, FAIL]
-      if debug and (os == "linux"): FAIL
-      if debug and (os == "mac"): [FAIL, TIMEOUT]
-      if debug and (os == "win"): FAIL
-      NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "FAIL"]
+      if debug and (os == "mac"): ["FAIL", "TIMEOUT"]
+      FAIL
 
   [cross-origin > w => w["test"\]]
     expected: NOTRUN
 
   [cross-origin > w => w.postMessage("")]
     expected: NOTRUN
 
-  [same-site > w => w[0\] = ""]
-    expected: NOTRUN
-
   [cross-origin > w => w.window]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-from-unsafe-none.https.html.ini
@@ -1,30 +1,27 @@
 [report-only-from-unsafe-none.https.html]
   expected:
-    if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["TIMEOUT", "OK"]
     if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
     if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
-    if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
-    if not debug and (processor == "x86") and (os == "linux"): ["TIMEOUT", "OK"]
-    if not debug and (processor == "x86") and (os == "win"): ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86"): ["TIMEOUT", "OK"]
   [coop reporting test Report only tests for an opener without any COOP/COOP report only set to CROSS_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
     expected:
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "TIMEOUT"]
       if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["TIMEOUT", "FAIL"]
+      if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
       if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
-      if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
-      if not debug and (processor == "x86") and (os == "win"): ["FAIL", "TIMEOUT"]
-      if not debug and (processor == "x86") and (os == "linux"): ["TIMEOUT", "FAIL"]
+      if not debug and (processor == "x86"): ["TIMEOUT", "FAIL"]
       FAIL
 
   [coop reporting test Report only tests for an opener without any COOP/COOP report only set to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
     expected: FAIL
 
   [verify remaining reports]
     expected:
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "NOTRUN"]
       if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["NOTRUN", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
       if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
-      if not debug and (processor == "x86") and (os == "win"): ["PASS", "NOTRUN"]
-      if not debug and (processor == "x86") and (os == "linux"): ["NOTRUN", "PASS"]
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "PASS"]
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin-report-to.https.html.ini
@@ -1,35 +1,35 @@
 [report-only-same-origin-report-to.https.html]
   expected:
-    if not debug and (os == "linux") and not webrender: ["TIMEOUT", "OK"]
-    if not debug and (os == "linux") and webrender: TIMEOUT
-    if not debug and (os == "mac"): TIMEOUT
-    if not debug and (os == "win"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
+    if not debug and (processor == "x86"): ["TIMEOUT", "OK"]
   [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
     expected:
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "TIMEOUT"]
       if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["TIMEOUT", "FAIL"]
       if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
       if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
-      if not debug and (processor == "x86") and (os == "linux"): ["TIMEOUT", "FAIL"]
-      if not debug and (processor == "x86") and (os == "win"): ["FAIL", "TIMEOUT"]
+      if not debug and (processor == "x86"): ["TIMEOUT", "FAIL"]
       FAIL
 
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
     expected:
       if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["NOTRUN", "PASS", "TIMEOUT"]
-      if not debug and (processor == "x86") and (os == "win"): ["TIMEOUT", "NOTRUN"]
-      if not debug and (processor == "x86") and (os == "linux"): ["NOTRUN", "TIMEOUT"]
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "TIMEOUT", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
       if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
-      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "TIMEOUT"]
 
   [verify remaining reports]
     expected:
-      if not debug and (os == "linux") and webrender: NOTRUN
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "PASS"]
-      if not debug and (os == "win"): NOTRUN
-      if not debug and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "PASS"]
 
   [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with , , , ]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/report-only-same-origin.https.html.ini
@@ -1,30 +1,27 @@
 [report-only-same-origin.https.html]
   expected:
-    if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
     if not debug and (os == "linux") and not webrender and (processor == "x86"): ["TIMEOUT", "OK"]
+    if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["OK", "TIMEOUT"]
     if not debug and (os == "linux") and webrender: ["TIMEOUT", "OK"]
-    if not debug and (os == "win") and (processor == "x86"): ["OK", "TIMEOUT"]
-    if not debug and (os == "win") and (processor == "x86_64"): TIMEOUT
     if not debug and (os == "mac"): TIMEOUT
+    if not debug and (os == "win"): ["TIMEOUT", "OK"]
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", require-corp]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT"]
       if not debug and (os == "linux") and webrender: ["TIMEOUT", "FAIL"]
-      if not debug and (os == "win") and (processor == "x86"): ["FAIL", "TIMEOUT"]
-      if not debug and (os == "win") and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
+      if not debug and (os == "win"): ["TIMEOUT", "FAIL"]
       if not debug and (os == "mac"): TIMEOUT
       FAIL
 
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with , require-corp, same-origin; report-to="coop-popup-report-only-endpoint", ]
     expected: FAIL
 
   [verify remaining reports]
     expected:
-      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["NOTRUN", "PASS"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["NOTRUN", "PASS", "TIMEOUT"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["NOTRUN", "PASS", "TIMEOUT"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT", "NOTRUN"]
       if not debug and (os == "linux") and webrender: ["NOTRUN", "PASS"]
-      if not debug and (os == "win") and (processor == "x86"): ["PASS", "TIMEOUT", "NOTRUN"]
-      if not debug and (os == "win") and (processor == "x86_64"): ["NOTRUN", "TIMEOUT"]
       if not debug and (os == "mac"): NOTRUN
+      if not debug and (os == "win"): ["NOTRUN", "PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.html.ini
@@ -1,34 +1,36 @@
 [reporting-popup-same-origin-allow-popups-report-to.https.html]
   expected:
-    if not debug and (os == "linux") and webrender: TIMEOUT
-    if not debug and (os == "linux") and not webrender: ["TIMEOUT", "OK"]
-    if not debug and (os == "mac"): TIMEOUT
-    if not debug and (os == "win"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
+    if not debug and (processor == "x86"): ["TIMEOUT", "OK"]
   [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin, require-corp, , ]
     expected:
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["NOTRUN", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "NOTRUN"]
       if not debug and (os == "linux") and webrender: ["NOTRUN", "TIMEOUT"]
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "FAIL"]
-      if not debug and (os == "win") and (processor == "x86"): ["TIMEOUT", "NOTRUN"]
-      if not debug and (os == "win") and (processor == "x86_64"): ["NOTRUN", "TIMEOUT"]
       if not debug and (os == "mac"): NOTRUN
+      if not debug and (os == "win"): ["NOTRUN", "TIMEOUT"]
       FAIL
 
   [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin-allow-popups; report-to="coop-popup-report-endpoint", require-corp, , ]
     expected:
-      if not debug and (os == "linux") and not webrender: ["TIMEOUT", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT"]
       if not debug and (os == "linux") and webrender: ["TIMEOUT", "FAIL"]
-      if not debug and (os == "win") and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
-      if not debug and (os == "win") and (processor == "x86"): ["FAIL", "TIMEOUT"]
+      if not debug and (os == "win"): ["TIMEOUT", "FAIL"]
       if not debug and (os == "mac"): TIMEOUT
       FAIL
 
   [verify remaining reports]
     expected:
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "PASS"]
-      if not debug and (os == "linux") and webrender: NOTRUN
-      if not debug and (os == "mac"): NOTRUN
-      if not debug and (os == "win"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "PASS"]
 
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.html.ini
@@ -1,61 +1,58 @@
 [reporting-popup-same-origin-report-to.https.html]
   expected:
-    if (os == "linux") and (processor == "x86_64") and debug and webrender: ["TIMEOUT", "OK"]
-    if (os == "linux") and (processor == "x86_64") and not debug and not webrender: ["TIMEOUT", "OK"]
-    if (os == "win") and debug and not webrender and (processor == "x86"): ["TIMEOUT", "OK"]
-    if (os == "win") and debug and webrender: ["TIMEOUT", "OK"]
-    if (os == "linux") and (processor == "x86"): ["TIMEOUT", "OK"]
+    if not fission and (processor == "x86_64") and (os == "linux") and debug and webrender: ["TIMEOUT", "OK"]
+    if not fission and (processor == "x86_64") and (os == "linux") and not debug and not webrender: ["TIMEOUT", "OK"]
+    if not fission and (processor == "x86_64") and (os == "win") and debug and webrender: ["TIMEOUT", "OK"]
+    if not fission and (processor == "x86"): ["TIMEOUT", "OK"]
+    if fission: ["TIMEOUT", "OK"]
     TIMEOUT
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with unsafe-none, , , ]
     expected:
-      if debug and (os == "win") and not webrender and (processor == "x86_64"): TIMEOUT
-      if debug and (os == "win") and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
-      if debug and (os == "win") and webrender: ["TIMEOUT", "FAIL"]
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "FAIL", "TIMEOUT"]
-      if debug and (os == "linux"): ["TIMEOUT", "FAIL"]
-      if debug and (os == "mac"): ["TIMEOUT", "NOTRUN"]
-      NOTRUN
+      if (os == "linux") and not debug and not webrender and (processor == "x86"): ["NOTRUN", "FAIL", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "FAIL", "NOTRUN"]
+      if (os == "win") and debug and not webrender and (processor == "x86_64"): TIMEOUT
+      if (os == "linux") and not debug and webrender: NOTRUN
+      if (os == "mac") and debug: ["TIMEOUT", "NOTRUN"]
+      if (os == "mac") and not debug: NOTRUN
+      if (os == "win") and not debug: NOTRUN
+      [TIMEOUT, FAIL]
 
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
     expected:
-      if not debug and (os == "linux") and not fission and not webrender and (processor == "x86_64"): ["TIMEOUT", "FAIL"]
-      if not debug and (os == "linux") and not fission and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
-      if not debug and (os == "linux") and not fission and webrender: ["FAIL", "TIMEOUT"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): ["FAIL", "TIMEOUT"]
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): TIMEOUT
-      if not debug and (os == "linux") and fission: ["TIMEOUT", "FAIL"]
-      if not debug and (os == "win") and webrender: ["TIMEOUT", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["TIMEOUT", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "TIMEOUT"]
+      if not debug and (os == "linux") and webrender: ["TIMEOUT", "FAIL"]
       if not debug and (os == "mac"): TIMEOUT
+      if not debug and (os == "win"): ["TIMEOUT", "FAIL"]
       FAIL
 
   [verify remaining reports]
     expected:
-      if (os == "win") and debug and not webrender and (processor == "x86"): ["NOTRUN", "PASS"]
-      if (os == "linux") and not debug and not webrender: ["NOTRUN", "PASS"]
-      if (os == "win") and debug and webrender: ["NOTRUN", "PASS"]
-      if (os == "linux") and debug: ["NOTRUN", "PASS"]
+      if not fission and (processor == "x86_64") and (os == "win") and debug and webrender: ["NOTRUN", "PASS"]
+      if not fission and (processor == "x86_64") and (os == "linux") and not webrender: ["NOTRUN", "PASS"]
+      if not fission and (processor == "x86"): ["NOTRUN", "PASS"]
+      if fission: ["NOTRUN", "PASS"]
       NOTRUN
 
   [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
     expected: FAIL
 
   [coop reporting test reporting same origin with report-to to SAME_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", require-corp, , ]
     expected:
-      if not debug and webrender and (os == "linux") and not fission: ["TIMEOUT", "NOTRUN"]
-      if not debug and webrender and (os == "linux") and fission: ["NOTRUN", "TIMEOUT"]
-      if not debug and not webrender and (os == "win") and (processor == "x86_64"): NOTRUN
-      if not debug and not webrender and (os == "win") and (processor == "x86"): ["TIMEOUT", "NOTRUN"]
-      if not debug and not webrender and (os == "linux") and (processor == "x86"): ["NOTRUN", "FAIL", "TIMEOUT"]
-      if not debug and not webrender and (os == "linux") and (processor == "x86_64"): ["NOTRUN", "TIMEOUT", "FAIL"]
-      if not debug and webrender and (os == "win"): ["NOTRUN", "TIMEOUT"]
-      if not debug and not webrender and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: ["NOTRUN", "TIMEOUT"]
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "TIMEOUT", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "win"): ["NOTRUN", "TIMEOUT"]
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "TIMEOUT", "FAIL"]
       FAIL
 
   [coop reporting test reporting same origin with report-to to CROSS_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
     expected:
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "FAIL"]
-      if debug and (os == "linux"): FAIL
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "FAIL"]
       if debug and (os == "mac"): ["FAIL", "TIMEOUT"]
-      if debug and (os == "win"): FAIL
-      NOTRUN
+      FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/reporting/navigation-reporting/reporting-popup-same-origin.https.html.ini
@@ -1,43 +1,44 @@
 [reporting-popup-same-origin.https.html]
   expected:
-    if not debug and (os == "linux") and not webrender: ["TIMEOUT", "OK"]
-    if not debug and (os == "linux") and webrender: TIMEOUT
-    if not debug and (os == "mac"): TIMEOUT
-    if not debug and (os == "win"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["OK", "TIMEOUT"]
+    if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
+    if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
+    if not debug and (processor == "x86"): ["TIMEOUT", "OK"]
   [coop reporting test reporting same origin to SAME_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
     expected:
       if not debug and (processor == "x86_64") and (os == "linux") and webrender: TIMEOUT
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["TIMEOUT", "FAIL"]
-      if not debug and (processor == "x86") and (os == "win"): ["TIMEOUT", "FAIL"]
-      if not debug and (processor == "x86") and (os == "linux"): ["FAIL", "TIMEOUT"]
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "TIMEOUT"]
       if not debug and (processor == "x86_64") and (os == "win"): TIMEOUT
       if not debug and (processor == "x86_64") and (os == "mac"): TIMEOUT
+      if not debug and (processor == "x86"): ["TIMEOUT", "FAIL"]
       FAIL
 
   [coop reporting test reporting same origin to CROSS_ORIGIN with unsafe-none; report-to="coop-popup-report-endpoint", , , ]
     expected:
-      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["NOTRUN", "FAIL", "TIMEOUT"]
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "TIMEOUT", "NOTRUN"]
       if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
       if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
-      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
-      if not debug and (processor == "x86") and (os == "linux"): ["TIMEOUT", "NOTRUN"]
-      if not debug and (processor == "x86") and (os == "win"): ["NOTRUN", "TIMEOUT"]
+      if not debug and (processor == "x86"): ["NOTRUN", "FAIL", "TIMEOUT"]
       FAIL
 
   [verify remaining reports]
     expected:
-      if not debug and (os == "linux") and webrender: NOTRUN
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "PASS"]
-      if not debug and (os == "win"): NOTRUN
-      if not debug and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "PASS"]
 
   [coop reporting test reporting same origin to CROSS_ORIGIN with same-origin; report-to="coop-popup-report-endpoint", , , ]
     expected: FAIL
 
   [coop reporting test reporting same origin to SAME_ORIGIN with , , same-origin; report-to="coop-popup-report-only-endpoint", ]
     expected:
-      if not debug and (os == "linux") and webrender: NOTRUN
-      if not debug and (os == "linux") and not webrender: ["NOTRUN", "PASS"]
-      if not debug and (os == "win"): NOTRUN
-      if not debug and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and webrender: NOTRUN
+      if not debug and (processor == "x86_64") and (os == "linux") and not webrender: ["PASS", "NOTRUN"]
+      if not debug and (processor == "x86_64") and (os == "mac"): NOTRUN
+      if not debug and (processor == "x86_64") and (os == "win"): NOTRUN
+      if not debug and (processor == "x86"): ["NOTRUN", "PASS"]
 
--- 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,7 +1,9 @@
 implementation-status: backlog
 bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
 [blob-data.https.html]
-  expected: [TIMEOUT, OK]
+  expected:
+    if os == "mac": ["TIMEOUT", "OK"]
+    [OK, TIMEOUT]
   [data frame: self.isSecureContext]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -40,43 +40,41 @@
 [utf-16be.html?include=svg]
 
 [utf-16be.html?include=submit]
 
 [utf-16be.html?include=xhr]
 
 [utf-16be.html?include=workers]
   expected:
-    if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
-    if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "OK"]
     if (os == "mac") and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86"): ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if debug and (os == "linux") and webrender and not fission: ["FAIL", "TIMEOUT"]
       if debug and (os == "win") and (processor == "x86"): ["FAIL", "TIMEOUT"]
       if debug and (os == "mac"): ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS"]
-      if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86"): ["TIMEOUT", "PASS"]
       if (os == "mac") and not debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
-      if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
+      if processor == "x86": ["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,41 +38,43 @@
 [utf-16le.html?include=xml]
 
 [utf-16le.html?include=base-href]
 
 [utf-16le.html?include=css]
 
 [utf-16le.html?include=workers]
   expected:
-    if (os == "win") and (processor == "x86_64") and not webrender and not debug: ["TIMEOUT", "OK"]
-    if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and not fission and (processor == "x86_64") and debug and not webrender: ["TIMEOUT", "OK"]
+    if (os == "linux") and not fission and (processor == "x86_64") and not debug and webrender: ["TIMEOUT", "OK"]
+    if (os == "android") and debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
-      if (processor == "x86_64") and (os == "linux") and not webrender and not debug: ["FAIL", "TIMEOUT"]
-      if (processor == "x86_64") and (os == "mac"): ["FAIL", "TIMEOUT"]
-      if processor == "x86": ["FAIL", "TIMEOUT"]
+      if (os == "linux") and not debug and not webrender: ["FAIL", "TIMEOUT"]
+      if (os == "win") and (processor == "x86"): ["FAIL", "TIMEOUT"]
+      if os == "mac": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "win") and (processor == "x86_64") and not webrender and not debug: ["TIMEOUT", "PASS"]
-      if (os == "win") and (processor == "x86") and debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and not webrender: ["TIMEOUT", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and webrender: ["TIMEOUT", "PASS"]
+      if (os == "android") and debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
-      if (os == "linux") and webrender: ["PASS", "TIMEOUT"]
+      if webrender and (os == "linux"): ["PASS", "TIMEOUT"]
 
 
 [utf-16le.html?include=loading]
 
 [utf-16le.html?include=eventsource]
 
 [utf-16le.html?include=scheme]
 
--- 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,40 +28,40 @@
 
 [utf-8.html?include=xmldocument]
   [XMLDocument#load()]
     expected: FAIL
 
 
 [utf-8.html?include=workers]
   expected:
-    if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and webrender: ["TIMEOUT", "OK"]
     if (os == "mac") and debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
-      if (os == "win") and (processor == "x86") and debug: ["FAIL", "TIMEOUT"]
-      if (os == "mac") and debug: ["FAIL", "TIMEOUT"]
+      if (processor == "x86_64") and (os == "mac") and debug: ["FAIL", "TIMEOUT"]
+      if processor == "x86": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["TIMEOUT", "PASS"]
+      if (os == "linux") and not debug and webrender: ["TIMEOUT", "PASS"]
       if (os == "mac") and debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
-      if (os == "win") and debug and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
+      if (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "TIMEOUT"]
 
 
 [utf-8.html?include=websocket]
 
 [utf-8.html?include=svg]
 
 [utf-8.html?include=history]
   [history.pushState]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -282,40 +282,41 @@
 
 [windows-1251.html?include=xhr]
   [XMLHttpRequest#open()]
     expected: FAIL
 
 
 [windows-1251.html?include=workers]
   expected:
-    if (os == "linux") and fission and debug: ["TIMEOUT", "OK"]
+    if (os == "mac") and debug: ["TIMEOUT", "OK"]
+    if (os == "android") and debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if processor == "x86": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and fission and debug: ["TIMEOUT", "PASS"]
+      if (os == "android") and debug: ["TIMEOUT", "PASS"]
+      if (os == "mac") and debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
-      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "TIMEOUT"]
-      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "TIMEOUT"]
-      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "TIMEOUT"]
-      if (os == "win") and (processor == "x86") and debug: ["PASS", "TIMEOUT"]
+      if (processor == "x86_64") and (os == "linux") and not fission and debug and webrender: ["PASS", "TIMEOUT"]
+      if (processor == "x86_64") and (os == "linux") and not fission and not debug and not webrender: ["PASS", "TIMEOUT"]
+      if processor == "x86": ["PASS", "TIMEOUT"]
 
 
 [windows-1251.html?include=scheme]
   [Scheme gopher (getting <a>.href)]
     expected: FAIL
 
   [Scheme ws (getting <a>.href)]
     expected: FAIL
--- 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,42 +110,41 @@
   [EventSource#url]
     expected: FAIL
 
 
 [windows-1252.html?include=css]
 
 [windows-1252.html?include=workers]
   expected:
-    if (os == "linux") and debug and webrender and not fission: ["TIMEOUT", "OK"]
-    if (os == "linux") and not debug and not webrender: ["TIMEOUT", "OK"]
-    if (os == "mac") and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and webrender: ["TIMEOUT", "OK"]
+    if (os == "linux") and debug and not webrender: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86"): ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
-      if (processor == "x86_64") and (os == "win") and debug and not webrender: ["FAIL", "TIMEOUT"]
-      if processor == "x86": ["FAIL", "TIMEOUT"]
+      if (os == "win") and not webrender: ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (os == "linux") and debug and webrender and not fission: ["TIMEOUT", "PASS"]
-      if (os == "linux") and not debug and not webrender: ["TIMEOUT", "PASS"]
-      if (os == "mac") and not debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and debug and not webrender: ["TIMEOUT", "PASS"]
+      if (os == "linux") and not debug and webrender: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86"): ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
-      if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
+      if processor == "x86": ["PASS", "TIMEOUT"]
 
 
 [windows-1252.html?include=websocket]
 
 [windows-1252.html?include=history]
   [history.pushState]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
@@ -1,5 +1,4 @@
 [iframe-scrolling-attribute-values.html]
   expected:
-    if (os == "win") and (processor == "x86") and debug: ["PASS", "FAIL"]
-    if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
+    if (os == "win") and (processor == "x86"): ["FAIL", "PASS"]
     if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html]
-  expected: TIMEOUT
-  [Navigation resulted download in sandbox is allowed by allow-downloads.]
-    expected: TIMEOUT
-
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
@@ -1,9 +1,10 @@
 [iframe_sandbox_navigation_download_block_downloads.sub.tentative.html]
   [Navigation resulted download in sandbox is blocked.]
     expected:
-      if (os == "mac") and not debug: [FAIL, PASS]
+      if (os == "mac") and not debug: ["PASS", "FAIL"]
+      if os == "android": FAIL
 
   [Navigation resulted download in sandbox from <object> is blocked.]
     expected:
       if os == "android": 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,12 +1,10 @@
 [after-prepare-createHTMLDocument-fetch-error-external-classic.html]
   [<script> error: Move fetch-error external classic script to createHTMLDocument after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
@@ -1,12 +1,10 @@
 [after-prepare-createHTMLDocument-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
@@ -1,23 +1,19 @@
 [after-prepare-createHTMLDocument-parse-error-external-classic.html]
   [<script> load: Move parse-error external classic script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
   [window error: Move parse-error external classic script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
@@ -1,23 +1,19 @@
 [after-prepare-createHTMLDocument-parse-error-external-module.html]
   [window error: Move parse-error external module script to createHTMLDocument after-prepare]
     expected:
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
   [<script> load: Move parse-error external module script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
@@ -1,23 +1,19 @@
 [after-prepare-createHTMLDocument-success-external-classic.html]
   [Eval: Move success external classic script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
   [<script> load: Move success external classic script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
@@ -1,23 +1,19 @@
 [after-prepare-createHTMLDocument-success-external-module.html]
   [<script> load: Move success external module script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
   [Eval: Move success external module script to createHTMLDocument after-prepare]
     expected:
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
@@ -1,28 +1,27 @@
 [after-prepare-iframe-parse-error-external-classic.html]
   [<script> load: Move parse-error external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
   [window error: Move parse-error external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
   [<script> error: Move parse-error external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): FAIL
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
-      if not debug and (os == "linux") and not webrender: ["FAIL", "PASS"]
-      if not debug and (os == "win") and webrender: FAIL
       if not debug and (os == "mac"): FAIL
+      if not debug and (os == "win"): FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
@@ -1,28 +1,27 @@
 [after-prepare-iframe-parse-error-external-module.html]
   [<script> error: Move parse-error external module script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): FAIL
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
-      if not debug and (os == "linux") and not webrender: ["FAIL", "PASS"]
-      if not debug and (os == "win") and webrender: FAIL
       if not debug and (os == "mac"): FAIL
+      if not debug and (os == "win"): FAIL
 
   [window error: Move parse-error external module script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
   [<script> load: Move parse-error external module script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
@@ -1,12 +1,10 @@
 [after-prepare-iframe-parse-error-inline-classic.html]
   [window error: Move parse-error inline classic script to iframe after-prepare]
     expected:
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
@@ -1,28 +1,27 @@
 [after-prepare-iframe-success-external-classic.html]
   [<script> error: Move success external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): FAIL
-      if not debug and (os == "win") and webrender: FAIL
-      if not debug and (os == "linux") and not webrender: ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
       if not debug and (os == "mac"): FAIL
+      if not debug and (os == "win"): FAIL
 
   [<script> load: Move success external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
   [Eval: Move success external classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
@@ -1,28 +1,27 @@
 [after-prepare-iframe-success-external-module.html]
   [<script> load: Move success external module script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
   [Eval: Move success external module script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
-      if not debug and (os == "linux"): ["PASS", "FAIL"]
+      if not debug and (os == "win"): PASS
       FAIL
 
   [<script> error: Move success external module script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): FAIL
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and webrender: ["FAIL", "PASS"]
-      if not debug and (os == "linux") and not webrender: ["FAIL", "PASS"]
-      if not debug and (os == "win") and webrender: FAIL
+      if not debug and (os == "win"): FAIL
       if not debug and (os == "mac"): 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,12 +1,10 @@
 [after-prepare-iframe-success-inline-classic.html]
   [Eval: Move success inline classic script to iframe after-prepare]
     expected:
-      if not debug and (os == "win") and not webrender and (processor == "x86"): PASS
-      if not debug and (os == "win") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
       if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and webrender: PASS
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
       if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
       FAIL
 
--- a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
@@ -10,8 +10,11 @@
     expected: NOTRUN
 
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows workers in cross-origin iframes.]
     expected: NOTRUN
 
   [Feature-Policy {"idle-detection" : ["*"\]} explicity set by top-level frame allows workers in same-origin iframes.]
     expected: NOTRUN
 
+  [Inherited header feature policy allows dedicated workers.]
+    expected: [FAIL, TIMEOUT]
+
--- a/testing/web-platform/meta/inert/inert-retargeting-iframe.tentative.html.ini
+++ b/testing/web-platform/meta/inert/inert-retargeting-iframe.tentative.html.ini
@@ -1,22 +1,20 @@
 [inert-retargeting-iframe.tentative.html]
   expected:
-    if (os == "win"): OK
-    if (os == "android"): OK
+    if os == "android": OK
+    if os == "win": OK
     ERROR
-
   [Tests that any mouse event on an inert element is targeted to the nearest non-inert ancestor at the same coordinates]
     expected: FAIL
 
   [Tests that any mouse event on a non-inert element is correctly targeted to that element]
     disabled:
       if webrender and debug and (os == "linux"): wpt-sync Bug 1564668
     expected:
       if (os == "win"): ["PASS", "FAIL"]
 
   [Tests that any pointer event on an inert element is targeted to the nearest non-inert ancestor at the same coordinates]
     expected: FAIL
 
   [elementsFromPoint returns inert element]
-    expected:
-      FAIL
+    expected: FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/move-transformed.html.ini
@@ -0,0 +1,4 @@
+[move-transformed.html]
+  [Move transformed container]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/transform-change.html.ini
@@ -0,0 +1,4 @@
+[transform-change.html]
+  [transform change]
+    expected: FAIL
+
--- a/testing/web-platform/meta/lifecycle/freeze.html.ini
+++ b/testing/web-platform/meta/lifecycle/freeze.html.ini
@@ -1,14 +1,8 @@
 [freeze.html]
   expected:
-    if (os == "win") and debug and webrender: ["OK", "TIMEOUT"]
-    if (os == "linux") and debug and webrender: ["OK", "TIMEOUT"]
-    if (os == "mac") and debug: ["OK", "TIMEOUT"]
-    if (os == "mac") and not debug: ["OK", "TIMEOUT"]
+    if os == "mac": ["OK", "TIMEOUT"]
   [Test freeze callback.]
     expected:
-      if (os == "linux") and debug and webrender: ["FAIL", "TIMEOUT"]
-      if (os == "win") and debug and webrender: ["FAIL", "TIMEOUT"]
-      if (os == "mac") and debug: ["FAIL", "TIMEOUT"]
-      if (os == "mac") and not debug: ["FAIL", "TIMEOUT"]
+      if os == "mac": ["FAIL", "TIMEOUT"]
       FAIL
 
--- a/testing/web-platform/meta/mediacapture-image/idlharness.window.js.ini
+++ b/testing/web-platform/meta/mediacapture-image/idlharness.window.js.ini
@@ -1,139 +1,61 @@
 [idlharness.window.html]
   [ImageCapture interface: capture must inherit property "getPhotoCapabilities()" with the proper type]
     expected: FAIL
 
-  [Stringification of capabilities]
-    expected: FAIL
-
-  [PhotoCapabilities interface: attribute redEyeReduction]
-    expected: FAIL
-
-  [MediaSettingsRange interface: attribute step]
-    expected: FAIL
-
-  [PhotoCapabilities interface: capabilities must inherit property "redEyeReduction" with the proper type]
-    expected: FAIL
-
   [ImageCapture interface object length]
     expected: FAIL
 
-  [PhotoCapabilities interface: capabilities must inherit property "fillLightMode" with the proper type]
-    expected: FAIL
-
-  [PhotoCapabilities interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [MediaSettingsRange interface: attribute max]
-    expected: FAIL
-
-  [PhotoCapabilities interface: capabilities must inherit property "imageWidth" with the proper type]
-    expected: FAIL
-
-  [PhotoCapabilities interface: existence and properties of interface object]
-    expected: FAIL
-
-  [MediaSettingsRange interface: existence and properties of interface prototype object's @@unscopables property]
-    expected: FAIL
-
   [ImageCapture interface: capture must inherit property "track" with the proper type]
     expected: FAIL
 
-  [MediaSettingsRange interface object name]
-    expected: FAIL
-
-  [PhotoCapabilities interface object name]
-    expected: FAIL
-
   [ImageCapture interface: operation getPhotoSettings()]
     expected: FAIL
 
   [ImageCapture interface: existence and properties of interface prototype object's @@unscopables property]
     expected: FAIL
 
-  [MediaSettingsRange interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [PhotoCapabilities interface object length]
-    expected: FAIL
-
   [ImageCapture interface: operation grabFrame()]
     expected: FAIL
 
-  [PhotoCapabilities interface: attribute fillLightMode]
-    expected: FAIL
-
   [ImageCapture interface: capture must inherit property "grabFrame()" with the proper type]
     expected: FAIL
 
-  [PhotoCapabilities interface: existence and properties of interface prototype object's @@unscopables property]
-    expected: FAIL
-
   [ImageCapture interface: operation getPhotoCapabilities()]
     expected: FAIL
 
-  [PhotoCapabilities interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [PhotoCapabilities must be primary interface of capabilities]
-    expected: FAIL
-
   [Stringification of capture]
     expected: FAIL
 
-  [MediaSettingsRange interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
   [ImageCapture interface: attribute track]
     expected: FAIL
 
   [ImageCapture interface: capture must inherit property "getPhotoSettings()" with the proper type]
     expected: FAIL
 
   [ImageCapture interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [PhotoCapabilities interface: capabilities must inherit property "imageHeight" with the proper type]
-    expected: FAIL
-
-  [PhotoCapabilities interface: attribute imageWidth]
-    expected: FAIL
-
   [ImageCapture interface: existence and properties of interface object]
     expected: FAIL
 
-  [MediaSettingsRange interface: attribute min]
-    expected: FAIL
-
   [ImageCapture interface: existence and properties of interface prototype object]
     expected: FAIL
 
   [ImageCapture interface object name]
     expected: FAIL
 
-  [MediaSettingsRange interface object length]
-    expected: FAIL
-
-  [MediaSettingsRange interface: existence and properties of interface object]
-    expected: FAIL
-
   [ImageCapture must be primary interface of capture]
     expected: FAIL
 
-  [PhotoCapabilities interface: attribute imageHeight]
-    expected: FAIL
-
   [idl_test setup]
     expected: FAIL
 
   [ImageCapture interface: capture must inherit property "takePhoto(optional PhotoSettings)" with the proper type]
     expected: FAIL
 
   [ImageCapture interface: operation takePhoto(optional PhotoSettings)]
     expected: FAIL
 
   [ImageCapture interface: calling takePhoto(optional PhotoSettings) on capture with too few arguments must throw TypeError]
     expected: FAIL
 
-  [MediaSettingsRange interface: operation toJSON()]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
@@ -1,9 +1,10 @@
 [MediaStreamTrack-MediaElement-disabled-video-is-black.https.html]
   expected:
-    if (os == "linux") and not debug and webrender and not fission: ["OK", "TIMEOUT"]
+    if webrender and not debug and (os == "linux"): ["OK", "TIMEOUT"]
   [Tests that a disabled video track in a MediaStream is rendered as blackness]
     expected:
-      if (os == "linux") and fission and debug: PASS
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["FAIL", "PASS"]
+      if (os == "linux") and fission: PASS
       if os == "win": PASS
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
 local: c1be28b9a5b779d788d11fe9458fe8608b68dee9
-upstream: c77e3a8040b5a2b09d0931f752077b3f14a3cb7e
+upstream: dbb007b68e15579d2240ef69f460e287416c06d6
--- a/testing/web-platform/meta/native-file-system/sandboxed_FileSystemDirectoryHandle-iteration.https.any.js.ini
+++ b/testing/web-platform/meta/native-file-system/sandboxed_FileSystemDirectoryHandle-iteration.https.any.js.ini
@@ -9,16 +9,19 @@
     expected: FAIL
 
   [@@asyncIterator: full iteration works]
     expected: FAIL
 
   [keys: full iteration works]
     expected: FAIL
 
+  [iteration while iterator gets garbage collected]
+    expected: FAIL
+
 
 [sandboxed_FileSystemDirectoryHandle-iteration.https.any.worker.html]
   [values: full iteration works]
     expected: FAIL
 
   [returning early from an iteration doesn't crash]
     expected: FAIL
 
@@ -26,8 +29,11 @@
     expected: FAIL
 
   [@@asyncIterator: full iteration works]
     expected: FAIL
 
   [keys: full iteration works]
     expected: FAIL
 
+  [iteration while iterator gets garbage collected]
+    expected: FAIL
+
--- a/testing/web-platform/meta/native-file-system/sandboxed_FileSystemWritableFileStream-write.https.any.js.ini
+++ b/testing/web-platform/meta/native-file-system/sandboxed_FileSystemWritableFileStream-write.https.any.js.ini
@@ -78,16 +78,19 @@
     expected: FAIL
 
   [atomic writes: writable file stream persists file on close, even if file is removed]
     expected: FAIL
 
   [write() WriteParams without position and blob appends]
     expected: FAIL
 
+  [write() with an invalid blob to an empty file should reject]
+    expected: FAIL
+
 
 [sandboxed_FileSystemWritableFileStream-write.https.any.worker.html]
   [write() called with a blob and a valid offset]
     expected: FAIL
 
   [atomic writes: only one close() operation may succeed]
     expected: FAIL
 
@@ -164,8 +167,11 @@
     expected: FAIL
 
   [atomic writes: writable file stream persists file on close, even if file is removed]
     expected: FAIL
 
   [write() WriteParams without position and blob appends]
     expected: FAIL
 
+  [write() with an invalid blob to an empty file should reject]
+    expected: FAIL
+
--- a/testing/web-platform/meta/network-error-logging/sends-report-on-cache-validation.https.html.ini
+++ b/testing/web-platform/meta/network-error-logging/sends-report-on-cache-validation.https.html.ini
@@ -1,8 +1,8 @@
 [sends-report-on-cache-validation.https.html]
   expected:
-    if os == "mac": ["OK", "TIMEOUT"]
+    if os == "mac": ["TIMEOUT", "OK"]
   [\n    Test that NEL reports are sent for cache validation requests\n  ]
     expected:
-      if os == "mac": ["FAIL", "TIMEOUT"]
+      if os == "mac": ["TIMEOUT", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/network-error-logging/sends-report-on-redirect.https.html.ini
+++ b/testing/web-platform/meta/network-error-logging/sends-report-on-redirect.https.html.ini
@@ -1,8 +1,8 @@
 [sends-report-on-redirect.https.html]
   expected:
-    if os == "mac": ["OK", "TIMEOUT"]
+    if os == "mac": ["TIMEOUT", "OK"]
   [\n    Test that NEL reports are sent for redirects\n  ]
     expected:
-      if os == "mac": ["FAIL", "TIMEOUT"]
+      if os == "mac": ["TIMEOUT", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/network-error-logging/sends-report-on-subdomain-dns-failure.https.html.ini
+++ b/testing/web-platform/meta/network-error-logging/sends-report-on-subdomain-dns-failure.https.html.ini
@@ -1,8 +1,8 @@
 [sends-report-on-subdomain-dns-failure.https.html]
   expected:
-    if os == "mac": ["OK", "TIMEOUT"]
+    if os == "mac": ["TIMEOUT", "OK"]
   [\n    Test that include_subdomains policies report DNS failures for subdomains\n  ]
     expected:
-      if os == "mac": ["FAIL", "TIMEOUT"]
+      if os == "mac": ["TIMEOUT", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini
+++ b/testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini
@@ -1,8 +1,8 @@
 [sends-report-on-success.https.html]
   expected:
-    if os == "mac": ["OK", "TIMEOUT"]
+    if os == "mac": ["TIMEOUT", "OK"]
   [\n    Test that NEL reports are sent for successful requests\n  ]
     expected:
-      if os == "mac": ["FAIL", "TIMEOUT"]
+      if os == "mac": ["TIMEOUT", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/origin-policy/bad-server/manifest-utf8-with-bom.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/bad-server/manifest-utf8-with-bom.https.html.ini
@@ -1,13 +1,13 @@
 [manifest-utf8-with-bom.https.html]
   expected:
-    if (os == "win") and not fission and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
+    if (os == "mac") and not debug: ["TIMEOUT", "OK"]
+    if (os == "mac") and debug: OK
     if (os == "linux") and debug: OK
-    if (os == "mac") and debug: OK
     [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
--- a/testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
@@ -1,10 +1,8 @@
 [valid-with-multi-item-array.https.html]
-  expected:
-    if fission and (os == "win"): ["TIMEOUT", "OK"]
-    [OK, TIMEOUT]
+  expected: [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
@@ -1,11 +1,8 @@
 [valid-with-semicolon.https.html]
-  expected:
-    if not fission and (os == "win") and debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
-    if fission and (os == "linux") and not debug: ["TIMEOUT", "OK"]
-    [OK, TIMEOUT]
+  expected: [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
@@ -1,12 +1,13 @@
 [mix-of-ids.https.html]
   expected:
-    if (os == "linux") and debug: OK
-    if (os == "mac") and debug: OK
+    if debug and (os == "win") and webrender: ["TIMEOUT", "OK"]
+    if debug and (os == "linux"): OK
+    if debug and (os == "mac"): OK
     [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
--- 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,10 +1,9 @@
 [pointerevent_getCoalescedEvents_when_pointerlocked.html]
   [mouse pointermove getCoalescedEvents when lock test]
     expected:
-      if (os == "linux") and not debug and not fission and webrender: [FAIL, PASS]
-      if (os == "win") and not webrender and debug and (processor == "x86_64"): [FAIL, PASS]
-      if (os == "win") and webrender and not fission: [FAIL, PASS]
-      if (os == "win") and webrender and fission: [FAIL, PASS]
-      if (os == "mac") and not debug: [FAIL, PASS]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and webrender: ["FAIL", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and not webrender: ["FAIL", "PASS"]
+      if (os == "mac") and not debug: ["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,10 +1,9 @@
 [pointerevent_movementxy_with_pointerlock.html]
   expected:
-    if (os == "mac") and not debug: [OK, TIMEOUT]
+    if (os == "mac") and not debug: ["OK", "TIMEOUT"]
   [mouse pointerevent movementX/Y with pointerlock test]
     expected:
-      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: [FAIL, PASS]
-      if (os == "mac") and not debug: [PASS, TIMEOUT, FAIL]
-      if (os == "win") and fission: [FAIL, PASS]
+      if (os == "linux") and debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "mac") and not debug: ["PASS", "FAIL", "TIMEOUT"]
       [PASS, FAIL]
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointerlock_after_pointercapture.html.ini
@@ -0,0 +1,7 @@
+[pointerevent_pointerlock_after_pointercapture.html]
+  expected:
+    if (os == "mac") and not debug: ["OK", "ERROR"]
+  [mouse no pointercapture while pointerlock]
+    expected:
+      if (os == "mac") and not debug: ["PASS", "FAIL"]
+
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
@@ -1,7 +1,7 @@
 [pointerevent_pointermove_on_chorded_mouse_button_when_locked.html]
   [pointer locked pointermove events received for button state changes]
     expected:
-      if (os == "linux") and debug and webrender and fission: [FAIL, PASS]
-      if (os == "linux") and debug and webrender and not fission: [PASS, FAIL]
+      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- 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,9 +1,9 @@
 [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 not debug and not fission and (processor == "x86_64") and (os == "win") and not webrender: ["PASS", "FAIL"]
-      if not debug and not fission and (processor == "x86") and (os == "linux"): ["PASS", "FAIL"]
-      if not debug and not fission and (processor == "x86_64") and (os == "android"): ["PASS", "FAIL"]
-      if not debug and not fission and (processor == "x86_64") and (os == "mac"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: ["PASS", "FAIL"]
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if not debug and (os == "mac"): ["PASS", "FAIL"]
       [FAIL, PASS]
 
--- a/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
+++ b/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
@@ -1,15 +1,12 @@
 [event-before-promise.html]
   expected:
-    if (os == "linux") and not fission and (processor == "x86_64") and debug and not webrender: ["ERROR", "OK"]
-    if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["ERROR", "OK"]
-    if (os == "linux") and fission and not debug: ["ERROR", "OK"]
-    if (os == "linux") and not fission and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "mac") and debug: ["ERROR", "OK"]
-    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "linux") and not fission and webrender and not debug: ["OK", "ERROR"]
+    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
+    if (os == "linux") and fission: ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    [OK, ERROR]
+    [ERROR, OK]
   [The 'change' event must fire before the [[orientationPendingPromise\]\] is resolved.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
+++ b/testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
@@ -1,15 +1,12 @@
 [lock-unlock-check.html]
   expected:
-    if (os == "win") and (processor == "x86_64") and debug and not webrender: ["OK", "ERROR"]
-    if (os == "win") and (processor == "x86_64") and debug and webrender: ["OK", "ERROR"]
-    if (os == "linux") and webrender and debug and not fission: ["OK", "ERROR"]
-    if (os == "linux") and webrender and debug and fission: ["OK", "ERROR"]
-    if (os == "win") and (processor == "x86_64") and not debug: ["OK", "ERROR"]
-    if (os == "linux") and not webrender and debug: ["OK", "ERROR"]
+    if (os == "linux") and debug and webrender: ["OK", "ERROR"]
+    if (os == "linux") and not debug and webrender: ["OK", "ERROR"]
+    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [ERROR, OK]
   [Re-locking orientation during event dispatch must reject existing orientationPendingPromise]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
+++ b/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
@@ -1,12 +1,11 @@
 [onchange-event.html]
   expected:
-    if (os == "linux") and not debug and webrender and not fission: ["OK", "ERROR"]
-    if (os == "linux") and debug and fission: ["OK", "ERROR"]
+    if (os == "linux") and webrender and fission: ["OK", "ERROR"]
     if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [ERROR, OK]
   [Test that orientationchange event is fired when the orientation changes.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
+++ b/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
@@ -1,13 +1,10 @@
 [orientation-reading.html]
   expected:
-    if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["OK", "ERROR"]
-    if (os == "linux") and not fission and (processor == "x86_64") and not debug and webrender: ["OK", "ERROR"]
-    if (os == "linux") and fission and debug: ["OK", "ERROR"]
     if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [ERROR, OK]
   [Test that screen.orientation values change if the orientation changes]
     expected:
       if os == "android": NOTRUN
       FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/scroll-animations/constructor.tentative.html.ini
@@ -0,0 +1,130 @@
+[constructor.tentative.html]
+  ['vh' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['in' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['vmin' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['em' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['ch' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['dpi' is an invalid scroll offset unit in scrollOffsets]
+    expected: FAIL
+
+  ['px' is a valid scroll offset unit]
+    expected: FAIL
+
+  [A ScrollTimeline created with empty scrollOffsets should resolve to [\]]
+    expected: FAIL
+
+  ['ex' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['{"target":{},"threshold":"test"}' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['q' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['{"target":{},"threshold":-0.2}' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['pc' is a valid scroll offset unit]
+    expected: FAIL
+
+  [Creating a ScrollTimeline with an scrollOffsets value of ['auto'\] should throw]
+    expected: FAIL
+
+  [A ScrollTimeline created with the default scrollOffsets should default to [\]]
+    expected: FAIL
+
+  ['mm' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['#ff0000' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['calc(100% - 80px)' is a valid scroll offset value]
+    expected: FAIL
+
+  ['100px 5%' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['deg' is an invalid scroll offset unit in scrollOffsets]
+    expected: FAIL
+
+  ['rgb(0, 128, 0)' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['url("http://www.example.com/pinkish.gif")' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['{"target":{},"threshold":1}' is a valid scroll offset value]
+    expected: FAIL
+
+  ['this_is_garbage' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['{}' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  [A ScrollTimeline created with last 'auto' offset in scrollOffsets should be allowed.]
+    expected: FAIL
+
+  ['Hz' is an invalid scroll offset unit in scrollOffsets]
+    expected: FAIL
+
+  ['0' is a valid scroll offset value]
+    expected: FAIL
+
+  ['left' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['calc(360deg / 4)' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['%' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['{"target":{},"threshold":0}' is a valid scroll offset value]
+    expected: FAIL
+
+  [Creating a ScrollTimeline with an invalid scrollOffsets value should throw]
+    expected: FAIL
+
+  ['{"target":{},"threshold":0.5}' is a valid scroll offset value]
+    expected: FAIL
+
+  ['{"target":{}}' is a valid scroll offset value]
+    expected: FAIL
+
+  ['pt' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['rem' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['cm' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['{"target":{},"threshold":2}' is an invalid scroll offset value in scrollOffsets]
+    expected: FAIL
+
+  ['s' is an invalid scroll offset unit in scrollOffsets]
+    expected: FAIL
+
+  ['vw' is a valid scroll offset unit]
+    expected: FAIL
+
+  ['vmax' is a valid scroll offset unit]
+    expected: FAIL
+
--- 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
@@ -1,10 +1,12 @@
 [scroll-to-text-fragment.html]
-  expected: [OK, TIMEOUT]
+  expected:
+    if os == "mac": ["TIMEOUT", "OK"]
+    [OK, TIMEOUT]
   [Test navigation with fragment: Fragment directive with percent encoded syntactical characters "&,-" should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Multiple match text directive disambiguated by suffix should match the suffixed text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Generic fragment directive with existing element fragment should scroll to element.]
     expected: [FAIL, TIMEOUT, NOTRUN]
@@ -119,17 +121,19 @@
 
   [Test navigation with fragment: Generic fragment directive with existing element fragment should scroll to element.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Exact text with prefix should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Multiple match text directive disambiguated by suffix should match the suffixed text.]
-    expected: [FAIL, TIMEOUT, NOTRUN]
+    expected:
+      if os == "mac": ["FAIL", "NOTRUN", "TIMEOUT"]
+      [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: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Non-matching text directive with nonexistent element fragment should not match and not scroll.]
@@ -137,17 +141,19 @@
 
   [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: [FAIL, TIMEOUT, NOTRUN]
+    expected:
+      if os == "mac": ["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.]
@@ -167,17 +173,19 @@
 
   [Test navigation with fragment: Text directive with invalid syntax (context terms without "-") should not parse as a text directive.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text directive with existing element fragment should match and scroll into view text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Multiple match text directive disambiguated by prefix and suffix should match the text with the given context.]
-    expected: [FAIL, TIMEOUT, NOTRUN]
+    expected:
+      if os == "mac": ["FAIL", "NOTRUN", "TIMEOUT"]
+      [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with non-matching endText should not match.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with prefix should match text.]
     expected: [FAIL, TIMEOUT, NOTRUN]
 
   [Test navigation with fragment: Text range with suffix should match text.]
@@ -197,31 +205,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: [FAIL, TIMEOUT, NOTRUN]
+    expected:
+      if os == "mac": ["NOTRUN", "FAIL", "TIMEOUT"]
+      [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: [FAIL, TIMEOUT, NOTRUN]
+    expected:
+      if os == "mac": ["NOTRUN", "FAIL", "TIMEOUT"]
+      [FAIL, TIMEOUT, NOTRUN]
 
   [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/service-workers/service-worker/unregister-immediately-before-installed.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/unregister-immediately-before-installed.https.html.ini
@@ -1,8 +1,9 @@
 [unregister-immediately-before-installed.https.html]
   expected: TIMEOUT
+  max-asserts: 2
   [Clear-Site-Data must abort service worker registration.]
     expected: TIMEOUT
 
   [Clear-Site-Data must unregister a registration with a worker in the "installing" state.]
     expected: NOTRUN
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/unregister-then-register.https.html.ini
@@ -0,0 +1,2 @@
+[unregister-then-register.https.html]
+  max-asserts: 2
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/storage-access-api/storageAccess.testdriver.sub.html.ini
@@ -0,0 +1,10 @@
+[storageAccess.testdriver.sub.html]
+  [[third-party-blocked-all\] Cookie access is allowed: false]
+    expected: FAIL
+
+  [Set up storage access rules]
+    expected: FAIL
+
+  [[third-party-blocked-on-first-party-site\] Cookie access is allowed: false]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/wasm/jsapi/namespace-object-class-string.any.js.ini
+++ /dev/null
@@ -1,27 +0,0 @@
-[namespace-object-class-string.any.html]
-  [Object.prototype.toString applied after deleting @@toStringTag]
-    expected: FAIL
-
-  [@@toStringTag exists on the namespace object with the appropriate descriptor]
-    expected: FAIL
-
-  [Object.prototype.toString applied after modifying the namespace object's @@toStringTag]
-    expected: FAIL
-
-  [Object.prototype.toString applied to the namespace object]
-    expected: FAIL
-
-
-[namespace-object-class-string.any.worker.html]
-  [Object.prototype.toString applied after deleting @@toStringTag]
-    expected: FAIL
-
-  [@@toStringTag exists on the namespace object with the appropriate descriptor]
-    expected: FAIL
-
-  [Object.prototype.toString applied after modifying the namespace object's @@toStringTag]
-    expected: FAIL
-
-  [Object.prototype.toString applied to the namespace object]
-    expected: FAIL
-
--- a/testing/web-platform/meta/web-animations/timing-model/animations/update-playback-rate-zero.html.ini
+++ b/testing/web-platform/meta/web-animations/timing-model/animations/update-playback-rate-zero.html.ini
@@ -1,4 +1,3 @@
 [update-playback-rate-zero.html]
   expected:
-    if not webrender and (os == "mac") and not debug and (version == "OS X 10.14.5"): [FAIL, PASS]
-    if webrender: PASS
+    if (os == "mac") and not debug and not webrender: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/webgpu/webgpu/web-platform/reftests/canvas_complex_bgra8unorm.html.ini
+++ b/testing/web-platform/meta/webgpu/webgpu/web-platform/reftests/canvas_complex_bgra8unorm.html.ini
@@ -1,8 +1,8 @@
 [canvas_complex_bgra8unorm.html]
   expected:
-    if (os == "win") and webrender and fission: ["TIMEOUT", "PASS"]
-    if (os == "win") and webrender and not fission: ["TIMEOUT", "PASS"]
+    if (os == "mac") and webrender and debug: ["FAIL", "PASS", "TIMEOUT"]
+    if (os == "mac") and webrender and not debug: ["FAIL", "TIMEOUT"]
+    if (os == "mac") and not webrender: ["ERROR", "TIMEOUT"]
+    if (os == "win") and webrender: ["TIMEOUT", "PASS"]
     if (os == "win") and not webrender: ["TIMEOUT", "FAIL"]
-    if (os == "mac") and not webrender: ["ERROR", "TIMEOUT"]
-    if (os == "mac") and webrender: ["FAIL", "TIMEOUT"]
     TIMEOUT
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-restartIce.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-restartIce.https.html.ini
@@ -1,13 +1,11 @@
 [RTCPeerConnection-restartIce.https.html]
   restart-after:
     if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1641237
   expected:
-    if (os == "linux") and debug and not fission and webrender: ["CRASH", "OK"]
-    if (os == "linux") and debug and not fission and not webrender: ["OK", "CRASH"]
-    if (os == "win") and debug and webrender: ["OK", "CRASH"]
-    if (os == "linux") and debug and fission: ["OK", "CRASH"]
-    if (os == "mac") and debug: ["OK", "CRASH"]
+    if (os == "win") and webrender and debug: ["OK", "CRASH"]
+    if (os == "mac") and debug: ["CRASH", "OK"]
+    if (os == "linux") and debug: ["OK", "CRASH"]
   [restartIce() survives remote offer containing partial restart]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1468993
     expected: FAIL
 
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-videoDetectorTest.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-videoDetectorTest.html.ini
@@ -1,13 +1,13 @@
 [RTCPeerConnection-videoDetectorTest.html]
   bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1645626
   expected:
-    if (os == "linux") and not webrender and not debug: ["OK", "TIMEOUT"]
-    if (os == "mac") and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and not webrender: ["OK", "TIMEOUT"]
+    if (os == "mac") and not debug: ["OK", "TIMEOUT"]
   [Signal detector detects track change within reasonable time]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526207, https://bugzilla.mozilla.org/show_bug.cgi?id=1645626
     expected:
       if (os == "android") and release_or_beta: PASS
-      if (os == "linux") and not webrender and not debug: ["PASS", "TIMEOUT"]
-      if (os == "mac") and not debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and not debug and not webrender: ["PASS", "TIMEOUT"]
+      if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
       if os == "android": FAIL
 
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
@@ -1,8 +1,7 @@
 [embedded_style_multiple_tracks.html]
   expected:
-    if not webrender and (os == "win") and debug and (processor == "x86_64"): ["PASS", "FAIL"]
     if not webrender and (os == "android") and debug: ["PASS", "FAIL"]
+    if not webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
     if not webrender and (os == "linux") and debug: ["PASS", "FAIL"]
-    if not webrender and (os == "linux") and not debug: ["FAIL", "PASS"]
-    if not webrender and (os == "win") and not debug: ["PASS", "FAIL"]
     if not webrender and (os == "mac"): ["PASS", "FAIL"]
+    if not webrender and (os == "win"): ["PASS", "FAIL"]
--- 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,6 +1,9 @@
 [event-timeout-order.any.html]
 
 [event-timeout-order.any.worker.html]
   [XMLHttpRequest: event - timeout (order of events)]
-    expected: [PASS, FAIL]
+    expected:
+      if (os == "mac") and debug: ["FAIL", "PASS"]
+      if (os == "mac") and not debug: ["FAIL", "PASS"]
+      [PASS, FAIL]