Bug 1641361 - [wpt-sync] Update web-platform-tests to cbfde04695a79256d42991513c83a7b97dc14fcd, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Wed, 27 May 2020 21:37:14 +0000
changeset 533060 7018853b1370d7f64ed5c6e36fec3de64818418e
parent 533059 fb8ebb0fddd580330c3e9bb005a88540a0424a18
child 533061 009021c1beb7f0e90517b65fff661d82762caa79
push id37462
push usermalexandru@mozilla.com
push dateSat, 30 May 2020 09:46:43 +0000
treeherdermozilla-central@8aaca63ec5c6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1641361
milestone78.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1641361 - [wpt-sync] Update web-platform-tests to cbfde04695a79256d42991513c83a7b97dc14fcd, a=testonly MANUAL PUSH: wpt sync bot wpt-head: cbfde04695a79256d42991513c83a7b97dc14fcd wpt-type: landing
testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini
testing/web-platform/meta/css/css-flexbox/remove-out-of-flow-child-crash.html.ini
testing/web-platform/meta/css/css-grid/subgrid/contain-strict-subgrid-crash.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-position/position-absolute-in-inline-crash.html.ini
testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
testing/web-platform/meta/css/css-text/i18n/__dir__.ini
testing/web-platform/meta/css/css-ui/appearance-revert-001.tentative.html.ini
testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini
testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
testing/web-platform/meta/dom/idlharness.window.js.ini
testing/web-platform/meta/editing/run/first-letter-crossing-engine-boundary-crash.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
testing/web-platform/meta/fullscreen/rendering/fullscreen-css-transition.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.js.ini
testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/coep-on-response-from-service-worker.https.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-require-corp.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw-from-coop.https.html.ini
testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
testing/web-platform/meta/html/dom/__dir__.ini
testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/blob-data.https.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first-when-later.html.ini
testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.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/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-object-element/block-object-with-ruby-crash.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
testing/web-platform/meta/idle-detection/idle-detection-allowed-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/infrastructure/crashtests/example.html.ini
testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.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/navigation-timing/secure_connection_start_non_zero.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/double-content-security.https.html.ini
testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_relatedtarget.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
testing/web-platform/meta/resize-observer/change-layout-in-error.html.ini
testing/web-platform/meta/resize-observer/observe.html.ini
testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
testing/web-platform/meta/screen-orientation/onchange-event.html.ini
testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
testing/web-platform/meta/selection/selection-select-all-move-input-crash.html.ini
testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/__dir__.ini
testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html.ini
testing/web-platform/meta/webdriver/tests/back/back.py.ini
testing/web-platform/meta/webdriver/tests/set_window_rect/set.py.ini
--- a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
@@ -102,50 +102,67 @@
 
   [FileList: [object FileList\]]
     expected: [NOTRUN, FAIL, PASS]
 
   [Not serializable: function: function() {}]
     expected: [NOTRUN, PASS]
 
   [File: [object File\]]
-    expected: [NOTRUN, PASS, TIMEOUT]
+    expected:
+      if (os == "win") and not webrender and not debug and (processor == "x86"): ["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\]]
     expected: [TIMEOUT, PASS]
 
 
 [structured-clone.any.worker.html?101-last]
-  expected: [TIMEOUT, OK]
+  expected:
+    if (os == "win") and debug and not webrender and (processor == "x86"): ["OK", "TIMEOUT"]
+    [TIMEOUT, OK]
   [Not serializable: function: function() {}]
-    expected: [NOTRUN, PASS]
+    expected:
+      if (os == "win") and debug and not webrender and (processor == "x86"): ["PASS", "NOTRUN"]
+      [NOTRUN, PASS]
 
   [Not serializable: MessageChannel: [object MessageChannel\]]
-    expected: [NOTRUN, PASS]
+    expected:
+      if (os == "win") and debug and not webrender and (processor == "x86"): ["PASS", "NOTRUN"]
+      [NOTRUN, PASS]
 
   [Not serializable: symbol: Symbol(desc)]
-    expected: [NOTRUN, FAIL]
+    expected:
+      if (os == "win") and debug and not webrender and (processor == "x86"): ["FAIL", "NOTRUN"]
+      [NOTRUN, FAIL]
 
   [File: [object File\]]
     expected: [NOTRUN, TIMEOUT, PASS]
 
   [Not serializable: Event: [object Event\]]
-    expected: [NOTRUN, PASS]
+    expected:
+      if (os == "win") and debug and not webrender and (processor == "x86"): ["PASS", "NOTRUN"]
+      [NOTRUN, PASS]
 
   [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
-    expected: [NOTRUN, PASS]
+    expected:
+      if (os == "win") and debug and not webrender and (processor == "x86"): ["PASS", "NOTRUN"]
+      [NOTRUN, PASS]
 
   [Blob: [object Blob\]]
-    expected: [TIMEOUT, PASS]
+    expected:
+      if (os == "win") and not webrender and debug and (processor == "x86"): ["PASS", "TIMEOUT"]
+      [TIMEOUT, PASS]
+
 
 [structured-clone.any.html?1-20]
 
 [structured-clone.any.worker.html?1-20]
 
 [structured-clone.any.worker.html?21-40]
 
 [structured-clone.any.html?21-40]
--- a/testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html.ini
@@ -1,10 +1,14 @@
 [spv-only-sent-to-initiator.sub.html]
-  expected: [OK, TIMEOUT]
+  expected:
+    if webrender and not debug and not fission: ["TIMEOUT", "OK"]
+    [OK, TIMEOUT]
   [Test that no spv event is raised]
-    expected: [FAIL, NOTRUN]
+    expected:
+      if webrender and not debug and not fission: ["NOTRUN", "FAIL"]
+      [FAIL, NOTRUN]
 
   [Violation report status OK.]
     expected:
       if webrender and not debug and not fission: ["FAIL", "PASS"]
       FAIL
 
--- a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
@@ -1,6 +1,6 @@
 [relpos-percentage-top-in-scrollable.html]
   [Top percentage resolved correctly for overflow contribution]
     expected:
-      if (os == "android") and not debug: ["FAIL", "PASS"]
       if (os == "android") and debug: ["FAIL", "PASS"]
+      if (os == "android") and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
+++ b/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
@@ -1,6 +1,6 @@
 [root-element-opacity-change.html]
   expected:
-    if (os == "linux") and not fission and debug and webrender: ["PASS", "FAIL"]
-    if (os == "linux") and not fission and not debug and not webrender: ["PASS", "FAIL"]
-    if (os == "linux") and fission and debug: ["PASS", "FAIL"]
+    if (os == "linux") and not debug and webrender and not fission: ["PASS", "FAIL"]
+    if (os == "linux") and debug and webrender: ["PASS", "FAIL"]
+    if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
     if (os == "win") and fission: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini
+++ b/testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini
@@ -1,4 +1,4 @@
 [inline-flex-frameset-main-axis-crash.html]
   expected:
-    if (os == "linux") and not debug and webrender: ["CRASH", "PASS"]
     if (os == "linux") and not debug and not webrender: ["PASS", "CRASH"]
+    if (os == "linux") and not debug and webrender: ["PASS", "CRASH"]
--- a/testing/web-platform/meta/css/css-flexbox/remove-out-of-flow-child-crash.html.ini
+++ b/testing/web-platform/meta/css/css-flexbox/remove-out-of-flow-child-crash.html.ini
@@ -1,4 +1,3 @@
 [remove-out-of-flow-child-crash.html]
   expected:
-    if (os == "linux") and not debug and webrender: CRASH
-    if (os == "linux") and not debug and not webrender: ["PASS", "CRASH"]
+    if (os == "linux") and not webrender and not debug: ["PASS", "CRASH"]
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid/subgrid/contain-strict-subgrid-crash.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[contain-strict-subgrid-crash.html]
-  expected:
-    if (os == "linux") and not debug and webrender: CRASH
--- 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,4 +1,4 @@
 [clip-path-descendant-text-mutated-001.html]
   expected:
-    if (os == "win") and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+    if fission and debug: ["FAIL", "PASS"]
     [PASS, FAIL]
--- a/testing/web-platform/meta/css/css-position/position-absolute-in-inline-crash.html.ini
+++ b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-crash.html.ini
@@ -1,3 +1,3 @@
 [position-absolute-in-inline-crash.html]
   expected:
-    if (os == "linux") and not debug and webrender: ["CRASH", "PASS"]
+    if (os == "linux") and not debug and webrender: ["PASS", "CRASH"]
--- a/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
@@ -1,5 +1,7 @@
 [nested-overflow-subtree-layout.html]
   expected:
-    if os == "mac": PASS
+    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+    if (os == "linux") and debug and not fission: ["FAIL", "PASS"]
     if os == "android": PASS
+    if os == "mac": PASS
     [PASS, FAIL]
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-ui/appearance-revert-001.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-revert-001.tentative.html.ini
@@ -1,7 +1,7 @@
 [appearance-revert-001.tentative.html]
   expected:
+    if (os == "win") and not fission and (processor == "x86") and debug: FAIL
     if (os == "win") and not fission and (processor == "x86") and not debug: ["FAIL", "PASS"]
-    if (os == "win") and not fission and (processor == "x86") and debug: FAIL
     if (os == "win") and not fission and (processor == "x86_64"): FAIL
     if (os == "win") and fission: ["FAIL", "PASS"]
     if os == "android": ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini
@@ -1,9 +1,9 @@
 [appearance-square-button-001.html]
   disabled:
     if debug and (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1560360
   fuzzy:
     if os == "android": maxDifference=0-1;totalPixels=0-23
   expected:
+    if (os == "win") and debug and not webrender: FAIL
     if (os == "win") and debug and webrender: ["FAIL", "PASS"]
-    if (os == "win") and debug and not webrender: FAIL
     if (os == "win") and not debug: FAIL
--- a/testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
+++ b/testing/web-platform/meta/css/css-ui/appearance-textfield-001.html.ini
@@ -1,10 +1,9 @@
 [appearance-textfield-001.html]
   fuzzy:
     if os == "android": maxDifference=0-1;totalPixels=0-23
   expected:
     if (os == "win") and not webrender and debug and (processor == "x86"): ["FAIL", "PASS"]
     if (os == "win") and not webrender and debug and (processor == "x86_64"): ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and fission: ["FAIL", "PASS"]
-    if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
+    if (os == "win") and webrender and fission: ["FAIL", "PASS"]
+    if (os == "win") and webrender and not fission: ["PASS", "FAIL"]
     if (os == "win") and not webrender and not debug: ["FAIL", "PASS"]
-    if (os == "win") and webrender and debug: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
+++ b/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
@@ -1,53 +1,45 @@
 [ch-pseudo-recalc-on-font-load.html]
   [ch in pseudo-element ::marker should be recalculated after loading a web font]
     expected:
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not fission and webrender: ["FAIL", "PASS"]
-      if debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and not fission: ["FAIL", "PASS"]
-      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
-      if debug and (os == "android"): PASS
-      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "win") and not debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug: ["FAIL", "PASS"]
+      if (os == "win") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "android") and debug: PASS
+      if (os == "android") and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and fission: PASS
       FAIL
 
   [ch in pseudo-element ::after should be recalculated after loading a web font]
     expected:
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not fission and webrender: ["FAIL", "PASS"]
-      if debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and not fission: ["FAIL", "PASS"]
-      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
-      if debug and (os == "android"): PASS
-      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "win") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug: ["FAIL", "PASS"]
+      if (os == "android") and debug: PASS
+      if (os == "android") and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and fission: PASS
       FAIL
 
   [ch in pseudo-element ::first-line should be recalculated after loading a web font]
     expected:
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not fission and webrender: ["FAIL", "PASS"]
-      if debug and (os == "linux") and fission: PASS
-      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
-      if not debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and not fission: ["FAIL", "PASS"]
-      if debug and (os == "android"): PASS
-      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and not fission and not debug: ["FAIL", "PASS"]
+      if (os == "win") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and fission: PASS
+      if (os == "android") and debug: PASS
+      if (os == "android") and not debug: ["PASS", "FAIL"]
       FAIL
 
   [ch in pseudo-element ::before should be recalculated after loading a web font]
     expected:
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86"): ["FAIL", "PASS"]
-      if not debug and (os == "win") and not fission and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
-      if not debug and (os == "win") and not fission and webrender: ["FAIL", "PASS"]
-      if debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and fission: PASS
-      if not debug and (os == "linux") and not fission: ["FAIL", "PASS"]
-      if not debug and (os == "win") and fission: ["PASS", "FAIL"]
-      if debug and (os == "android"): PASS
-      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "win") and not debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "win") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug: ["FAIL", "PASS"]
+      if (os == "android") and not debug: ["PASS", "FAIL"]
+      if (os == "android") and debug: PASS
+      if (os == "linux") and fission: PASS
       FAIL
 
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
@@ -1,9 +1,9 @@
 [scroll-behavior-default-css.html]
   [Smooth scrolling of an element with default scroll-behavior]
     expected:
