Bug 1626224 - [wpt-sync] Update web-platform-tests to 3637298f9c5198cdf6a91f0a4920f6c1836eb614, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Tue, 31 Mar 2020 12:25:43 +0000
changeset 521815 51a637dcd60117ba3f8f058a8585d2bf9804f222
parent 521814 1cd9f2aec4d8fd6ab7fc82af85f329aeed1ae0ff
child 521816 eb399bc62a1044294c9af6e7e1cacdf7974ae005
push id37275
push usershindli@mozilla.com
push dateFri, 03 Apr 2020 01:02:14 +0000
treeherdermozilla-central@cc22d5fa870b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1626224
milestone76.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 1626224 - [wpt-sync] Update web-platform-tests to 3637298f9c5198cdf6a91f0a4920f6c1836eb614, a=testonly MANUAL PUSH: wpt sync bot wpt-head: 3637298f9c5198cdf6a91f0a4920f6c1836eb614 wpt-type: landing
testing/web-platform/meta/FileAPI/url/url-in-tags-revoke.window.js.ini
testing/web-platform/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html.ini
testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
testing/web-platform/meta/css/css-flexbox/flex-flow-auto-margins-no-available-space-assert.html.ini
testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini
testing/web-platform/meta/css/selectors/focus-within-005.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-1d.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-2.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3a.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3b.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3d.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3f.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3g.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3h.html.ini
testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
testing/web-platform/meta/encrypted-media/__dir__.ini
testing/web-platform/meta/feature-policy/experimental-features/focus-without-user-activation-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/experimental-features/lazyload/loading-frame-default-eager-disabled-tentative.sub.html.ini
testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
testing/web-platform/meta/fetch/api/response/response-cancel-stream.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-innerheight-innerwidth.html.ini
testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noreferrer.html.ini
testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini
testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
testing/web-platform/meta/mozilla-sync
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/ids/mix-of-ids.https.html.ini
testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_getCoalescedEvents_when_pointerlocked.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini
testing/web-platform/meta/resize-observer/eventloop.html.ini
testing/web-platform/meta/resize-observer/observe.html.ini
testing/web-platform/meta/resource-timing/test_resource_timing.https.html.ini
testing/web-platform/meta/screen-capture/getdisplaymedia.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/svg/animations/beginelement-instance-time-1.html.ini
testing/web-platform/meta/svg/animations/correct-events-for-short-animations-with-syncbases.html.ini
testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
testing/web-platform/meta/visual-viewport/viewport-scrollbars-cause-resize.html.ini
testing/web-platform/meta/wake-lock/wakelock-disabled-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy-attribute.https.sub.html.ini
testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/wake-lock/wakelock-enabled-on-self-origin-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/wake-lock/wakelock-supported-by-feature-policy.html.ini
testing/web-platform/meta/webdriver/tests/close_window/close.py.ini
testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html.ini
testing/web-platform/meta/workers/semantics/reporting-errors/001.html.ini
testing/web-platform/meta/workers/semantics/reporting-errors/002.html.ini
testing/web-platform/meta/xhr/event-timeout.any.js.ini
--- a/testing/web-platform/meta/FileAPI/url/url-in-tags-revoke.window.js.ini
+++ b/testing/web-platform/meta/FileAPI/url/url-in-tags-revoke.window.js.ini
@@ -1,5 +1,7 @@
 [url-in-tags-revoke.window.html]
+  expected:
+    if webrender and debug and (os == "linux") and not fission: ["OK", "TIMEOUT"]
   [Fetching a blob URL immediately before revoking it works in an iframe.]
     expected:
-      if (os == "linux") and debug and webrender and fission: ["PASS", "FAIL"]
+      if fission and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html.ini
+++ b/testing/web-platform/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html.ini
@@ -1,12 +1,13 @@
 [subsumption_algorithm-host_sources-ports.html]
   [Specified ports must match.]
     expected:
-      if (os == "linux") and debug and webrender: ["FAIL", "PASS"]
+      if webrender and debug and (os == "linux") and fission: ["FAIL", "PASS"]
+      if webrender and debug and (os == "linux") and not fission: ["FAIL", "PASS"]
       FAIL
 
   [Returned CSP should be subsumed if the port is specified but is not default for a more secure scheme.]
     expected: FAIL
 
   [Wildcard port should not be subsumed by a default port.]
     expected: FAIL
 
--- a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
@@ -1,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"]
 
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-flexbox/flex-flow-auto-margins-no-available-space-assert.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[flex-flow-auto-margins-no-available-space-assert.html]
-  [abbr 1]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
@@ -1,12 +1,9 @@
 [generic-family-keywords-001.html]
-  [CSS Test: Test generic family keywords do not match @font-face]
-    expected: FAIL
-
   [@font-face matching for quoted and unquoted ui-rounded]
     expected: FAIL
 
   [@font-face matching for quoted and unquoted math]
     expected: FAIL
 
   [@font-face matching for quoted and unquoted emoji]
     expected: FAIL
--- a/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
@@ -1,10 +1,10 @@
 [text-selection.html]
   [Selection ending in ::before-marker]
     expected:
-      if webrender and debug and (os == "linux") and fission: ["FAIL", "PASS"]
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "FAIL"]
+      if not fission and webrender and (os == "linux") and debug: ["PASS", "FAIL"]
+      if fission and debug: ["PASS", "FAIL"]
 
   [Selection ending in ::marker]
     expected:
-      if fission and debug: ["FAIL", "PASS"]
+      if fission and debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini
+++ b/testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini
@@ -1,3 +1,3 @@
 [writing-system-line-break-001.html]
   expected:
-    if (processor == "x86") and not debug: ["FAIL", "PASS"]
+    if (processor == "x86") and not debug: ["PASS", "FAIL"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-005.html.ini
@@ -0,0 +1,3 @@
+[focus-within-005.html]
+  expected:
+    if (processor == "x86") and not debug: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-1d.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-1d.html.ini
@@ -1,6 +1,6 @@
 [mask-image-1d.html]
   expected:
     if not webrender and (os == "android") and debug: ["PASS", "TIMEOUT"]
-    if not webrender and (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if not webrender and (os == "android") and not debug: ["PASS", "TIMEOUT"]
     if webrender: PASS
     TIMEOUT
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-2.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-2.html.ini
@@ -1,4 +1,4 @@
 [mask-image-2.html]
   fuzzy: maxDifference=0-1;totalPixels=2400
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3a.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3a.html.ini
@@ -1,3 +1,3 @@
 [mask-image-3a.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3b.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3b.html.ini
@@ -1,3 +1,3 @@
 [mask-image-3b.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3c.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3c.html.ini
@@ -1,3 +1,3 @@
 [mask-image-3c.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3d.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3d.html.ini
@@ -1,3 +1,3 @@
 [mask-image-3d.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3e.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3e.html.ini
@@ -1,3 +1,3 @@
 [mask-image-3e.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3f.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3f.html.ini
@@ -1,4 +1,4 @@
 [mask-image-3f.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
     if os == "mac": FAIL
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3g.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3g.html.ini
@@ -1,3 +1,3 @@
 [mask-image-3g.html]
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3h.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-image-3h.html.ini
@@ -1,4 +1,4 @@
 [mask-image-3h.html]
   fuzzy: maxDifference=0-6;totalPixels=0-49
   expected:
-    if (os == "android") and not debug: ["TIMEOUT", "PASS"]
+    if (os == "android") and not debug: ["PASS", "TIMEOUT"]
--- 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,77 +1,51 @@
 [webkit-animation-iteration-event.html]
   expected:
-    if webrender and debug and (os == "linux") and not fission: ["OK", "TIMEOUT"]
-    if webrender and debug and (os == "linux") and fission: ["OK", "TIMEOUT"]
-    if webrender and debug and (os == "win"): ["OK", "TIMEOUT"]
     if not webrender and (os == "linux") and debug: ["OK", "TIMEOUT"]
-    if webrender and not debug: ["OK", "TIMEOUT"]
+    if webrender: ["OK", "TIMEOUT"]
   [webkitAnimationIteration event listener is case sensitive]
     expected:
-      if webrender and not fission and (os == "linux") and debug: ["PASS", "FAIL", "NOTRUN"]
-      if webrender and not fission and (os == "linux") and not debug: ["PASS", "FAIL", "NOTRUN"]
-      if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
       if webrender and fission and debug: ["PASS", "FAIL", "NOTRUN"]
       if webrender and fission and not debug: ["PASS", "NOTRUN"]
-      if webrender and not fission and (os == "win"): ["PASS", "FAIL", "NOTRUN"]
+      if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
+      if webrender and not fission: ["PASS", "FAIL", "NOTRUN"]
 
   [webkitAnimationIteration event listener should trigger for an animation]
     expected:
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "linux") and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
     expected:
-      if webrender and debug and (os == "linux") and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
     expected:
-      if webrender and debug and (os == "linux") and fission: ["PASS", "TIMEOUT", "NOTRUN"]
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "TIMEOUT", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "TIMEOUT", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
+      if webrender: ["PASS", "TIMEOUT", "NOTRUN"]
 
   [event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
     expected:
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "linux") and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender: ["PASS", "NOTRUN"]
 
   [event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
     expected:
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "linux") and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender: ["PASS", "NOTRUN"]
 
   [webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
     expected:
-      if webrender and debug and (os == "linux") and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should not trigger if an unprefixed listener also exists]
     expected:
-      if webrender and debug and (os == "linux") and fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "linux") and not fission: ["PASS", "NOTRUN"]
-      if webrender and debug and (os == "win"): ["PASS", "NOTRUN"]
       if not webrender and (os == "linux") and debug: ["PASS", "NOTRUN"]
-      if webrender and not debug: ["PASS", "NOTRUN"]
+      if webrender: ["PASS", "NOTRUN"]
 
   [onwebkitanimationiteration event handler should trigger for an animation]
     expected:
       if not webrender and (os == "linux") and debug: ["PASS", "TIMEOUT"]
       if webrender: ["PASS", "TIMEOUT"]
 
--- a/testing/web-platform/meta/encrypted-media/__dir__.ini
+++ b/testing/web-platform/meta/encrypted-media/__dir__.ini
@@ -1,3 +1,3 @@
 prefs: [dom.security.featurePolicy.enabled:true, dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true]
-lsan-allowed: [Alloc, CreateCDMProxy, MakeUnique, Malloc, NewPage, Realloc, mozilla::EMEDecryptor::EMEDecryptor, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::dom::MediaKeys::CreateCDMProxy, mozilla::dom::ContentChild::GetConstructedEventTarget]
+lsan-allowed: [Alloc, CreateCDMProxy, IPC::Channel::Channel, MakeUnique, Malloc, NewPage, PLDHashTable::Add, Realloc, RevocableStore::RevocableStore, allocate, already_AddRefed, maybe_pod_malloc, mozilla::EMEDecryptor::EMEDecryptor, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::VideoInfo::VideoInfo, mozilla::WeakPtr, mozilla::detail::UniqueSelector, mozilla::dom::ContentChild::GetConstructedEventTarget, mozilla::dom::MediaKeys::CreateCDMProxy, mozilla::gmp::GMPContentParent::GetChromiumCDM, mozilla::gmp::GMPServiceChild::GetBridgedGMPContentParent, mozilla::ipc::IProtocol::ActorConnected, mozilla::ipc::MessageChannel::Open]
 leak-threshold: [default:51200]
--- a/testing/web-platform/meta/feature-policy/experimental-features/focus-without-user-activation-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/focus-without-user-activation-tentative.sub.html.ini
@@ -1,10 +1,10 @@
 [focus-without-user-activation-tentative.sub.html]
   [When the policy is enabled, 'autofocus' and scripted focus do focus the document.]
     expected:
       if fission: FAIL
 
   [When the policy is disabled, 'autofocus' and scripted focus do not focus the document.]
     expected:
-      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
+      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-disabled-tentative.sub.html.ini
@@ -1,11 +1,12 @@
 [lazyload-disabled-tentative.sub.html]
   [Sanity-check: Contents do not load immediately (no eager-loading) when the lazyload attribute is 'on' and frame is in viewport.]
     expected:
-      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
       if fission and (os == "win"): ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is disabled, a frame cannot avoid lazyloading by setting 'lazyload' attribute to 'off']
     expected:
-      if fission and not debug: ["PASS", "FAIL"]
+      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if fission and (os == "win"): ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
+++ b/testing/web-platform/meta/feature-policy/experimental-features/lazyload/lazyload-enabled-tentative.sub.html.ini
@@ -1,11 +1,11 @@
 [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 == "win"): ["FAIL", "PASS"]
       if fission and (os == "linux"): ["FAIL", "PASS"]
-      if fission and (os == "win"): ["FAIL", "PASS"]
       FAIL
 
   [When 'lazyload' feature is enabled, a frame can avoid lazyloading by setting 'loading' attribute to 'eager']
     expected:
       if fission and not debug: ["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 debug: ["FAIL", "PASS"]
-      if fission and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if fission and (os == "win"): ["FAIL", "PASS"]
+      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
+      if fission and (os == "win"): ["PASS", "FAIL"]
       FAIL
 
--- a/testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
+++ b/testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
@@ -1,10 +1,10 @@
 [sandbox-policies-in-allow-attribute.html]
   disabled:
     if debug and (os == "linux") and (bits == 64): https://bugzilla.mozilla.org/show_bug.cgi?id=1564229
     if debug and (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1564229
   expected:
-    if (os == "android") and debug: ["OK", "ERROR"]
-    if os == "mac": ["OK", "ERROR"]
+    if not debug and (os == "linux") and not webrender: ["OK", "ERROR"]
+    if debug: ["OK", "ERROR"]
   [Verify that when a sandbox related feature is enabled in 'allow' then  the feature will be enabled regardless of sandbox attribute's value.]
     expected: FAIL
 
--- a/testing/web-platform/meta/fetch/api/response/response-cancel-stream.html.ini
+++ b/testing/web-platform/meta/fetch/api/response/response-cancel-stream.html.ini
@@ -1,8 +1,5 @@
 [response-cancel-stream.html]
-  expected:
-    if (os == "mac") and not debug: ["OK", "TIMEOUT"]
   [Cancelling a closed Response stream]
     expected:
-      if (os == "mac") and debug: ["PASS", "FAIL"]
-      if (os == "mac") and not debug: ["PASS", "TIMEOUT"]
+      if os == "mac": ["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,14 +1,14 @@
 [no_window_open_when_term_nesting_level_nonzero.window.html]
   expected:
+    if webrender and (os == "linux") and debug and not fission: ["ERROR", "CRASH", "TIMEOUT"]
     if webrender and (os == "linux") and debug and fission: ["ERROR", "TIMEOUT", "CRASH"]
-    if webrender and (os == "linux") and debug and not fission: ["ERROR", "TIMEOUT"]
-    if webrender and (os == "linux") and not debug and fission: ["CRASH", "ERROR", "TIMEOUT"]
-    if webrender and (os == "linux") and not debug and not fission: ["TIMEOUT", "CRASH", "ERROR"]
+    if webrender and (os == "linux") and not debug and fission: ["TIMEOUT", "ERROR", "CRASH"]
+    if webrender and (os == "linux") and not debug and not fission: ["CRASH", "TIMEOUT", "ERROR"]
     ERROR
   [no popups from synchronously reachable window]
     expected:
       if not debug and webrender and (os == "linux"): TIMEOUT
       FAIL
 
   [no popups with frame navigation]
     expected: FAIL
--- a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth.html.ini
@@ -5,71 +5,30 @@
   ["innerwidth==401" should set width of opened window]
     expected: FAIL
 
   ["innerheight==402" should set height of opened window]
     expected: FAIL
 
   ["INNERHEIGHT=402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["innerHeight=402" should set height of opened window]
     expected:
-      if os == "android" and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
-
-  [" innerwidth = 401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   [",innerheight=402,," should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
-
-  [",innerwidth=401,," should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["innerheight=402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
-
-  ["innerWidth=401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-
-  ["INNERWIDTH=401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-
-  ["innerwidth=401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-
-  ["\\ninnerwidth= 401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   [" innerheight = 402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["\\ninnerheight= 402" should set height of opened window]
     expected:
-      if os == "android" and not e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): 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,12 +1,12 @@
 [open-features-tokenization-noreferrer.html]
   expected:
-    if not fission and webrender and (os == "linux") and not debug: ["OK", "TIMEOUT", "CRASH"]
-    if fission and (os == "linux") and not debug: ["OK", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and not debug and not fission: ["OK", "TIMEOUT", "CRASH"]
+    if webrender and (os == "linux") and not debug and fission: ["OK", "TIMEOUT", "CRASH"]
   [Tokenizing "noreferrer" should ignore window feature separators except "," after initial "=" and before value]
     expected: FAIL
 
   [Tokenizing "noreferrer" should read characters until first window feature separator as `value`]
     expected: FAIL
 
   [After "noreferrer", tokenization should skip window features separators that are not "=" or ","]
     expected: FAIL
--- a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height.html.ini
@@ -11,84 +11,42 @@
   ["height==402 width = 401" should set height and width of opened window]
     expected: FAIL
 
   [",height=402,,width==401" should set height and width of opened window]
     expected: FAIL
 
   ["\\nheight= 402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["height=402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
-
-  ["width=401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-
-  ["WIDTH=401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   [" height = 402 , width = 401 ," should set height and width of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["\\nheight= 402,,width=\\n401" should set height and width of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
-
-  [",width=401,," should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-
-  [" width = 401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-
-  ["\\nwidth= 401" should set width of opened window]
-    expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["height=402,width=401" should set height and width of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   [",height=402,," should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["HEIGHT=402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   [" height = 402" should set height of opened window]
     expected:
-      if (os == "android") and not e10s: FAIL
-      if (os == "android") and e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
   ["HEIGHT=402, WIDTH=401" should set height and width of opened window]
     expected:
-      if os == "android" and not e10s: FAIL
-      if devedition and os == "win" and bits == 32: FAIL # bug 1540551
+      if devedition and (os == "win") and (bits == 32): FAIL
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-dedicated-worker.https.html.ini
@@ -1,10 +1,10 @@
 [cache-storage-reporting-dedicated-worker.https.html]
   expected:
-    if (os == "win") and debug and (processor == "x86_64"): ["CRASH", "TIMEOUT"]
+    if debug: ["CRASH", "TIMEOUT"]
     TIMEOUT
   [COEP support on DedicatedWorker.]
     expected: TIMEOUT
 
   [COEP-Report-Only support on DedicatedWorker.]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html.ini
@@ -1,11 +1,14 @@
 [cache-storage-reporting-document.https.html]
   expected:
-    if (os == "win") and debug: ["CRASH", "TIMEOUT"]
-    if debug and (os == "linux"): CRASH
+    if debug and (os == "win") and (processor == "x86_64") and webrender: ["TIMEOUT", "CRASH"]
+    if debug and (os == "win") and (processor == "x86_64") and not webrender: ["CRASH", "TIMEOUT"]
+    if debug and (os == "win") and (processor == "x86"): ["TIMEOUT", "CRASH"]
+    if debug and (os == "mac"): CRASH
+    if debug and (os == "linux"): ["CRASH", "TIMEOUT"]
     TIMEOUT
   [COEP support on document.]
     expected: TIMEOUT
 
   [COEP-Report-Only support on document.]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-service-worker.https.html.ini
@@ -1,15 +1,16 @@
 [cache-storage-reporting-service-worker.https.html]
   expected:
-    if debug and (os == "win") and (processor == "x86_64") and webrender: ["TIMEOUT", "CRASH"]
-    if debug and (os == "win") and (processor == "x86_64") and not webrender: ["CRASH", "TIMEOUT"]
+    if debug and (os == "linux") and webrender and not fission: ["TIMEOUT", "CRASH"]
+    if debug and (os == "linux") and webrender and fission: ["TIMEOUT", "CRASH"]
+    if debug and (os == "win") and (processor == "x86_64"): ["CRASH", "TIMEOUT"]
     if debug and (os == "win") and (processor == "x86"): ["TIMEOUT", "CRASH"]
-    if debug and (os == "linux") and not webrender: ["TIMEOUT", "CRASH"]
-    if debug and (os == "linux") and webrender: ["TIMEOUT", "CRASH"]
+    if debug and (os == "linux") and not webrender: ["CRASH", "TIMEOUT"]
     if debug and (os == "mac"): ["CRASH", "TIMEOUT"]
+    if debug and (os == "android"): ["TIMEOUT", "CRASH"]
     TIMEOUT
   [COEP support on ServiceWorker.]
     expected: TIMEOUT
 
   [COEP-Report-Only support on ServiceWorker.]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/cache-storage-reporting-shared-worker.https.html.ini
@@ -1,12 +1,16 @@
 [cache-storage-reporting-shared-worker.https.html]
   expected:
-    if debug and (os == "win") and (processor == "x86_64") and not webrender: [TIMEOUT, CRASH]
-    if debug and (os == "win") and (processor == "x86_64") and webrender: [TIMEOUT, CRASH]
+    if debug and (os == "win") and (processor == "x86_64") and not webrender: ["CRASH", "TIMEOUT"]
+    if debug and (os == "win") and (processor == "x86_64") and webrender: ["CRASH", "TIMEOUT"]
+    if debug and (os == "linux") and webrender and not fission: ["CRASH", "TIMEOUT"]
+    if debug and (os == "linux") and webrender and fission: ["TIMEOUT", "CRASH"]
+    if debug and (os == "win") and (processor == "x86"): ["TIMEOUT", "CRASH"]
     if debug and (os == "linux") and not webrender: CRASH
+    if debug and (os == "mac"): CRASH
     TIMEOUT
   [COEP-Report-Only support on SharedWorker.]
     expected: NOTRUN
 
   [COEP support on SharedWorker.]
     expected: TIMEOUT
 
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -40,33 +40,27 @@
 [utf-16be.html?include=svg]
 
 [utf-16be.html?include=submit]
 
 [utf-16be.html?include=xhr]
 
 [utf-16be.html?include=workers]
   expected:
-    if not debug and (processor == "x86_64") and (os == "win") and webrender and not fission: ["TIMEOUT", "OK"]
-    if not debug and (processor == "x86_64") and (os == "linux") and webrender and not fission: ["TIMEOUT", "OK"]
-    if not debug and (processor == "x86_64") and (os == "android"): ["TIMEOUT", "OK"]
-    if not debug and (processor == "x86"): ["TIMEOUT", "OK"]
+    if (os == "linux") and debug and webrender and not fission: ["TIMEOUT", "OK"]
     [OK, TIMEOUT]
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [importScripts() in a shared worker]
     expected: FAIL
 
   [SharedWorker constructor]
     expected:
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender and not fission: ["TIMEOUT", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "win") and webrender and not fission: ["TIMEOUT", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "android"): ["TIMEOUT", "PASS"]
-      if not debug and (processor == "x86"): ["TIMEOUT", "PASS"]
+      if (os == "linux") and debug and not fission and webrender: ["TIMEOUT", "PASS"]
       [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-16be.html?include=nested-browsing]
 
--- 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
@@ -37,28 +37,36 @@
 
 [utf-16le.html?include=xml]
 
 [utf-16le.html?include=base-href]
 
 [utf-16le.html?include=css]
 
 [utf-16le.html?include=workers]
-  expected: [OK, TIMEOUT]
+  expected:
+    if (os == "linux") and (processor == "x86_64") and not debug and not fission and webrender: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86_64") and debug and fission: ["TIMEOUT", "OK"]
+    if os == "mac": ["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: [PASS, TIMEOUT]
+    expected:
+      if (os == "linux") and (processor == "x86_64") and not debug and not fission and webrender: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86_64") and debug and fission: ["TIMEOUT", "PASS"]
+      if os == "mac": ["TIMEOUT", "PASS"]
+      [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [utf-16le.html?include=loading]
 
 [utf-16le.html?include=eventsource]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -28,27 +28,31 @@
 
 [utf-8.html?include=xmldocument]
   [XMLDocument#load()]
     expected: FAIL
 
 
 [utf-8.html?include=workers]
   expected:
-    if (processor == "x86_64") and debug and (os == "linux") and fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86_64") and debug and webrender and not fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and (processor == "x86_64") and not debug 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: FAIL
 
   [SharedWorker constructor]
     expected:
-      if (processor == "x86_64") and debug and (os == "linux") and fission: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86_64") and debug and webrender and not fission: ["TIMEOUT", "PASS"]
+      if (os == "linux") and (processor == "x86_64") and not debug and fission: ["TIMEOUT", "PASS"]
+      if (os == "win") and (processor == "x86") 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
@@ -281,27 +281,33 @@
 [windows-1251.html?include=base-href]
 
 [windows-1251.html?include=xhr]
   [XMLHttpRequest#open()]
     expected: FAIL
 
 
 [windows-1251.html?include=workers]
-  expected: [OK, TIMEOUT]
+  expected:
+    if debug and webrender and not fission and (os == "linux"): ["TIMEOUT", "OK"]
+    if not debug and (os == "android"): ["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: [PASS, TIMEOUT]
+    expected:
+      if debug and webrender and not fission and (os == "linux"): ["TIMEOUT", "PASS"]
+      if not debug and (os == "android"): ["TIMEOUT", "PASS"]
+      [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [windows-1251.html?include=scheme]
   [Scheme gopher (getting <a>.href)]
     expected: FAIL
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
@@ -109,35 +109,27 @@
 
   [EventSource#url]
     expected: FAIL
 
 
 [windows-1252.html?include=css]
 
 [windows-1252.html?include=workers]
-  expected:
-    if (processor == "x86_64") and (os == "linux") and webrender and debug and not fission: ["TIMEOUT", "OK"]
-    if (processor == "x86_64") and (os == "android") and not debug: ["TIMEOUT", "OK"]
-    if (processor == "x86") and not debug: ["TIMEOUT", "OK"]
-    [OK, TIMEOUT]
+  expected: [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 (processor == "x86_64") and (os == "linux") and webrender and debug and not fission: ["TIMEOUT", "PASS"]
-      if (processor == "x86_64") and (os == "android") and not debug: ["TIMEOUT", "PASS"]
-      if (processor == "x86") and not debug: ["TIMEOUT", "PASS"]
-      [PASS, TIMEOUT]
+    expected: [PASS, TIMEOUT]
 
   [SharedWorker() in a dedicated worker]
     expected: FAIL
 
 
 [windows-1252.html?include=websocket]
 
 [windows-1252.html?include=history]
--- 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 not fission and (os == "win") and not webrender and debug and (processor == "x86_64"): ["PASS", "FAIL"]
     if not fission and (os == "win") and not webrender and debug and (processor == "x86"): ["FAIL", "PASS"]
-    if not fission and (os == "win") and not webrender and debug and (processor == "x86_64"): ["PASS", "FAIL"]
-    if not fission and (os == "win") and not webrender and not debug: ["FAIL", "PASS"]
+    if not fission and (os == "win") and not webrender and not debug: ["PASS", "FAIL"]
     if fission: ERROR
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html.ini
@@ -1,5 +1,5 @@
 [iframe-scrolling-attribute.html]
   expected:
+    if not fission and (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
     if not fission and (os == "linux") and not webrender and debug: ["PASS", "FAIL"]
-    if not fission and (os == "linux") and not webrender and not debug: ["PASS", "FAIL"]
     if fission: ERROR
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
 local: c1be28b9a5b779d788d11fe9458fe8608b68dee9
-upstream: 87b887c972a25468dbba067f11e46929827e69ab
+upstream: 3637298f9c5198cdf6a91f0a4920f6c1836eb614
--- 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 == "mac"): ["OK", "TIMEOUT"]
-    if (os == "win") and not webrender and debug and (processor == "x86"): ["OK", "TIMEOUT"]
-    if (os == "win") and not webrender and debug and (processor == "x86_64"): ["OK", "TIMEOUT"]
-    if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["OK", "TIMEOUT"]
-    if (os == "win") and webrender and fission: ["OK", "TIMEOUT"]
+    if (os == "win") and not debug and not fission and not webrender and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and debug and not webrender and (processor == "x86"): ["OK", "TIMEOUT"]
+    if (os == "win") and debug and not webrender and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and not debug and fission: ["OK", "TIMEOUT"]
+    if os == "mac": ["OK", "TIMEOUT"]
   [img loading must be disallowed]
     expected: FAIL
 
--- a/testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/content-security/double-policies.https.html.ini
@@ -1,7 +1,7 @@
 [double-policies.https.html]
   expected:
-    if (os == "win") and not webrender and debug and (processor == "x86"): ["OK", "TIMEOUT"]
-    if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86_64") and not webrender and not debug: ["TIMEOUT", "OK"]
+    if (os == "win") and (processor == "x86") and debug: ["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,13 +1,12 @@
 [valid-with-multi-item-array.https.html]
   expected:
-    if (os == "win") and (processor == "x86_64") and webrender and fission: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86_64") and not webrender and debug: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86_64") and not webrender and not debug: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86") and not webrender and debug: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86") and not webrender and not debug: ["OK", "TIMEOUT"]
+    if (os == "win") and not webrender and not debug and (processor == "x86"): ["OK", "TIMEOUT"]
+    if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and webrender and fission: ["OK", "TIMEOUT"]
+    if (os == "win") and not webrender and debug: ["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,13 +1,13 @@
 [mix-of-ids.https.html]
   expected:
-    if (os == "win") and not webrender: ["OK", "TIMEOUT"]
-    if (os == "win") and webrender and not fission and debug: ["OK", "TIMEOUT"]
-    if (os == "win") and webrender and not fission and not debug: ["OK", "TIMEOUT"]
+    if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["OK", "TIMEOUT"]
+    if (os == "win") and webrender and fission: ["OK", "TIMEOUT"]
+    if (os == "win") and webrender and not fission: ["OK", "TIMEOUT"]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
--- a/testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
+++ b/testing/web-platform/meta/origin-policy/ids/two-ids.https.html.ini
@@ -1,13 +1,15 @@
 [two-ids.https.html]
   expected:
+    if (os == "win") and (processor == "x86_64") and not fission and not debug and not webrender: ["OK", "TIMEOUT"]
     if (os == "win") and (processor == "x86_64") and not fission and not debug and webrender: ["OK", "TIMEOUT"]
-    if (os == "win") and (processor == "x86_64") and not fission and not debug and not webrender: ["OK", "TIMEOUT"]
     if (os == "win") and (processor == "x86_64") and not fission and debug and webrender: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86_64") and not fission and debug and not webrender: TIMEOUT
+    if (os == "win") and (processor == "x86_64") and fission: ["OK", "TIMEOUT"]
   [Expected originPolicyIDs check]
     expected: FAIL
 
   [img loading must be disallowed]
     expected: FAIL
 
   [eval must be disallowed]
     expected: FAIL
--- a/testing/web-platform/meta/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 not fission and not webrender and not debug and (processor == "x86"): ["FAIL", "PASS"]
-      if (os == "win") and not fission and webrender and not debug: ["FAIL", "PASS"]
-      if (os == "win") and not fission and webrender and debug: ["FAIL", "PASS"]
-      if (os == "linux") and debug and not fission: ["FAIL", "PASS"]
+      if (os == "win") and not webrender and not 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 debug: ["FAIL", "PASS"]
+      if (os == "linux") and fission and debug: ["FAIL", "PASS"]
       if os == "mac": ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html.ini
@@ -1,10 +1,9 @@
 [pointerevent_movementxy_with_pointerlock.html]
   [mouse pointerevent movementX/Y with pointerlock test]
     expected:
-      if (os == "win") and (processor == "x86_64") and not fission and debug and webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and not fission and debug and not webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and not fission and not debug and not webrender: ["FAIL", "PASS"]
-      if (os == "win") and (processor == "x86_64") and not fission and not debug and webrender: ["FAIL", "PASS"]
-      if (os == "linux") and (processor == "x86_64") and debug and not webrender: ["FAIL", "PASS"]
+      if not fission and not debug and not webrender and (os == "linux") and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not fission and not debug and not webrender and (os == "win") and (processor == "x86_64"): ["FAIL", "PASS"]
+      if not fission and debug and (os == "linux") and not webrender: ["FAIL", "PASS"]
+      if not fission and debug and (os == "win") and (processor == "x86_64"): ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_pointermove_on_chorded_mouse_button_when_locked.html.ini
@@ -1,6 +1,8 @@
 [pointerevent_pointermove_on_chorded_mouse_button_when_locked.html]
   [pointer locked pointermove events received for button state changes]
     expected:
-      if (os == "linux") and debug: ["FAIL", "PASS"]
+      if (os == "linux") and webrender and debug and fission: ["FAIL", "PASS"]
+      if (os == "win") and (processor == "x86") and debug: ["FAIL", "PASS"]
+      if (os == "linux") and not webrender and debug: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini
+++ b/testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini
@@ -8,18 +8,18 @@
       if (os == "win") and webrender and not fission: ["PASS", "FAIL"]
 
   [Test styling SVG from external style mask]
     expected:
       if (os == "win") and webrender and not fission: ["PASS", "FAIL"]
 
   [Test styling SVG from external style marker-start]
     expected:
-      if webrender and (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
-      if webrender and (os == "win") and not fission: ["PASS", "FAIL"]
+      if webrender and not fission and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if webrender and not fission and (os == "win"): ["PASS", "FAIL"]
 
   [Test styling SVG from external style clip-path]
     expected:
       if (os == "win") and webrender and not fission: ["PASS", "FAIL"]
 
   [Test styling SVG from external style marker-end]
     expected:
       if (os == "win") and webrender and not fission: ["PASS", "FAIL"]
--- a/testing/web-platform/meta/resize-observer/eventloop.html.ini
+++ b/testing/web-platform/meta/resize-observer/eventloop.html.ini
@@ -1,12 +1,13 @@
 [eventloop.html]
   expected:
     if webrender and (os == "linux"): ["OK", "TIMEOUT"]
   [test0: multiple notifications inside same event loop]
     expected:
-      if webrender and (os == "linux") and not debug: ["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"]
       if webrender and (os == "linux") and debug: ["PASS", "FAIL"]
 
   [guard]
     expected:
       if webrender and (os == "linux"): ["PASS", "NOTRUN"]
 
--- a/testing/web-platform/meta/resize-observer/observe.html.ini
+++ b/testing/web-platform/meta/resize-observer/observe.html.ini
@@ -6,20 +6,21 @@
   [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 fission: ["PASS", "FAIL"]
-      if webrender and (os == "linux") and not debug and not fission: ["FAIL", "PASS"]
-      if webrender and (os == "win") and fission: ["PASS", "FAIL"]
-      if webrender and (os == "linux") and debug: ["FAIL", "PASS"]
+      if not fission and webrender and (os == "linux") and debug: ["FAIL", "PASS"]
+      if not fission and webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
+      if fission and not debug and (os == "win"): ["PASS", "FAIL"]
+      if fission and not debug and (os == "linux"): ["FAIL", "PASS"]
+      if fission and 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,10 +1,11 @@
 [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 == "win") and not fission and (processor == "x86_64"): ["PASS", "FAIL"]
-      if (os == "win") and fission: ["FAIL", "PASS"]
+      if (os == "win") and (processor == "x86_64") and webrender and fission: ["PASS", "FAIL"]
+      if (os == "win") and (processor == "x86_64") and webrender and not fission: ["FAIL", "PASS"]
+      if (os == "win") and (processor == "x86_64") and not webrender: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini
+++ b/testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini
@@ -2,56 +2,52 @@
   disabled:
     if (os == "android") and e10s: bug 1550895 (frequently fails on geckoview)
   expected:
     if webrender and not debug and (os == "linux") and fission: ["OK", "TIMEOUT"]
     if webrender and not debug and (os == "linux") and not fission: ["OK", "TIMEOUT"]
     if webrender and not debug and (os == "win"): ["OK", "TIMEOUT"]
   [getDisplayMedia() with getSettings]
     expected:
+      if not fission and webrender and not debug and (os == "linux"): ["FAIL", "TIMEOUT", "NOTRUN"]
       if not fission and webrender and not debug and (os == "win"): ["FAIL", "TIMEOUT"]
-      if not fission and webrender and not debug and (os == "linux"): ["FAIL", "TIMEOUT", "NOTRUN"]
-      if fission and not debug and (os == "win"): ["FAIL", "TIMEOUT", "NOTRUN"]
-      if fission and not debug and (os == "linux"): ["FAIL", "TIMEOUT", "NOTRUN"]
+      if fission and not debug: ["FAIL", "TIMEOUT", "NOTRUN"]
       FAIL
 
   [getDisplayMedia({"video":{"height":{"max":0}}}) must fail with OverconstrainedError]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if fission and (os == "linux") and not debug: ["PASS", "NOTRUN", "TIMEOUT"]
+      if fission and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
 
   [getDisplayMedia({"video":{"width":{"max":-1}}}) must fail with OverconstrainedError]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if fission and not debug and (os == "linux"): ["PASS", "NOTRUN"]
-      if fission and not debug and (os == "win"): ["PASS", "NOTRUN"]
+      if fission and not debug: ["PASS", "NOTRUN"]
 
   [getDisplayMedia({"video":{"frameRate":{"max":-1}}}) must fail with OverconstrainedError]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if fission and (os == "linux") and not debug: ["PASS", "NOTRUN", "TIMEOUT"]
+      if fission and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
       if fission and (os == "win"): ["PASS", "NOTRUN"]
 
   [getDisplayMedia({"video":{"frameRate":{"max":0}}}) must fail with OverconstrainedError]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if fission and (os == "linux") and not debug: ["PASS", "NOTRUN", "TIMEOUT"]
+      if fission and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
       if fission and (os == "win"): ["PASS", "TIMEOUT"]
 
   [getDisplayMedia() resolves with stream with video track]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "NOTRUN"]
-      if fission and not debug and (os == "linux"): ["PASS", "NOTRUN"]
-      if fission and not debug and (os == "win"): ["PASS", "NOTRUN"]
+      if fission and not debug: ["PASS", "NOTRUN"]
 
   [getDisplayMedia({"video":{"height":{"max":-1}}}) must fail with OverconstrainedError]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "TIMEOUT", "NOTRUN"]
-      if fission and not debug and (os == "win"): ["PASS", "NOTRUN"]
-      if fission and not debug and (os == "linux"): ["PASS", "NOTRUN"]
+      if fission and not debug: ["PASS", "NOTRUN"]
 
   [getDisplayMedia({"video":{"frameRate":{"max":4},"height":{"max":240}}}) must be constrained]
     expected:
       if webrender and (os == "linux") and not debug and not fission: ["PASS", "TIMEOUT"]
 
   [getDisplayMedia({"video":{"width":{"max":0}}}) must fail with OverconstrainedError]
     expected:
       if not fission and webrender and (os == "linux") and not debug: ["PASS", "NOTRUN"]
--- 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,13 +1,13 @@
 [event-before-promise.html]
   expected:
-    if (os == "linux") and not debug and not webrender and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and debug and not fission: ["ERROR", "OK"]
-    if (os == "linux") and debug and fission: ["ERROR", "OK"]
+    if (os == "linux") and webrender and debug and not fission: ["ERROR", "OK"]
+    if (os == "linux") and not webrender and debug: ["ERROR", "OK"]
+    if (os == "linux") and not webrender and not debug: ["ERROR", "OK"]
     if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     if os == "mac": ["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,12 @@
 [lock-unlock-check.html]
   expected:
-    if (os == "linux") and (processor == "x86_64") and not fission and debug and webrender: ["ERROR", "OK"]
+    if (os == "linux") and webrender and not debug and fission: ["ERROR", "OK"]
+    if (os == "linux") and not webrender and (processor == "x86_64"): ["ERROR", "OK"]
     if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and (processor == "x86"): ["ERROR", "OK"]
-    if os == "mac": ["ERROR", "OK"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [OK, ERROR]
   [Re-locking orientation during event dispatch must reject existing orientationPendingPromise]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
+++ b/testing/web-platform/meta/screen-orientation/onchange-event.html.ini
@@ -1,18 +1,14 @@
 [onchange-event.html]
   expected:
-    if (os == "linux") and not webrender and not debug and (processor == "x86"): ["ERROR", "OK"]
-    if (os == "linux") and webrender and debug and not fission: ["ERROR", "OK"]
-    if (os == "linux") and webrender and debug and fission: ["ERROR", "OK"]
-    if (os == "linux") and not webrender and debug: ["ERROR", "OK"]
-    if (os == "win") and (processor == "x86"): ["ERROR", "OK"]
-    if os == "mac": ["ERROR", "OK"]
+    if (os == "linux") and webrender and not debug and not fission: ["OK", "ERROR"]
+    if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
-    [OK, ERROR]
+    [ERROR, OK]
   [Test that orientationchange event is fired when the orientation changes.]
     expected:
       if os == "android": TIMEOUT
       FAIL
 
   [Test that orientationchange event is not fired when the orientation does not change.]
     expected:
       if os == "android": PASS
--- a/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
+++ b/testing/web-platform/meta/screen-orientation/orientation-reading.html.ini
@@ -1,11 +1,11 @@
 [orientation-reading.html]
   expected:
-    if (os == "linux") and not fission and debug and webrender: ["OK", "ERROR"]
+    if (os == "linux") and debug and webrender and fission: ["OK", "ERROR"]
     if (os == "win") and (processor == "x86_64"): ["OK", "ERROR"]
     if os == "android": ["TIMEOUT", "OK", "ERROR"]
     [ERROR, OK]
   [Test that screen.orientation values change if the orientation changes]
     expected:
       if os == "android": NOTRUN
       FAIL
 
--- a/testing/web-platform/meta/svg/animations/beginelement-instance-time-1.html.ini
+++ b/testing/web-platform/meta/svg/animations/beginelement-instance-time-1.html.ini
@@ -1,6 +1,7 @@
 [beginelement-instance-time-1.html]
   [beginElement() timing]
     expected:
-      if not fission and webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
-      if fission and (os == "linux"): ["PASS", "FAIL"]
+      if webrender and (os == "linux") and not debug and fission: ["FAIL", "PASS"]
+      if webrender and (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
+      if webrender and (os == "linux") and debug and fission: ["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,6 +1,4 @@
 [correct-events-for-short-animations-with-syncbases.html]
   [Correct events for short animations with syncbases]
-    expected:
-      if fission and (os == "linux") and not debug: ["FAIL", "PASS"]
-      [PASS, FAIL]
+    expected: [PASS, FAIL]
 
--- a/testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
+++ b/testing/web-platform/meta/svg/animations/scripted/onhover-syncbases.html.ini
@@ -1,9 +1,8 @@
 [onhover-syncbases.html]
   expected:
     if webrender: ["OK", "ERROR"]
   [Check if onhover events reset correctly when triggered multiple times]
     expected:
-      if not debug and (processor == "x86_64") and (os == "win") and not webrender: ["FAIL", "PASS"]
-      if not debug and (processor == "x86_64") and (os == "linux") and webrender: ["FAIL", "PASS"]
+      if webrender and (os == "linux") and not debug: ["FAIL", "PASS"]
       [PASS, FAIL]
 
--- a/testing/web-platform/meta/visual-viewport/viewport-scrollbars-cause-resize.html.ini
+++ b/testing/web-platform/meta/visual-viewport/viewport-scrollbars-cause-resize.html.ini
@@ -2,10 +2,10 @@
   [view size reflects appearance of classic scrollbars]
     disabled:
       if os != "android": needs desktop zooming
 
   [Resize event was fired at window.visualViewport if, and only if, scrollbars are classic (i.e. affect flow)]
     disabled:
       if os != "android": needs desktop zooming
     expected:
-      if not debug: ["FAIL", "PASS"]
+      if not debug: ["PASS", "FAIL"]
 
--- a/testing/web-platform/meta/wake-lock/wakelock-disabled-by-feature-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/wake-lock/wakelock-disabled-by-feature-policy.https.sub.html.ini
@@ -1,7 +1,4 @@
 [wakelock-disabled-by-feature-policy.https.sub.html]
-  [Feature-Policy header {"wake-lock" : [\]} disallows the top-level document.]
-    expected: FAIL
-
   [Feature-Policy header {"screen-wake-lock" : [\]} disallows the top-level document.]
     expected: FAIL
 
--- a/testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
+++ b/testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
@@ -1,7 +1,4 @@
 [wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html]
-  [Feature-Policy allow="wake-lock" allows same-origin relocation]
-    expected: FAIL
-
   [Feature-Policy allow="screen-wake-lock" allows same-origin relocation]
     expected: FAIL
 
--- a/testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy-attribute.https.sub.html.ini
+++ b/testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy-attribute.https.sub.html.ini
@@ -1,13 +1,7 @@
 [wakelock-enabled-by-feature-policy-attribute.https.sub.html]
-  [Feature policy "wake-lock" can be enabled in same-origin iframe using allow="wake-lock" attribute]
-    expected: FAIL
-
-  [Feature policy "wake-lock" can be enabled in cross-origin iframe using allow="wake-lock" attribute]
-    expected: FAIL
-
   [Feature policy "screen-wake-lock" can be enabled in same-origin iframe using allow="screen-wake-lock" attribute]
     expected: FAIL
 
   [Feature policy "screen-wake-lock" can be enabled in cross-origin iframe using allow="screen-wake-lock" attribute]
     expected: FAIL
 
--- a/testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html.ini
@@ -1,18 +1,9 @@
 [wakelock-enabled-by-feature-policy.https.sub.html]
-  [Feature-Policy header {"wake-lock" : ["*"\]} allows the top-level document.]
-    expected: FAIL
-
-  [Feature-Policy header {"wake-lock" : ["*"\]} allows same-origin iframes.]
-    expected: FAIL
-
-  [Feature-Policy header {"wake-lock" : ["*"\]} allows cross-origin iframes.]
-    expected: FAIL
-
   [Feature-Policy header {"screen-wake-lock" : ["*"\]} allows cross-origin iframes.]
     expected: FAIL
 
   [Feature-Policy header {"screen-wake-lock" : ["*"\]} allows same-origin iframes.]
     expected: FAIL
 
   [Feature-Policy header {"screen-wake-lock" : ["*"\]} allows the top-level document.]
     expected: FAIL
--- a/testing/web-platform/meta/wake-lock/wakelock-enabled-on-self-origin-by-feature-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/wake-lock/wakelock-enabled-on-self-origin-by-feature-policy.https.sub.html.ini
@@ -1,13 +1,7 @@
 [wakelock-enabled-on-self-origin-by-feature-policy.https.sub.html]
-  [Feature-Policy header wake-lock "self" allows the top-level document.]
-    expected: FAIL
-
-  [Feature-Policy header wake-lock "self" allows same-origin iframes.]
-    expected: FAIL
-
   [Feature-Policy header screen-wake-lock "self" allows same-origin iframes.]
     expected: FAIL
 
   [Feature-Policy header screen-wake-lock "self" allows the top-level document.]
     expected: FAIL
 
--- a/testing/web-platform/meta/wake-lock/wakelock-supported-by-feature-policy.html.ini
+++ b/testing/web-platform/meta/wake-lock/wakelock-supported-by-feature-policy.html.ini
@@ -1,7 +1,4 @@
 [wakelock-supported-by-feature-policy.html]
-  [document.featurePolicy.features should advertise wake-lock.]
-    expected: FAIL
-
   [document.featurePolicy.features should advertise screen-wake-lock.]
     expected: FAIL
 
--- a/testing/web-platform/meta/webdriver/tests/close_window/close.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/close_window/close.py.ini
@@ -1,5 +1,7 @@
 [close.py]
   expected:
-    if (os == "linux") and not debug and webrender: ["TIMEOUT", "OK"]
-    if (os == "linux") and not debug and not webrender: ["OK", "TIMEOUT"]
-    if (os == "linux") and debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and not fission and webrender and debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and not fission and webrender and not debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and not fission and not webrender: ["OK", "TIMEOUT"]
+    if (os == "linux") and fission and debug: ["OK", "TIMEOUT"]
+    if (os == "linux") and fission and not debug: ["TIMEOUT", "OK"]
--- a/testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
@@ -1,6 +1,6 @@
 [create_alwaysMatch.py]
   disabled:
     if ccov and (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1495002
   expected:
-    if (os == "linux") and not debug and fission: ["TIMEOUT", "OK"]
+    if (os == "linux") and not debug and fission: ["OK", "TIMEOUT"]
     if (os == "linux") and not debug and not fission: ["OK", "TIMEOUT"]
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
@@ -1,19 +1,26 @@
 [RTCPeerConnection-ondatachannel.html]
-  expected: ["OK", "TIMEOUT"]
-
+  expected: [OK, TIMEOUT]
   [In-band negotiated channel created on remote peer should match the same (default) configuration as local peer]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1529695, https://bugzilla.mozilla.org/show_bug.cgi?id=1613433
-    expected: ["FAIL", "NOTRUN"]
+    expected: [FAIL, NOTRUN]
 
   [In-band negotiated channel created on remote peer should match the same configuration as local peer]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1551589, https://bugzilla.mozilla.org/show_bug.cgi?id=1613433
-    expected: ["FAIL", "NOTRUN"]
+    expected: [FAIL, NOTRUN]
 
   [Open event should not be raised when sending and immediately closing the channel in the datachannel event]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613433
-    expected: ["PASS", "TIMEOUT"]
+    expected:
+      if (os == "linux") and not webrender and not debug: ["PASS", "NOTRUN", "TIMEOUT"]
+      [PASS, TIMEOUT]
 
   [Negotiated channel should not fire datachannel event on remote peer]
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1613433
-    expected: ["PASS", "TIMEOUT", "NOTRUN"]
+    expected:
+      if (os == "linux") and not webrender and not debug: ["PASS", "NOTRUN", "TIMEOUT"]
+      [PASS, TIMEOUT, NOTRUN]
 
+  [Open event should be raised when closing the channel in the datachannel event after enqueuing a task]
+    expected:
+      if (os == "linux") and not webrender and not debug: ["PASS", "TIMEOUT"]
+
--- a/testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini
+++ b/testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini
@@ -1,13 +1,13 @@
 [bundle.https.html]
   expected:
-    if (os == "win") and not debug and (processor == "x86_64") and webrender and not fission: ["OK", "TIMEOUT"]
-    if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+    if (os == "win") and (processor == "x86_64") and not debug and webrender and not fission: ["OK", "TIMEOUT"]
+    if (os == "win") and (processor == "x86") and not debug: TIMEOUT
   [not negotiating BUNDLE creates two separate ice and dtls transports]
     expected: FAIL
 
   [bundles on the first transport and closes the second]
     expected:
-      if (os == "win") and not debug and (processor == "x86_64") and webrender and not fission: ["FAIL", "TIMEOUT"]
-      if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+      if (os == "win") and (processor == "x86_64") and not debug and webrender and not fission: ["FAIL", "TIMEOUT"]
+      if (os == "win") and (processor == "x86") and not debug: TIMEOUT
       FAIL
 
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html.ini
@@ -1,7 +1,7 @@
 [embedded_style_imports_blocked.html]
   expected:
-    if (os == "win") and not webrender and not debug and (processor == "x86"): ["FAIL", "PASS"]
-    if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
-    if (os == "win") and not webrender and debug and (processor == "x86_64"): ["PASS", "FAIL"]
-    if (os == "android") and not debug: ["PASS", "FAIL"]
-    if (os == "linux") and not webrender: ["PASS", "FAIL"]
+    if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and not debug and (processor == "x86"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and debug and (processor == "x86_64"): ["FAIL", "PASS"]
+    if not webrender and (os == "android") and not debug: ["PASS", "FAIL"]
+    if not webrender and (os == "linux"): ["PASS", "FAIL"]
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html.ini
@@ -1,7 +1,7 @@
 [embedded_style_multiple_tracks.html]
   expected:
-    if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
-    if not webrender and (os == "win") and not debug and (processor == "x86"): ["FAIL", "PASS"]
-    if not webrender and (os == "win") and debug and (processor == "x86_64"): ["PASS", "FAIL"]
-    if not webrender and (os == "mac"): ["PASS", "FAIL"]
-    if not webrender and (os == "linux"): ["PASS", "FAIL"]
+    if (os == "win") and not webrender and debug and (processor == "x86_64"): ["PASS", "FAIL"]
+    if (os == "win") and not webrender and not debug and (processor == "x86"): ["FAIL", "PASS"]
+    if (os == "win") and not webrender and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+    if (os == "linux") and not webrender: ["PASS", "FAIL"]
+    if os == "mac": ["PASS", "FAIL"]
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html.ini
@@ -1,7 +1,7 @@
 [embedded_style_urls.html]
   expected:
-    if not webrender and (os == "win") and not debug and (processor == "x86"): ["PASS", "FAIL"]
-    if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["PASS", "FAIL"]
+    if not webrender and (os == "win") and not debug and (processor == "x86"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and not debug and (processor == "x86_64"): ["FAIL", "PASS"]
+    if not webrender and (os == "win") and debug: FAIL
+    if not webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
     if not webrender and (os == "linux") and debug: ["FAIL", "PASS"]
-    if not webrender and (os == "linux") and not debug: ["PASS", "FAIL"]
-    if not webrender and (os == "win") and debug: FAIL
--- a/testing/web-platform/meta/workers/semantics/reporting-errors/001.html.ini
+++ b/testing/web-platform/meta/workers/semantics/reporting-errors/001.html.ini
@@ -1,3 +1,9 @@
 [001.html]
   [shared worker, not handled]
-    expected: ["FAIL","PASS"]
+    expected:
+      if (os == "win") and not fission and debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and debug and webrender: ["PASS", "FAIL"]
+      if (os == "win") and not fission and not debug: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and fission: ["PASS", "FAIL"]
+      [FAIL, PASS]
+
--- a/testing/web-platform/meta/workers/semantics/reporting-errors/002.html.ini
+++ b/testing/web-platform/meta/workers/semantics/reporting-errors/002.html.ini
@@ -1,3 +1,11 @@
 [002.html]
   [shared worker, addEventListener]
-    expected: ["FAIL","PASS"]
+    expected:
+      if (os == "win") and not fission and debug and not webrender and (processor == "x86_64"): ["PASS", "FAIL"]
+      if (os == "linux") and not debug and not webrender and (processor == "x86"): ["PASS", "FAIL"]
+      if (os == "win") and not fission and not debug and webrender: ["PASS", "FAIL"]
+      if (os == "win") and not fission and debug and webrender: ["PASS", "FAIL"]
+      if (os == "linux") and not debug and webrender: ["PASS", "FAIL"]
+      if (os == "win") and fission: ["PASS", "FAIL"]
+      [FAIL, PASS]
+
--- a/testing/web-platform/meta/xhr/event-timeout.any.js.ini
+++ b/testing/web-platform/meta/xhr/event-timeout.any.js.ini
@@ -1,14 +1,14 @@
 [event-timeout.any.worker.html]
   disabled:
     if (os == "mac") and (version == "OS X 10.14"): https://bugzilla.mozilla.org/show_bug.cgi?id=1557123
     if (os == "mac") and (version == "OS X 10.14.5"): https://bugzilla.mozilla.org/show_bug.cgi?id=1557123
     if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1557708
   [XMLHttpRequest: timeout event]
     expected:
-      if not webrender and (os == "linux") and (processor == "x86_64") and debug: PASS
-      if webrender and debug and fission: ["FAIL", "PASS"]
+      if webrender and fission and (os == "linux") and not debug: ["FAIL", "PASS"]
+      if not webrender and (os == "linux") and debug: PASS
       if not webrender and (os == "win"): PASS
       [PASS, FAIL]
 
 
 [event-timeout.any.html]