-      if webrender and (os == "linux") and not debug and fission: ["FAIL", "PASS"]
+      if webrender and (os == "linux") and not debug and fission: ["PASS", "FAIL"]
       if webrender and (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
       if webrender and (os == "linux") and debug: ["PASS", "FAIL"]
       if webrender and (os == "win") and not debug: ["PASS", "FAIL"]
       if not webrender and (os == "android") and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
+++ b/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
@@ -1,76 +1,79 @@
 [webkit-animation-iteration-event.html]
   expected:
-    if webrender and fission and (os == "linux") and not debug: ["OK", "TIMEOUT"]
-    if webrender and fission and (os == "linux") and debug: ["OK", "TIMEOUT"]
+    if webrender and debug and fission: ["OK", "TIMEOUT"]
+    if webrender and debug and not fission: ["OK", "TIMEOUT"]
+    if not webrender and (os == "mac") and debug: ["OK", "TIMEOUT"]
     if not webrender and (os == "linux") and debug: ["OK", "TIMEOUT"]
-    if webrender and fission and (os == "win"): ["OK", "TIMEOUT"]
-    if webrender and not fission: ["OK", "TIMEOUT"]
+    if webrender and not debug: ["OK", "TIMEOUT"]
   [webkitAnimationIteration event listener is case sensitive]
     expected:
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "linux") and debug: ["PASS", "FAIL", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and fission and not debug: ["PASS", "NOTRUN"]
+      if webrender and fission and debug: ["PASS", "NOTRUN", "FAIL"]
       if webrender and not fission: ["PASS", "FAIL", "NOTRUN"]
 
   [webkitAnimationIteration event listener should trigger for an animation]
     expected:
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN"]
+      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "NOTRUN"]
+      if webrender and not debug: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
     expected:
-      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "NOTRUN"]
+      if webrender and not debug: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
     expected:
-      if webrender and fission and (os == "linux") and debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN", "TIMEOUT"]
+      if webrender and debug and not fission: ["PASS", "TIMEOUT", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
 
   [event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
     expected:
-      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "NOTRUN"]
+      if webrender and not debug: ["PASS", "NOTRUN"]
 
   [event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
     expected:
-      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "NOTRUN"]
+      if webrender and not debug: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
     expected:
-      if webrender and fission and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN"]
+      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "NOTRUN"]
+      if webrender and not debug: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed listener also exists]
     expected:
-      if webrender and fission and (os == "linux") and debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if webrender and fission and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if webrender and fission and (os == "win"): ["PASS", "NOTRUN"]
+      if webrender and debug and not fission: ["PASS", "NOTRUN"]
+      if webrender and debug and fission: ["PASS", "NOTRUN", "TIMEOUT"]
+      if not webrender and (os == "mac") and debug: ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not fission: ["PASS", "NOTRUN"]
+      if webrender and not debug: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should trigger for an animation]
     expected:
+      if webrender and debug and fission: ["PASS", "TIMEOUT"]
+      if webrender and debug and not fission: ["PASS", "TIMEOUT"]
+      if not webrender and (os == "mac") and debug: ["PASS", "TIMEOUT"]
       if not webrender and (os == "linux") and debug: ["PASS", "TIMEOUT"]
-      if webrender: ["PASS", "TIMEOUT"]
+      if webrender and not debug: ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/dom/idlharness.window.js.ini
+++ b/testing/web-platform/meta/dom/idlharness.window.js.ini
@@ -1,8 +1,63 @@
 [idlharness.window.html?include=Node]
 
 [idlharness.window.html?exclude=Node]
   [Document interface: existence and properties of interface prototype object's @@unscopables property]
     expected: FAIL
 
   [ShadowRoot interface: attribute onslotchange]
     expected: FAIL
+
+  [Element interface: element must inherit property "replaceChildren((Node or DOMString)...)" with the proper type]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Document interface: calling replaceChildren((Node or DOMString)...) on xmlDoc with too few arguments must throw TypeError]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Document interface: calling replaceChildren((Node or DOMString)...) on new Document() with too few arguments must throw TypeError]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [DocumentFragment interface: document.createDocumentFragment() must inherit property "replaceChildren((Node or DOMString)...)" with the proper type]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [DocumentFragment interface: operation replaceChildren((Node or DOMString)...)]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Element interface: operation replaceChildren((Node or DOMString)...)]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Document interface: operation replaceChildren((Node or DOMString)...)]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Element interface: calling replaceChildren((Node or DOMString)...) on element with too few arguments must throw TypeError]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Document interface: new Document() must inherit property "replaceChildren((Node or DOMString)...)" with the proper type]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [DocumentFragment interface: calling replaceChildren((Node or DOMString)...) on document.createDocumentFragment() with too few arguments must throw TypeError]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
+
+  [Document interface: xmlDoc must inherit property "replaceChildren((Node or DOMString)...)" with the proper type]
+    expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+      FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/editing/run/first-letter-crossing-engine-boundary-crash.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[first-letter-crossing-engine-boundary-crash.html]
-  expected:
-    if (os == "linux") and not debug and webrender: CRASH
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
@@ -1,13 +1,13 @@
 [lazyload-disabled-tentative.sub.html]
   disabled:
     if webrender and fission and debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1499123
   [Sanity-check: Contents do not load immediately (no eager-loading) when the loading attribute is 'lazy' and frame is in viewport.]
     expected:
-      if fission and (os == "linux"): ["FAIL", "PASS"]
       if fission and (os == "win"): ["FAIL", "PASS"]
+      if fission and (os == "linux"): ["PASS", "FAIL"]
       FAIL
 
   [When 'lazyload' feature is disabled, a frame cannot avoid lazyloading by setting 'loading' attribute to 'eager']
     expected:
-      if fission and (os == "linux"): ["PASS", "FAIL"]
+      if fission and (os == "linux"): ["FAIL", "PASS"]
 
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
@@ -1,12 +1,12 @@
 [lazyload-enabled-tentative.sub.html]
   [Sanity-check: Contents do not load immediately (no eager-loading) when the loading attribute is 'lazy' and frame is in viewport.]
     expected:
-      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
       if fission and (os == "linux") and debug: ["FAIL", "PASS"]
-      if fission and (os == "win"): ["PASS", "FAIL"]
+      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if fission and (os == "win"): ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is enabled, a frame can avoid lazyloading by setting 'loading' attribute to 'eager']
     expected:
       if fission: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
@@ -1,8 +1,8 @@
 [loading-frame-default-eager-disabled-tentative.sub.html]
   [When 'loading-frame-default-eager' feature is disabled, a frame with 'loading attribute 'auto' will be lazily loaded.]
     expected:
+      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
       if fission and (os == "linux") and debug: ["FAIL", "PASS"]
-      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
       if fission and (os == "win"): ["FAIL", "PASS"]
       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,7 +1,9 @@
 [fullscreen-css-transition.html]
   expected:
-    if os == "mac": ["OK", "ERROR"]
+    if (os == "mac") and debug: ["OK", "ERROR"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
   [Transitions should not be stopped by going fullscreen]
     expected:
-      if os == "mac": ["PASS", "TIMEOUT"]
+      if (os == "mac") and debug: ["PASS", "TIMEOUT"]
+      if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html.ini
@@ -1,14 +1,13 @@
 [resume-timer-on-history-back.html]
   disabled:
     if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1321179
   [history.back() handles top level page timer correctly]
     expected:
-      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
-      if (os == "linux") and fission and debug: ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender and not fission: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
 
   [history.back() handles nested iframe timer correctly]
     expected:
       if webrender and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.js.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.js.ini
@@ -1,13 +1,14 @@
 [no_window_open_when_term_nesting_level_nonzero.window.html]
   expected:
-    if (os == "linux") and webrender and not debug and fission: ["ERROR", "TIMEOUT", "CRASH"]
-    if (os == "linux") and webrender and not debug and not fission: ["TIMEOUT", "ERROR", "CRASH"]
-    if (os == "linux") and webrender and debug: ["ERROR", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and debug and fission: ["ERROR", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and debug and not fission: ["ERROR", "CRASH", "TIMEOUT"]
+    if webrender and (os == "linux") and not debug and fission: ["ERROR", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and not debug and not fission: ["ERROR", "TIMEOUT", "CRASH"]
     ERROR
   [no popups from synchronously reachable window]
     expected:
       if not debug and webrender and (os == "linux"): TIMEOUT
       FAIL
 
   [no popups with frame navigation]
     expected: FAIL
--- a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
@@ -1,7 +1,8 @@
 [open-features-tokenization-noreferrer.html]
   disabled:
     if os == "android": frequently hits timeout
   expected:
-    if webrender and (os == "linux") and not fission and debug: ["OK", "TIMEOUT", "CRASH"]
-    if webrender and (os == "linux") and not fission and not debug: ["OK", "TIMEOUT", "CRASH"]
-    if webrender and (os == "linux") and fission: ["OK", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and debug and fission: ["OK", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and debug and not fission: ["OK", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and not debug and fission: ["OK", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and not debug and not fission: ["OK", "TIMEOUT", "CRASH"]
--- a/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/offscreencanvas.commit.w.html.ini
@@ -1,16 +1,16 @@
 [offscreencanvas.commit.w.html]
   expected:
-    if (os == "win") and (processor == "x86_64") and not fission and not webrender and debug: ["ERROR", "OK"]
-    if (os == "linux") and not fission and webrender and not debug: OK
-    if (os == "linux") and fission and not debug: ["ERROR", "OK"]
+    if (os == "linux") and (processor == "x86_64") and webrender and not debug and not fission: OK
+    if (os == "linux") and (processor == "x86_64") and webrender and debug and fission: ["ERROR", "OK"]
     if (os == "win") and (processor == "x86") and not debug: OK
+    if (os == "mac") and not debug: ["ERROR", "OK"]
+    if (os == "mac") and debug: ["ERROR", "OK"]
     if (os == "android") and debug: ["ERROR", "OK"]
     if (os == "android") and not debug: ["ERROR", "OK"]
-    if os == "mac": ["ERROR", "OK"]
     [OK, ERROR]
   [Test that calling OffscreenCanvas's commit pushes its contents to its placeholder.]
     expected: FAIL
 
   [Test that calling commit on an OffscreenCanvas that is not transferred from a HTMLCanvasElement throws an exception in a worker.]
     expected: FAIL
 
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/coep-on-response-from-service-worker.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[coep-on-response-from-service-worker.https.html]
-  [making a cross-origin request for no CORP]
-    expected:
-      if not sw-e10s: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/none-sw-from-require-corp.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[none-sw-from-require-corp.https.html]
-  [making a cross-origin request for no CORP]
-    expected:
-      if not sw-e10s: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw-from-coop.https.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[popup-coop-by-sw-from-coop.https.html]
-  [sw_normal, popup_normal]
-    expected:
-      if not sw-e10s: FAIL
-
-  [sw_coop, popup_normal]
-    expected:
-      if not sw-e10s: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/popup-coop-by-sw.https.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[popup-coop-by-sw.https.html]
-  [sw_normal, popup_coop]
-    expected:
-      if not sw-e10s: FAIL
-
-  [sw_coop, popup_coop]
-    expected:
-      if not sw-e10s: FAIL
--- a/testing/web-platform/meta/html/dom/__dir__.ini
+++ b/testing/web-platform/meta/html/dom/__dir__.ini
@@ -1,3 +1,3 @@
 prefs: [dom.formdata.event.enabled:true]
+lsan-disabled: true
 leak-threshold: [default:51200]
-lsan-disabled: true
--- 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,12 +1,11 @@
 implementation-status: backlog
 bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613912
 [blob-data.https.html]
   expected:
-    if debug and (os == "linux") and not webrender: ["TIMEOUT", "OK"]
-    if debug and (os == "win") and webrender: ["TIMEOUT", "OK"]
-    if debug and (os == "mac"): ["TIMEOUT", "OK"]
-    if not debug and webrender: ["TIMEOUT", "OK"]
-    [OK, TIMEOUT]
+    if (os == "win") and not debug and (processor == "x86_64") and not webrender: ["OK", "TIMEOUT"]
+    if (os == "win") and not debug and (processor == "x86_64") and webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and debug and not webrender: ["OK", "TIMEOUT"]
+    [TIMEOUT, OK]
   [data frame: self.isSecureContext]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -39,27 +39,31 @@
 
 [utf-16be.html?include=svg]
 
 [utf-16be.html?include=submit]
 
 [utf-16be.html?include=xhr]
 
 [utf-16be.html?include=workers]
-  expected: [OK, TIMEOUT]
+  expected:
+    if (os == "mac") and debug: ["TIMEOUT", "OK"]
+    [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
-    expected: [PASS, TIMEOUT]
+    expected:
+      if (os == "mac") and debug: ["TIMEOUT", "PASS"]
+      [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
@@ -38,30 +38,30 @@
 [utf-16le.html?include=xml]
 
 [utf-16le.html?include=base-href]
 
 [utf-16le.html?include=css]
 
 [utf-16le.html?include=workers]
   expected:
-    if (processor == "x86_64") and (os == "win") and debug and not webrender: ["TIMEOUT", "OK"]
+    if (os == "android") and not debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if (processor == "x86_64") and (os == "linux") and not webrender and not debug: ["FAIL", "TIMEOUT"]
       if processor == "x86": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if (processor == "x86_64") and (os == "win") and debug and not webrender: ["TIMEOUT", "PASS"]
+      if (os == "android") and not debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-16le.html?include=loading]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -28,29 +28,33 @@
 
 [utf-8.html?include=xmldocument]
   [XMLDocument#load()]
     expected: FAIL
 
 
 [utf-8.html?include=workers]
   expected:
-    if not webrender and (os == "win") and not debug and (processor == "x86"): ["TIMEOUT", "OK"]
-    if not webrender and (os == "android") and debug: ["TIMEOUT", "OK"]
+    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
+    if (os == "linux") and webrender and not fission and not debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and not webrender and debug: ["TIMEOUT", "OK"]
+    if (os == "mac") and not debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected: FAIL
 
   [SharedWorker constructor]
     expected:
-      if not webrender and (os == "win") and not debug and (processor == "x86"): ["TIMEOUT", "PASS"]
-      if not webrender and (os == "android") and debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and webrender and not fission and not debug: ["TIMEOUT", "PASS"]
+      if (os == "win") and debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "PASS"]
+      if (os == "linux") and not webrender and debug: ["TIMEOUT", "PASS"]
+      if (os == "mac") and not debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-8.html?include=websocket]
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -282,29 +282,31 @@
 
 [windows-1251.html?include=xhr]
   [XMLHttpRequest#open()]
     expected: FAIL
 
 
 [windows-1251.html?include=workers]
   expected:
-    if not webrender and (os == "linux") and debug: ["TIMEOUT", "OK"]
+    if (os == "linux") and debug and webrender and fission: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if processor == "x86": ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if not webrender and (os == "linux") and debug: ["TIMEOUT", "PASS"]
+      if (os == "linux") and debug and webrender and fission: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
   [Worker() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
@@ -110,31 +110,35 @@
   [EventSource#url]
     expected: FAIL
 
 
 [windows-1252.html?include=css]
 
 [windows-1252.html?include=workers]
   expected:
-    if debug and (os == "linux") and not webrender: ["TIMEOUT", "OK"]
-    if debug and (os == "win") and webrender: ["TIMEOUT", "OK"]
+    if (processor == "x86_64") and (os == "linux") and fission and not debug: ["TIMEOUT", "OK"]
+    if (processor == "x86_64") and (os == "android") and debug: ["TIMEOUT", "OK"]
+    if (processor == "x86_64") and (os == "mac") and not debug: ["TIMEOUT", "OK"]
+    if (processor == "x86") and not debug and (os == "win"): ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected:
       if (processor == "x86") and debug: ["FAIL", "TIMEOUT"]
       FAIL
 
   [SharedWorker constructor]
     expected:
-      if debug and (os == "linux") and not webrender: ["TIMEOUT", "PASS"]
-      if debug and (os == "win") and webrender: ["TIMEOUT", "PASS"]
+      if (processor == "x86_64") and (os == "linux") and fission and not debug: ["TIMEOUT", "PASS"]
+      if (processor == "x86") and not debug and (os == "win"): ["TIMEOUT", "PASS"]
+      if (processor == "x86_64") and (os == "android") and debug: ["TIMEOUT", "PASS"]
+      if (processor == "x86_64") and (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"]
--- a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first-when-later.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first-when-later.html.ini
@@ -1,5 +1,5 @@
 [first-when-later.html]
   [The first autofocus in the document wins, even if elements are inserted later.]
     expected:
-      if (os == "android") and not debug: [PASS, FAIL]
+      if (os == "android") and not debug: ["FAIL", "PASS"]
 
--- a/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.html.ini
+++ b/testing/web-platform/meta/html/interaction/focus/the-autofocus-attribute/first.html.ini
@@ -1,8 +1,10 @@
 [first.html]
   [The first autofocus element in the document should win.]
     expected:
-      if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "FAIL"]
-      if not webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if not webrender and (os == "android"): ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "android") and not debug: ["FAIL", "PASS"]
+      if (os == "android") and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
@@ -1,6 +1,6 @@
 [iframe-scrolling-attribute-values.html]
   expected:
-    if (os == "win") and not webrender and (processor == "x86_64") and debug: ["PASS", "FAIL"]
-    if (os == "win") and not webrender and (processor == "x86_64") and not debug: ["FAIL", "PASS"]
-    if (os == "win") and not webrender and (processor == "x86"): ["FAIL", "PASS"]
+    if (os == "win") and not webrender and debug and (processor == "x86"): ["FAIL", "PASS"]
+    if (os == "win") and not webrender and debug and (processor == "x86_64"): ["FAIL", "PASS"]
+    if (os == "win") and not webrender and not debug: ["PASS", "FAIL"]
     if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
@@ -1,5 +1,6 @@
 [track-cues-sorted-before-dispatch.html]
   [All events are triggered in chronological order]
     expected:
+      if (os == "linux") and not webrender and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
       if (os == "win") and webrender and not debug and not fission: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html.ini
@@ -1,6 +1,6 @@
 [iframe_sandbox_navigation_download_block_downloads.sub.tentative.html]
   [Navigation resulted download in sandbox is blocked.]
     expected:
-      if (os == "mac") and not debug: ["PASS", "FAIL"]
+      if (os == "mac") and not debug: ["FAIL", "PASS"]
       FAIL
 
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
@@ -1,38 +1,39 @@
 [viewport-change.html]
   expected:
     if (os == "android") and not debug: ["OK", "TIMEOUT"]
   [picture: source (max-width:500px) broken image, img valid image, resize to narrow]
     expected:
-      if webrender and not debug and fission and (os == "linux"): ["FAIL", "PASS"]
-      if webrender and not debug and not fission: ["FAIL", "PASS"]
-      if not webrender and (os == "android") and not debug: ["FAIL", "PASS"]
+      if not debug and webrender and (os == "win") and not fission: ["FAIL", "PASS"]
+      if not debug and not webrender and (os == "android"): ["FAIL", "PASS"]
+      if not debug and webrender and (os == "linux"): ["FAIL", "PASS"]
       FAIL
 
   [picture: source (max-width:500px) broken image, img broken image, resize to narrow]
     expected:
-      if webrender and not debug and fission and (os == "linux"): ["FAIL", "PASS"]
-      if webrender and not debug and not fission: ["FAIL", "PASS"]
-      if not webrender and (os == "android") and not debug: ["FAIL", "PASS"]
+      if not debug and webrender and (os == "win") and not fission: ["FAIL", "PASS"]
+      if not debug and webrender and (os == "linux"): ["FAIL", "PASS"]
+      if not debug and not webrender and (os == "android"): ["FAIL", "PASS"]
       FAIL
 
   [picture: source (max-width:500px) broken image, img broken image, resize to wide]
     expected:
-      if (os == "linux") and webrender and not debug and fission: ["FAIL", "PASS"]
-      if (os == "linux") and webrender and not debug and not fission: ["FAIL", "PASS"]
-      if (os == "win") and webrender and not fission and not debug: ["FAIL", "PASS"]
+      if (os == "win") and webrender and not debug and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and not debug: ["FAIL", "PASS"]
       if os == "android": ["FAIL", "PASS", "TIMEOUT"]
       FAIL
 
   [picture: source (max-width:500px) valid image, img broken image, resize to wide]
     expected:
-      if webrender and not debug and fission and (os == "linux"): ["FAIL", "PASS"]
-      if webrender and not debug and not fission: ["FAIL", "PASS"]
-      if not webrender and (os == "android") and not debug: ["FAIL", "PASS"]
+      if debug and (os == "linux") and webrender and not fission: ["FAIL", "PASS"]
+      if not debug and webrender and (os == "win") and not fission: ["FAIL", "PASS"]
+      if not debug and webrender and (os == "linux"): ["FAIL", "PASS"]
+      if not debug and not webrender and (os == "android"): ["FAIL", "PASS"]
       FAIL
 
   [picture: source (max-width:500px) broken image, img valid image, resize to wide]
     expected:
       if (os == "android") and not debug: ["PASS", "TIMEOUT"]
 
   [picture: source (max-width:500px) valid image, img broken image, resize to narrow]
     expected:
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/block-object-with-ruby-crash.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[block-object-with-ruby-crash.html]
-  expected:
-    if processor == "aarch64": [PASS, OK, CRASH]
-    if (os == "linux") and not debug and webrender: CRASH
--- a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
@@ -1,3 +1,4 @@
 [form-validation-reportValidity.html]
   expected:
-    if (os == "linux") and debug and not webrender: [OK, CRASH]
+    if (os == "linux") and debug and webrender and not fission: ["OK", "TIMEOUT"]
+    if (os == "linux") and debug and not webrender: ["OK", "CRASH"]
--- 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,7 +1,10 @@
 [after-prepare-createHTMLDocument-fetch-error-external-classic.html]
   [<script> error: Move fetch-error external classic script to createHTMLDocument after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
+      FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-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,7 +1,10 @@
 [after-prepare-createHTMLDocument-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to createHTMLDocument after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [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 == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
+      if not debug and (os == "mac"): 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,7 +1,10 @@
 [after-prepare-createHTMLDocument-parse-error-external-classic.html]
   [window error: Move parse-error external classic script to createHTMLDocument after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [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 == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
+      if not debug and (os == "mac"): 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,7 +1,10 @@
 [after-prepare-createHTMLDocument-parse-error-external-module.html]
   [window error: Move parse-error external module script to createHTMLDocument after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [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 == "linux") and webrender: PASS
+      if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
+      FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html.ini
@@ -1,6 +1,10 @@
 [after-prepare-createHTMLDocument-success-external-classic.html]
   [Eval: Move success external classic script to createHTMLDocument after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
+      FAIL
+
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-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,6 +1,10 @@
 [after-prepare-createHTMLDocument-success-external-module.html]
   [Eval: Move success external module script to createHTMLDocument after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
+      FAIL
+
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-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,10 +1,16 @@
 [after-prepare-iframe-parse-error-external-classic.html]
   [window error: Move parse-error external classic script to iframe after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [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 == "linux") and webrender: PASS
+      if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
+      FAIL
 
   [<script> error: Move parse-error external classic script to iframe after-prepare]
-    expected: [PASS, FAIL]
+    expected:
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug: ["PASS", "FAIL"]
+      [FAIL, PASS]
 
--- 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,9 +1,16 @@
 [after-prepare-iframe-parse-error-external-module.html]
   [<script> error: Move parse-error external module script to iframe after-prepare]
-    expected: [PASS, FAIL]
+    expected:
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug: ["PASS", "FAIL"]
+      [FAIL, PASS]
 
   [window error: Move parse-error external module script to iframe after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
+      if not debug and (os == "mac"): 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,7 +1,10 @@
 [after-prepare-iframe-parse-error-inline-classic.html]
   [window error: Move parse-error inline classic script to iframe after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
+      if not debug and (os == "mac"): 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,10 +1,16 @@
 [after-prepare-iframe-success-external-classic.html]
   [<script> error: Move success external classic script to iframe after-prepare]
-    expected: [PASS, FAIL]
+    expected:
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug: ["PASS", "FAIL"]
+      [FAIL, PASS]
 
   [Eval: Move success external classic script to iframe after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [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 == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
+      if not debug and (os == "mac"): 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,10 +1,16 @@
 [after-prepare-iframe-success-external-module.html]
   [Eval: Move success external module script to iframe after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "mac"): PASS
+      if not debug and (os == "win"): PASS
+      FAIL
 
   [<script> error: Move success external module script to iframe after-prepare]
-    expected: [PASS, FAIL]
+    expected:
+      if not debug and (os == "android"): ["PASS", "FAIL"]
+      if debug: ["PASS", "FAIL"]
+      [FAIL, PASS]
 
--- 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,8 +1,10 @@
 [after-prepare-iframe-success-inline-classic.html]
   [Eval: Move success inline classic script to iframe after-prepare]
     expected:
-      if debug: FAIL
-      if os == "android": FAIL
-      if (os == "linux") and not webrender: [PASS, FAIL]
+      if not debug and (os == "linux") and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and webrender: PASS
+      if not debug and (os == "win"): PASS
+      if not debug and (os == "mac"): PASS
+      FAIL
 
-
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html.ini
@@ -1,7 +1,6 @@
 [before-prepare-iframe-fetch-error-external-module.html]
   [<script> error: Move fetch-error external module script to iframe before-prepare]
     expected:
-      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "linux") and not fission and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug and not webrender: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html.ini
@@ -1,7 +1,6 @@
 [before-prepare-iframe-parse-error-external-classic.html]
   [<script> error: Move parse-error external classic script to iframe before-prepare]
     expected:
-      if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86_64") and not debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "linux") and not fission and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug and not webrender: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html.ini
@@ -1,8 +1,7 @@
 [before-prepare-iframe-parse-error-external-module.html]
   [<script> error: Move parse-error external module script to iframe before-prepare]
     expected:
+      if (os == "linux") and not fission and debug and not webrender: ["PASS", "FAIL"]
       if (os == "linux") and not fission and debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and debug and not webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and not debug and webrender: ["PASS", "FAIL"]
-      if (os == "linux") and not fission and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html.ini
@@ -1,8 +1,8 @@
 [before-prepare-iframe-success-external-classic.html]
   [<script> error: Move success external classic script to iframe before-prepare]
     expected:
       if (os == "linux") and ccov: FAIL
-      if (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
-      if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and not debug and not webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and debug and webrender: ["PASS", "FAIL"]
       if os == "mac": ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html.ini
@@ -1,13 +1,13 @@
 [before-prepare-iframe-success-external-module.html]
   [<script> error: Move fetch-error external module script to iframe before-prepare]
     expected:
       if (os == "linux") and ccov: FAIL
 
   [<script> error: Move success external module script to iframe before-prepare]
     expected:
       if (os == "linux") and ccov: FAIL
-      if (os == "linux") and webrender and debug and fission: ["PASS", "FAIL"]
-      if (os == "linux") and webrender and debug and not fission: ["PASS", "FAIL"]
-      if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender and fission: ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender and not fission: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and not webrender: ["PASS", "FAIL"]
       if (os == "mac") and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
+++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini
@@ -1,6 +1,7 @@
 [url.window.html]
   [document.open() does not change document's URL (active but not fully active document)]
     expected:
-      if (os == "linux") and webrender and fission and not debug: ["PASS", "FAIL"]
-      if (os == "linux") and webrender and not fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and not debug and fission: ["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
@@ -11,10 +11,10 @@
 
   [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
+    expected: TIMEOUT
 
deleted file mode 100644
--- a/testing/web-platform/meta/infrastructure/crashtests/example.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[example.html]
-  expected:
-    if (os == "linux") and not debug and webrender: CRASH
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
@@ -1,13 +1,13 @@
 [operator-dictionary-spacing-005.html]
   [Operator dictionary chunk 3 - lspace/rspace]
     expected:
       if (os == "linux") and not fission and webrender and debug: ["FAIL", "PASS"]
-      if (os == "linux") and not fission and webrender and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and not fission and webrender and not debug: ["FAIL", "PASS"]
       if (os == "linux") and not fission and not webrender: ["FAIL", "PASS"]
       if (os == "linux") and fission: ["PASS", "FAIL"]
       if os == "mac": FAIL
 
   [Operator dictionary chunk 1 - lspace/rspace]
     expected:
       if os == "mac": FAIL
 
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
@@ -1,19 +1,17 @@
 [operator-dictionary-spacing-006.html]
   [Operator dictionary chunk 3 - lspace/rspace]
     expected:
-      if (os == "linux") and not fission and webrender and not debug: ["FAIL", "PASS"]
-      if (os == "linux") and not fission and webrender and debug: ["FAIL", "PASS"]
-      if (os == "linux") and not fission and not webrender: ["FAIL", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86"): ["FAIL", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86_64"): ["FAIL", "PASS"]
       if (os == "linux") and fission: ["PASS", "FAIL"]
       if os == "mac": FAIL
 
   [Operator dictionary chunk 1 - lspace/rspace]
     expected:
-      if (os == "linux") and not fission and webrender and debug: ["FAIL", "PASS"]
-      if (os == "linux") and not fission and webrender and not debug: ["FAIL", "PASS"]
-      if (os == "linux") and not fission and not webrender: ["FAIL", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86_64"): ["FAIL", "PASS"]
+      if (os == "linux") and not fission and (processor == "x86"): ["FAIL", "PASS"]
       if (os == "linux") and fission: ["PASS", "FAIL"]
       if (os == "win") and fission: PASS
       if os == "android": PASS
       FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
@@ -1,10 +1,9 @@
 [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 (os == "linux") and not debug and not fission: ["OK", "TIMEOUT"]
   [Tests that a disabled video track in a MediaStream is rendered as blackness]
     expected:
-      if (os == "linux") and debug and webrender and not fission: ["PASS", "FAIL"]
-      if (os == "linux") and not debug: ["PASS", "FAIL"]
-      if os == "android": ["PASS", "FAIL"]
-      if os == "mac": ["PASS", "FAIL"]
+      if (os == "linux") and debug and webrender 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: e8443dc5655da32ea6fcaaa1a328853aa2f70b64
+upstream: cbfde04695a79256d42991513c83a7b97dc14fcd
--- a/testing/web-platform/meta/navigation-timing/secure_connection_start_non_zero.https.html.ini
+++ b/testing/web-platform/meta/navigation-timing/secure_connection_start_non_zero.https.html.ini
@@ -1,6 +1,6 @@
 [secure_connection_start_non_zero.https.html]
   [Test that secureConnectionStart is not zero]
     expected:
-      if (os == "android") and debug: ["FAIL", "PASS"]
       if (os == "android") and not debug: ["PASS", "FAIL"]
+      if (os == "android") and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/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,10 +1,11 @@
 [manifest-utf8-with-bom.https.html]
   expected:
+    if (os == "win") and not debug and not fission and webrender: ["TIMEOUT", "OK"]
     if (os == "linux") and not webrender and debug: OK
     if (os == "mac") and debug: OK
     if (os == "linux") and webrender: OK
     if os == "android": OK
     [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/double-content-security.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/double-content-security.https.html.ini
@@ -1,10 +1,10 @@
 [double-content-security.https.html]
   expected:
-    if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
-    if (os == "win") and not debug and not webrender and (processor == "x86"): ["OK", "TIMEOUT"]
-    if (os == "win") and not debug and webrender: ["OK", "TIMEOUT"]
-    if (os == "win") and debug: ["OK", "TIMEOUT"]
-    if os == "mac": ["OK", "TIMEOUT"]
+    if (os == "win") and debug and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and debug and (processor == "x86"): ["OK", "TIMEOUT"]
+    if (os == "mac") and debug: ["OK", "TIMEOUT"]
+    if (os == "mac") and not debug: ["OK", "TIMEOUT"]
+    if (os == "win") and not debug: ["OK", "TIMEOUT"]
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
@@ -1,8 +1,7 @@
 [double-policies.https.html]
   expected:
-    if (os == "win") and webrender and not debug: ["TIMEOUT", "OK"]
     if os == "android": OK
     [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/valid-with-multi-item-array.https.html.ini
@@ -1,10 +1,8 @@
 [valid-with-multi-item-array.https.html]
-  expected:
-    if (os == "win") and not webrender 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/content-security/valid-with-semicolon.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/valid-with-semicolon.https.html.ini
@@ -1,14 +1,14 @@
 [valid-with-semicolon.https.html]
   expected:
+    if (os == "win") and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
     if (os == "linux") and not webrender and debug: OK
-    if (os == "win") and (processor == "x86") and not debug: ["TIMEOUT", "OK"]
+    if (os == "mac") and debug: OK
     if (os == "android") and not debug: OK
     if (os == "linux") and webrender: OK
-    if os == "mac": OK
     [OK, TIMEOUT]
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/ids/mix-of-ids.https.html.ini
@@ -1,16 +1,16 @@
 [mix-of-ids.https.html]
   expected:
-    if (os == "win") and not debug and webrender and not fission: ["TIMEOUT", "OK"]
-    if (os == "win") and not debug and not webrender and (processor == "x86_64"): ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86_64") and debug and not webrender: ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and not fission and (processor == "x86"): ["TIMEOUT", "OK"]
     if (os == "linux") and not debug and fission: OK
+    if (os == "mac") and debug: OK
     if (os == "linux") and debug: OK
     if os == "android": OK
-    if 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/origin-policy/ids/two-ids.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
@@ -1,11 +1,10 @@
 [two-ids.https.html]
   expected:
-    if (os == "win") and fission: ["TIMEOUT", "OK"]
     if os == "android": OK
     [OK, TIMEOUT]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_relatedtarget.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_relatedtarget.html.ini
@@ -1,5 +1,8 @@
 [pointerevent_setpointercapture_relatedtarget.html]
+  expected:
+    if (processor == "x86") and (os == "linux"): ["OK", "ERROR"]
   [relatedTarget should not be null even when the capture is set.]
     expected:
       if (os == "mac") and debug: ["PASS", "FAIL"]
+      if (os == "linux") and (processor == "x86"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
@@ -1,10 +1,10 @@
 [pointerevent_getCoalescedEvents_when_pointerlocked.html]
   [mouse pointermove getCoalescedEvents when lock test]
     expected:
-      if (os == "win") and webrender and not debug and not fission: ["PASS", "FAIL"]
-      if (os == "win") and webrender and not debug and fission: ["PASS", "FAIL"]
-      if (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
-      if (os == "win") and webrender and debug: ["PASS", "FAIL"]
-      if os == "android": ["PASS", "FAIL"]
-      [FAIL, PASS]
+      if (os == "win") and not fission and debug and not webrender and (processor == "x86"): ["FAIL", "PASS"]
+      if (os == "win") and not fission and debug and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if (os == "linux") and not webrender and debug: ["FAIL", "PASS"]
+      if (os == "linux") and webrender: ["FAIL", "PASS"]
+      if (os == "mac") and debug: ["FAIL", "PASS"]
+      [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy.html.ini
@@ -1,5 +1,2 @@
 [pointerevent_movementxy.html]
   expected: [ERROR, OK]
-  [mouse pointerevent attributes]
-    expected: FAIL
-
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
@@ -1,12 +1,8 @@
 [pointerevent_movementxy_with_pointerlock.html]
   [mouse pointerevent movementX/Y with pointerlock test]
     expected:
-      if (processor == "x86_64") and (os == "win") and not fission and debug and not webrender: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "linux") and webrender and not debug and fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "linux") and webrender and debug and not fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "win") and fission: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "android") and not debug: ["FAIL", "PASS"]
-      if (processor == "x86") and debug: ["FAIL", "PASS"]
-      if (processor == "x86_64") and (os == "mac"): ["FAIL", "PASS"]
+      if not fission and (os == "win") and (processor == "x86_64") and not debug and not webrender: ["FAIL", "PASS"]
+      if not fission and (os == "win") and (processor == "x86_64") and debug and webrender: ["FAIL", "PASS"]
+      if not fission and (os == "android") and debug: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
+++ b/testing/web-platform/meta/pointerlock/movementX_Y_basic.html.ini
@@ -1,4 +1,7 @@
 [movementX_Y_basic.html]
   [Test that movementX/Y = eNow.screenX/Y-ePrevious.screenX/Y.]
-    expected: [PASS, FAIL]
+    expected:
+      if not fission and (os == "win") and debug and not webrender and (processor == "x86_64"): ["FAIL", "PASS"]
+      if fission and (os == "linux") and not debug: ["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,10 +1,13 @@
 [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 (processor == "x86_64") and (os == "linux") and not webrender: ["FAIL", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender: ["FAIL", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "win"): ["FAIL", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "android"): ["FAIL", "PASS"]
-      if not debug and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "linux") and (processor == "x86_64") and not webrender: ["PASS", "FAIL"]
+      if not debug and (os == "linux") and (processor == "x86_64") and webrender: ["PASS", "FAIL"]
+      if not debug and (os == "win") and webrender and not fission: ["PASS", "FAIL"]
+      if not debug and (os == "win") and webrender and fission: ["PASS", "FAIL"]
+      if not debug and (os == "linux") and (processor == "x86"): ["PASS", "FAIL"]
+      if not debug and (os == "win") and not webrender: ["FAIL", "PASS"]
+      if not debug and (os == "android"): ["FAIL", "PASS"]
+      if not debug and (os == "mac"): ["PASS", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/resize-observer/observe.html.ini
+++ b/testing/web-platform/meta/resize-observer/observe.html.ini
@@ -6,20 +6,20 @@
   [guard]
     expected:
       if webrender and (os == "win") and fission: ["NOTRUN", "PASS"]
       if webrender and (os == "linux"): ["NOTRUN", "PASS"]
       NOTRUN
 
   [test6: iframe notifications]
     expected:
-      if webrender and (os == "linux") and not debug and not fission: ["FAIL", "PASS"]
-      if webrender and (os == "linux") and not debug and fission: ["FAIL", "PASS"]
-      if webrender and (os == "linux") and debug: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and debug and fission: ["PASS", "FAIL"]
       if webrender and (os == "win") and fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and not debug: ["FAIL", "PASS"]
 
   [test14: observe the same target but using a different box should override the previous one]
     expected: FAIL
 
   [test15: an observation is fired with box dimensions 0 when element's display property is set to inline]
     expected: FAIL
 
   [test9: simple content-box observation but keep border-box size unchanged]
--- a/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
+++ b/testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
@@ -1,12 +1,12 @@
 [test_resource_timing.https.html]
   [PerformanceEntry has correct order of timing attributes (iframe)]
     disabled:
       if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
       if (os == "android") and not e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
       if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526212
     expected:
       if (os == "linux") and not webrender and debug: PASS
+      if (os == "android") and not debug: PASS
       if (os == "linux") and webrender: PASS
-      if (os == "android") and not debug: PASS
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
+++ b/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
@@ -1,12 +1,14 @@
 [event-before-promise.html]
   expected:
-    if (os == "linux") and not webrender and debug: ["OK", "ERROR"]
-    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
+    if (os == "linux") and not fission and (processor == "x86_64") and debug and webrender: ["ERROR", "OK"]
+    if (os == "linux") and fission and debug: ["ERROR", "OK"]
+    if (os == "linux") and not fission and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
+    if os == "mac": ["ERROR", "OK"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    if os == "mac": ["OK", "ERROR"]
-    [ERROR, OK]
+    [OK, ERROR]
   [The 'change' event must fire before the [[orientationPendingPromise\]\] is resolved.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
+++ b/testing/web-platform/meta/screen-orientation/lock-unlock-check.html.ini
@@ -1,13 +1,14 @@
 [lock-unlock-check.html]
   expected:
-    if (os == "linux") and not webrender and debug: ["ERROR", "OK"]
-    if (os == "linux") and not webrender and not debug: ["ERROR", "OK"]
+    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"): ["ERROR", "OK"]
+    if (os == "linux") and fission and not debug: ["ERROR", "OK"]
     if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
+    if os == "mac": ["ERROR", "OK"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    if os == "mac": ["ERROR", "OK"]
     [OK, ERROR]
   [Re-locking orientation during event dispatch must reject existing orientationPendingPromise]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
+++ b/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
@@ -1,12 +1,14 @@
 [onchange-event.html]
   expected:
+    if (os == "linux") and not debug and webrender and not fission: ["ERROR", "OK"]
     if (os == "linux") and not debug and not webrender: ["ERROR", "OK"]
     if (os == "linux") and debug and not webrender: ["ERROR", "OK"]
+    if (os == "mac") and debug: ["ERROR", "OK"]
     if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [OK, ERROR]
   [Test that orientationchange event is fired when the orientation changes.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
+++ b/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
@@ -1,17 +1,16 @@
 [orientation-reading.html]
   expected:
-    if (os == "linux") and not fission and debug and webrender: ["ERROR", "OK"]
-    if (os == "linux") and not fission and debug and not webrender: ["ERROR", "OK"]
-    if (os == "linux") and not fission and not debug and not webrender: ["ERROR", "OK"]
-    if (os == "linux") and fission and not debug: ["ERROR", "OK"]
-    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
+    if (os == "linux") and debug and not fission and webrender: ["OK", "ERROR"]
+    if (os == "linux") and debug and fission: ["OK", "ERROR"]
+    if (os == "mac") and not debug: ["OK", "ERROR"]
+    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    [OK, ERROR]
+    [ERROR, OK]
   [Test that screen.orientation values change if the orientation changes]
     expected:
       if os == "android": NOTRUN
       FAIL
 
   [Test the orientations and associated angles]
     expected:
       if os == "android": TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/selection/selection-select-all-move-input-crash.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[selection-select-all-move-input-crash.html]
-  expected:
-    if (os == "linux") and not debug and webrender: CRASH
--- a/testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/__dir__.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/__dir__.ini
@@ -1,2 +1,3 @@
 prefs: [dom.serviceWorkers.enabled:true]
 lsan-allowed: [XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCWrappedNative::GetNewOrUsed, mozilla::dom::ServiceWorkerRegistrationParent::Init, mozilla::dom::ServiceWorkerRegistrationProxy::Update, nsGlobalWindowOuter::WindowUtils, nsSupportsWeakReference::GetWeakReference, nsThread::nsThread, nsThreadManager::NewNamedThread]
+leak-threshold: [tab:102400]
--- a/testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/update-no-cache-request-headers.https.html.ini
@@ -1,6 +1,7 @@
 [update-no-cache-request-headers.https.html]
   [headers in no-cache mode]
     expected:
-      if (os == "linux") and not debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and (processor == "x86_64") and not debug and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "linux") and (processor == "x86"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
+++ b/testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
@@ -1,8 +1,4 @@
 [correct-events-for-short-animations-with-syncbases.html]
   [Correct events for short animations with syncbases]
-    expected:
-      if (os == "win") and (processor == "x86") and debug: ["FAIL", "PASS"]
-      if (os == "android") and debug: ["FAIL", "PASS"]
-      if (os == "mac") and debug: ["FAIL", "PASS"]
-      [PASS, FAIL]
+    expected: [PASS, FAIL]
 
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
@@ -6,8 +6,32 @@
     expected: FAIL
 
   [X 5.1 chan downmix explicit: Channel 0 does not equal [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[203\]\t-1.6055089235305786e+0\t-1.6055095195770264e+0\t5.9604644775390625e-7\t3.7125064690425225e-7\t4.7683715820312500e-7\n\t[574\]\t-6.4303541183471680e-1\t-6.4303600788116455e-1\t5.9604644775390625e-7\t9.2692546054754973e-7\t4.7683715820312500e-7\n\t[598\]\t2.4209821224212646e+0\t2.4209828376770020e+0\t7.1525573730468750e-7\t2.9544023450864054e-7\t4.7683715820312500e-7\n\t[609\]\t-3.5243377089500427e-1\t-3.5243326425552368e-1\t5.0663948059082031e-7\t1.4375472805072478e-6\t4.7683715820312500e-7\n\t[612\]\t-1.3514939546585083e+0\t-1.3514945507049561e+0\t5.9604644775390625e-7\t4.4102763673223926e-7\t4.7683715820312500e-7\n\t...and 6 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 598.\n\tMax RelError of 2.0121786521101719e-6 at index of 1143.\n\t[1143\]\t2.5178602337837219e-1\t2.5178653001785278e-1\t5.0663948059082031e-7\t2.0121786521101719e-6\t4.7683715820312500e-7\n]
     expected: FAIL
 
   [# AUDIT TASK RUNNER FINISHED: 1 out of 11 tasks were failed.]
     expected: FAIL
 
+  [X 1->2 clamped-max upmix: channel 0 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
+    expected: FAIL
+
+  [# AUDIT TASK RUNNER FINISHED: 3 out of 11 tasks were failed.]
+    expected: FAIL
+
+  [< [mono-upmix-explicit\] 2 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X 1->2 explicit upmix: channel 0 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
+    expected: FAIL
+
+  [X 1->2 explicit upmix: channel 1 does not equal [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...\] with an element-wise tolerance of {"absoluteThreshold":3.577e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1165\]\t-4.4411548972129822e-1\t-4.4411590695381165e-1\t4.1723251342773438e-7\t9.3946761846367920e-7\t3.5769999999999998e-7\n\tMax AbsError of 4.1723251342773438e-7 at index of 1165.\n\tMax RelError of 9.3946761846367920e-7 at index of 1165.\n]
+    expected: FAIL
+
+  [X 5.1 chan downmix explicit: Channel 1 does not equal [0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999,0.26711004972457886...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[162\]\t7.8881096839904785e-1\t7.8881150484085083e-1\t5.3644180297851563e-7\t6.8006336074769486e-7\t4.7683715820312500e-7\n\t[184\]\t-1.1480939388275146e+0\t-1.1480945348739624e+0\t5.9604644775390625e-7\t5.1916147115824401e-7\t4.7683715820312500e-7\n\t[194\]\t-5.8049070835113525e-1\t-5.8049130439758301e-1\t5.9604644775390625e-7\t1.0267965139847631e-6\t4.7683715820312500e-7\n\tMax AbsError of 5.9604644775390625e-7 at index of 184.\n\tMax RelError of 1.0267965139847631e-6 at index of 194.\n]
+    expected: FAIL
+
+  [< [mono-upmix-clamped-max\] 1 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X 5.1 chan downmix explicit: Channel 0 does not equal [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[486\]\t2.2211096286773682e+0\t2.2211103439331055e+0\t7.1525573730468750e-7\t3.2202620606328118e-7\t4.7683715820312500e-7\n\t[511\]\t9.8628067970275879e-1\t9.8628121614456177e-1\t5.3644180297851563e-7\t5.4390349749892017e-7\t4.7683715820312500e-7\n\t[612\]\t-1.3514937162399292e+0\t-1.3514943122863770e+0\t5.9604644775390625e-7\t4.4102771453440351e-7\t4.7683715820312500e-7\n\t[648\]\t-8.9768998324871063e-2\t-8.9769482612609863e-2\t4.8428773880004883e-7\t5.3947925810148448e-6\t4.7683715820312500e-7\n\t[668\]\t-1.4278178215026855e+0\t-1.4278184175491333e+0\t5.9604644775390625e-7\t4.1745255589084416e-7\t4.7683715820312500e-7\n\t...and 1 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 486.\n\tMax RelError of 5.3947925810148448e-6 at index of 648.\n]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
@@ -24,8 +24,26 @@
     expected: FAIL
 
   [X 5.1-in explicit: Channel 1 does not equal [0,0,0,2.4002127647399902,1.8464014530181885,1.242234230041504,0.578858494758606,0.3615039587020874,0.16441935300827026,-0.7429117560386658,-1.5301964282989502,-1.898935079574585,-0.7277188301086426,0.01055973768234253,0.7105643153190613,1.7486152648925781...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[226\]\t1.7922031879425049e+0\t1.7922037839889526e+0\t5.9604644775390625e-7\t3.3257738493737067e-7\t4.7683715820312500e-7\n\t[261\]\t-2.1812639236450195e+0\t-2.1812646389007568e+0\t7.1525573730468750e-7\t3.2790873906301391e-7\t4.7683715820312500e-7\n\t[1217\]\t-6.7543286085128784e-1\t-6.7543232440948486e-1\t5.3644180297851563e-7\t7.9421991455252677e-7\t4.7683715820312500e-7\n\tMax AbsError of 7.1525573730468750e-7 at index of 261.\n\tMax RelError of 7.9421991455252677e-7 at index of 1217.\n]
     expected: FAIL
 
   [X 5.1-in explicit: Channel 0 does not equal [0,0,2.2955899238586426,2.0720272064208984,1.532062292098999,0.8335829973220825,-0.21171289682388306,-0.005277678370475769,0.8338430523872375,1.0169568061828613,0.3252672553062439,-0.6764181852340698,-1.054646611213684,-0.5476447343826294,0.25095105171203613,-0.10892623662948608...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[203\]\t-1.6055089235305786e+0\t-1.6055095195770264e+0\t5.9604644775390625e-7\t3.7125064690425225e-7\t4.7683715820312500e-7\n\t[574\]\t-6.4303541183471680e-1\t-6.4303600788116455e-1\t5.9604644775390625e-7\t9.2692546054754973e-7\t4.7683715820312500e-7\n\t[598\]\t2.4209821224212646e+0\t2.4209828376770020e+0\t7.1525573730468750e-7\t2.9544023450864054e-7\t4.7683715820312500e-7\n\t[609\]\t-3.5243377089500427e-1\t-3.5243326425552368e-1\t5.0663948059082031e-7\t1.4375472805072478e-6\t4.7683715820312500e-7\n\t[612\]\t-1.3514939546585083e+0\t-1.3514945507049561e+0\t5.9604644775390625e-7\t4.4102763673223926e-7\t4.7683715820312500e-7\n\t...and 6 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 598.\n\tMax RelError of 2.0121786521101719e-6 at index of 1143.\n\t[1143\]\t2.5178602337837219e-1\t2.5178653001785278e-1\t5.0663948059082031e-7\t2.0121786521101719e-6\t4.7683715820312500e-7\n]
     expected: FAIL
 
+  [X 3-in explicit: Channel 0 does not equal [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\t2.0861625671386719e-7\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t[6\]\t8.4303152561187744e-1\t8.4303146600723267e-1\t5.9604644775390625e-8\t7.0702752125837327e-8\t0.0000000000000000e+0\n\t...and 988 more errors.\n\tMax AbsError of 3.5762786865234375e-7 at index of 236.\n\t[236\]\t-7.9719793796539307e-1\t-7.9719829559326172e-1\t3.5762786865234375e-7\t4.4860591226703893e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 2-in explicit mode: Channel 0 does not equal [0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007,-0.8325279355049133...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.0861625671386719e-7\t0.0000000000000000e+0\t2.0861625671386719e-7\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[2\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[4\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t[6\]\t8.4303152561187744e-1\t8.4303146600723267e-1\t5.9604644775390625e-8\t7.0702752125837327e-8\t0.0000000000000000e+0\n\t...and 988 more errors.\n\tMax AbsError of 3.5762786865234375e-7 at index of 236.\n\t[236\]\t-7.9719793796539307e-1\t-7.9719829559326172e-1\t3.5762786865234375e-7\t4.4860591226703893e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 3-in explicit: Channel 1 does not equal [0,0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\t1.1920928955078125e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\t4.8428773880004883e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[5\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t...and 998 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 247.\n\t[247\]\t8.1664973497390747e-1\t8.1664931774139404e-1\t4.1723251342773438e-7\t5.1090780872954599e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 2-in explicit mode: Channel 1 does not equal [0,0,0,0.9458407163619995,0.844833254814148,0.821025013923645,0.8620984554290771,0.8430314660072327,0.8556023836135864,0.7933435440063477,0.9865822792053223,0.39724797010421753,-0.7786126136779785,-0.9223548769950867,-0.7896471619606018,-0.8727428317070007...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t-2.9802322387695313e-8\t0.0000000000000000e+0\t2.9802322387695313e-8\tInfinity\t0.0000000000000000e+0\n\t[1\]\t-1.1920928955078125e-7\t0.0000000000000000e+0\t1.1920928955078125e-7\tInfinity\t0.0000000000000000e+0\n\t[2\]\t-4.8428773880004883e-8\t0.0000000000000000e+0\t4.8428773880004883e-8\tInfinity\t0.0000000000000000e+0\n\t[3\]\t9.4584059715270996e-1\t9.4584071636199951e-1\t1.1920928955078125e-7\t1.2603526945773451e-7\t0.0000000000000000e+0\n\t[5\]\t8.2102489471435547e-1\t8.2102501392364502e-1\t1.1920928955078125e-7\t1.4519568530693715e-7\t0.0000000000000000e+0\n\t...and 998 more errors.\n\tMax AbsError of 4.1723251342773438e-7 at index of 247.\n\t[247\]\t8.1664973497390747e-1\t8.1664931774139404e-1\t4.1723251342773438e-7\t5.1090780872954599e-7\t0.0000000000000000e+0\n\tMax RelError of Infinity at index of 0.\n]
+    expected: FAIL
+
+  [X 5.1-in explicit: Channel 1 does not equal [0,0,0,2.400212526321411,1.8464009761810303,1.2422339916229248,0.5788586139678955,0.3615038990974426,0.16441935300827026,-0.742911696434021,-1.530196189880371,-1.8989348411560059,-0.7277186512947083,0.010559797286987305,0.7105643153190613,1.748615026473999...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[299\]\t-2.3093893527984619e+0\t-2.3093900680541992e+0\t7.1525573730468750e-7\t3.0971629574354829e-7\t4.7683715820312500e-7\n\t[330\]\t8.4998917579650879e-1\t8.4998971223831177e-1\t5.3644180297851563e-7\t6.3111564205392802e-7\t4.7683715820312500e-7\n\t[1043\]\t-2.2147963047027588e+0\t-2.2147970199584961e+0\t7.1525573730468750e-7\t3.2294414831662136e-7\t4.7683715820312500e-7\n\t[1277\]\t-1.9125952720642090e+0\t-1.9125958681106567e+0\t5.9604644775390625e-7\t3.1164265158781618e-7\t4.7683715820312500e-7\n\tMax AbsError of 7.1525573730468750e-7 at index of 299.\n\tMax RelError of 6.3111564205392802e-7 at index of 330.\n]
+    expected: FAIL
+
+  [X 5.1-in explicit: Channel 0 does not equal [0,0,2.2955894470214844,2.0720269680023193,1.53206205368042,0.8335828185081482,-0.21171295642852783,-0.005277588963508606,0.8338429927825928,1.0169565677642822,0.3252672255039215,-0.6764179468154907,-1.0546464920043945,-0.5476447343826294,0.25095099210739136,-0.10892611742019653...\] with an element-wise tolerance of {"absoluteThreshold":4.76837158203125e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[486\]\t2.2211096286773682e+0\t2.2211103439331055e+0\t7.1525573730468750e-7\t3.2202620606328118e-7\t4.7683715820312500e-7\n\t[511\]\t9.8628067970275879e-1\t9.8628121614456177e-1\t5.3644180297851563e-7\t5.4390349749892017e-7\t4.7683715820312500e-7\n\t[612\]\t-1.3514937162399292e+0\t-1.3514943122863770e+0\t5.9604644775390625e-7\t4.4102771453440351e-7\t4.7683715820312500e-7\n\t[648\]\t-8.9768998324871063e-2\t-8.9769482612609863e-2\t4.8428773880004883e-7\t5.3947925810148448e-6\t4.7683715820312500e-7\n\t[668\]\t-1.4278178215026855e+0\t-1.4278184175491333e+0\t5.9604644775390625e-7\t4.1745255589084416e-7\t4.7683715820312500e-7\n\t...and 1 more errors.\n\tMax AbsError of 7.1525573730468750e-7 at index of 486.\n\tMax RelError of 5.3947925810148448e-6 at index of 648.\n]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html.ini
@@ -0,0 +1,10 @@
+[realtime-conv.html]
+  [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+    expected: FAIL
+
+  [X SNR is not greater than or equal to 88.457. Got 83.7951698233912.]
+    expected: FAIL
+
+  [< [test\] 1 out of 1 assertions were failed.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webdriver/tests/back/back.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/back/back.py.ini
@@ -1,5 +1,5 @@
 [back.py]
   expected:
+    if (os == "linux") and not debug and webrender and fission: ["TIMEOUT", "OK"]
     if (os == "linux") and not debug and webrender and not fission: ["OK", "TIMEOUT"]
-    if (os == "linux") and not debug and webrender and fission: ["OK", "TIMEOUT"]
     if (os == "linux") and not debug and not webrender: ["OK", "ERROR", "TIMEOUT"]
--- a/testing/web-platform/meta/webdriver/tests/set_window_rect/set.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/set_window_rect/set.py.ini
@@ -1,6 +1,6 @@
 [set.py]
   [test_negative_x_y]
     bug: 1563248
     expected:
-      if (os == "mac") and headless: FAIL
+      if (os == "mac") and not debug: ["PASS", "FAIL"]