Bug 1544415 - [wpt-sync] Update web-platform-tests to add24188a1226f3598ad6b455e71641c9ac6a5fd, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Thu, 18 Apr 2019 11:59:23 +0000
changeset 529983 a9e8bb1d8a1617763205dc0ef46ec4fd663113cf
parent 529982 f4d005bd6f51e94d5bb978d64f194367b236d639
child 529984 76927efc43f5109d4fae3094e546413c1c929994
push id11265
push userffxbld-merge
push dateMon, 13 May 2019 10:53:39 +0000
treeherdermozilla-beta@77e0fe8dbdd3 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1544415
milestone68.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 1544415 - [wpt-sync] Update web-platform-tests to add24188a1226f3598ad6b455e71641c9ac6a5fd, a=testonly wpt-head: add24188a1226f3598ad6b455e71641c9ac6a5fd wpt-type: landing
testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.x.html.ini
testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.y.html.ini
testing/web-platform/meta/IndexedDB/idbcursor-request.any.js.ini
testing/web-platform/meta/WebIDL/__dir__.ini
testing/web-platform/meta/background-fetch/match.https.window.js.ini
testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini
testing/web-platform/meta/content-security-policy/securitypolicyviolation/idlharness.window.js.ini
testing/web-platform/meta/css/css-flexbox/intrinsic-width-overflow-auto.tentative.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini
testing/web-platform/meta/css/css-position/position-sticky-scroll-with-clip-and-abspos.html.ini
testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
testing/web-platform/meta/css/css-regions/elements/__dir__.ini
testing/web-platform/meta/css/css-sizing/fit-content-percentage-padding.html.ini
testing/web-platform/meta/css/css-tables/caption-writing-mode-002.html.ini
testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini
testing/web-platform/meta/css/css-text-decor/__dir__.ini
testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-008.html.ini
testing/web-platform/meta/css/css-text/white-space/break-spaces-009.html.ini
testing/web-platform/meta/css/css-text/white-space/pre-wrap-016.html.ini
testing/web-platform/meta/css/css-transforms/transofrmed-rotateX-3.html.ini
testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini
testing/web-platform/meta/dom/collections/__dir__.ini
testing/web-platform/meta/element-timing/image-carousel.html.ini
testing/web-platform/meta/element-timing/image-clipped-svg.html.ini
testing/web-platform/meta/element-timing/image-rect-iframe.html.ini
testing/web-platform/meta/eventsource/format-field-id-null.window.js.ini
testing/web-platform/meta/feature-policy/__dir__.ini
testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
testing/web-platform/meta/feature-policy/reporting/legacy-image-formats-reporting.html.ini
testing/web-platform/meta/feature-policy/reporting/unoptimized-images-reporting-onload.html.ini
testing/web-platform/meta/feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html.ini
testing/web-platform/meta/feature-policy/reporting/unoptimized-lossy-images-reporting.html.ini
testing/web-platform/meta/fetch/api/abort/general.any.js.ini
testing/web-platform/meta/fetch/sec-metadata/navigation.https.sub.html.ini
testing/web-platform/meta/fetch/sec-metadata/trailing-dot.tentative.https.sub.html.ini
testing/web-platform/meta/fetch/sec-metadata/window-open.tentative.https.sub.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini
testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
testing/web-platform/meta/html/dom/reflection-embedded.html.ini
testing/web-platform/meta/html/editing/dnd/__dir__.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
testing/web-platform/meta/html/webappapis/scripting/__dir__.ini
testing/web-platform/meta/idle-detection/basics.tentative.https.any.js.ini
testing/web-platform/meta/import-maps/csp/applied-to-target-dynamic.sub.tentative.html.ini
testing/web-platform/meta/import-maps/csp/applied-to-target.sub.tentative.html.ini
testing/web-platform/meta/import-maps/csp/hash.tentative.html.ini
testing/web-platform/meta/import-maps/csp/nonce.tentative.html.ini
testing/web-platform/meta/import-maps/csp/unsafe-inline.tentative.html.ini
testing/web-platform/meta/infrastructure/reftest/reftest_fuzzy.html.ini
testing/web-platform/meta/infrastructure/testdriver/generate_test_report.html.ini
testing/web-platform/meta/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html.ini
testing/web-platform/meta/mathml/relations/css-styling/lengths-1.html.ini
testing/web-platform/meta/media-source/mediasource-correct-frames-after-reappend.html.ini
testing/web-platform/meta/media-source/mediasource-correct-frames.html.ini
testing/web-platform/meta/mozilla-sync
testing/web-platform/meta/offscreen-canvas/path-objects/__dir__.ini
testing/web-platform/meta/payment-method-basic-card/apply_the_modifiers.html.ini
testing/web-platform/meta/payment-method-basic-card/steps_for_selecting_the_payment_handler.html.ini
testing/web-platform/meta/payment-request/payment-request-hasenrolledinstrument-method-protection.tentative.https.html.ini
testing/web-platform/meta/payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html.ini
testing/web-platform/meta/performance-timeline/__dir__.ini
testing/web-platform/meta/picture-in-picture/shadow-dom.html.ini
testing/web-platform/meta/pointerevents/__dir__.ini
testing/web-platform/meta/pointerevents/pointerevent_change-touch-action-onpointerdown_touch.html.ini
testing/web-platform/meta/pointerevents/pointerevent_pointerleave_after_pointercancel_touch.html.ini
testing/web-platform/meta/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html.ini
testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html.ini
testing/web-platform/meta/pointerevents/pointerevent_touch-action-auto-css_touch.html.ini
testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch.html.ini
testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch.html.ini
testing/web-platform/meta/pointerevents/pointerlock/pointerevent_coordinates_when_locked.html.ini
testing/web-platform/meta/portals/portal-activate-data.html.ini
testing/web-platform/meta/portals/portals-adopt-predecessor.html.ini
testing/web-platform/meta/preload/dynamic-adding-preload-imagesrcset.html.ini
testing/web-platform/meta/preload/link-header-preload-imagesrcset.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/meta-referrer/__dir__.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/__dir__.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/__dir__.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/__dir__.ini
testing/web-platform/meta/resize-observer/idlharness.window.js.ini
testing/web-platform/meta/serial/__dir__.ini
testing/web-platform/meta/service-workers/service-worker/__dir__.ini
testing/web-platform/meta/service-workers/service-worker/multiple-update.https.html.ini
testing/web-platform/meta/service-workers/service-worker/update.https.html.ini
testing/web-platform/meta/service-workers/service-worker/waiting.https.html.ini
testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/__dir__.ini
testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini
testing/web-platform/meta/signed-exchange/appcache/sxg-inner-resp-over-appcache.tentative.https.html.ini
testing/web-platform/meta/signed-exchange/appcache/sxg-served-from-appcache.tentative.https.html.ini
testing/web-platform/meta/svg/pservers/reftests/radialgradient-fully-overlapping.svg.ini
testing/web-platform/meta/svg/shapes/__dir__.ini
testing/web-platform/meta/trusted-types/__dir__.ini
testing/web-platform/meta/upgrade-insecure-requests/__dir__.ini
testing/web-platform/meta/wake-lock/idlharness.https.any.js.ini
testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
testing/web-platform/meta/webauthn/createcredential-badargs-authnrselection.https.html.ini
testing/web-platform/meta/webauthn/createcredential-badargs-rp.https.html.ini
testing/web-platform/meta/webauthn/createcredential-badargs-user.https.html.ini
testing/web-platform/meta/webauthn/createcredential-excludecredentials.https.html.ini
testing/web-platform/meta/webauthn/createcredential-extensions.https.html.ini
testing/web-platform/meta/webauthn/createcredential-passing.https.html.ini
testing/web-platform/meta/webauthn/getcredential-badargs-rpid.https.html.ini
testing/web-platform/meta/webauthn/getcredential-badargs-userverification.https.html.ini
testing/web-platform/meta/webauthn/getcredential-extensions.https.html.ini
testing/web-platform/meta/webauthn/getcredential-passing.https.html.ini
testing/web-platform/meta/webauthn/getcredential-timeout.https.html.ini
testing/web-platform/meta/webrtc/RTCDataChannel-id.html.ini
testing/web-platform/meta/webrtc/RTCIceConnectionState-candidate-pair.https.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-connectionState.https.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-createDataChannel.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setLocalDescription-answer.html.ini
testing/web-platform/meta/webrtc/RTCSctpTransport-events.html.ini
testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
testing/web-platform/meta/webrtc/protocol/simulcast-answer.html.ini
testing/web-platform/meta/webrtc/protocol/simulcast-negotiate.html.ini
testing/web-platform/meta/websockets/__dir__.ini
testing/web-platform/meta/webxr/__dir__.ini
testing/web-platform/meta/webxr/idlharness.https.window.js.ini
testing/web-platform/meta/webxr/xrRigidTransform_inverse.https.html.ini
testing/web-platform/meta/workers/Worker-formdata.any.js.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.x.html.ini
@@ -0,0 +1,5 @@
+[2d.shadow.enable.x.html]
+  [Shadows are drawn if shadowOffsetX is set]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.y.html.ini
@@ -0,0 +1,5 @@
+[2d.shadow.enable.y.html]
+  [Shadows are drawn if shadowOffsetY is set]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-request.any.js.ini
@@ -0,0 +1,27 @@
+[idbcursor-request.any.html]
+  [cursor.request from IDBIndex.openCursor]
+    expected: FAIL
+
+  [cursor.request from IDBObjectStore.openKeyCursor]
+    expected: FAIL
+
+  [cursor.request from IDBIndex.openKeyCursor]
+    expected: FAIL
+
+  [cursor.request from IDBObjectStore.openCursor]
+    expected: FAIL
+
+
+[idbcursor-request.any.worker.html]
+  [cursor.request from IDBIndex.openCursor]
+    expected: FAIL
+
+  [cursor.request from IDBObjectStore.openKeyCursor]
+    expected: FAIL
+
+  [cursor.request from IDBIndex.openKeyCursor]
+    expected: FAIL
+
+  [cursor.request from IDBObjectStore.openCursor]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebIDL/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/background-fetch/match.https.window.js.ini
@@ -0,0 +1,16 @@
+[match.https.window.html]
+  [Matching to a non-existing request should work]
+    expected: FAIL
+
+  [Matching multiple times on the same request works as expected.]
+    expected: FAIL
+
+  [Matching to a single request should work]
+    expected: FAIL
+
+  [Match with query options.]
+    expected: FAIL
+
+  [Access to active fetches is supported.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini
+++ b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini
@@ -3,19 +3,16 @@
     expected: FAIL
 
   [navigator.clipboard.writeImageExperimental(Blob) succeeds]
     expected: FAIL
 
   [navigator.clipboard.write(Blob) succeeds]
     expected: FAIL
 
-  [navigator.clipboard.read() succeeds]
-    expected: FAIL
-
   [navigator.clipboard.write(text/plain Blob) succeeds]
     expected: FAIL
 
   [navigator.clipboard.write(image/png Blob) succeeds]
     expected: FAIL
 
   [navigator.clipboard.write({string : image/png Blob}) succeeds]
     expected: FAIL
--- a/testing/web-platform/meta/content-security-policy/securitypolicyviolation/idlharness.window.js.ini
+++ b/testing/web-platform/meta/content-security-policy/securitypolicyviolation/idlharness.window.js.ini
@@ -21,8 +21,59 @@
     expected: FAIL
 
   [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent("securitypolicyviolation") must inherit property "lineno" with the proper type]
     expected: FAIL
 
   [SecurityPolicyViolationEvent interface: attribute lineno]
     expected: FAIL
 
+  [CSPViolationReportBody interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute sample]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute effectiveDirective]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute disposition]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute lineNumber]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: existence and properties of interface object]
+    expected: FAIL
+
+  [CSPViolationReportBody interface object length]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute blockedURL]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute sourceFile]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute documentURL]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute referrer]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute statusCode]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute originalPolicy]
+    expected: FAIL
+
+  [CSPViolationReportBody interface object name]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: attribute columnNumber]
+    expected: FAIL
+
+  [CSPViolationReportBody interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-flexbox/intrinsic-width-overflow-auto.tentative.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[intrinsic-width-overflow-auto.tentative.html]
-  [.flexbox 1]
-    expected: FAIL
-
-  [.flexbox 2]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini
@@ -0,0 +1,25 @@
+[grid-container-baseline-001.html]
+  [.wrapper 11]
+    expected: FAIL
+
+  [.wrapper 9]
+    expected: FAIL
+
+  [.wrapper 10]
+    expected: FAIL
+
+  [.wrapper 7]
+    expected: FAIL
+
+  [.wrapper 6]
+    expected: FAIL
+
+  [.wrapper 1]
+    expected: FAIL
+
+  [.wrapper 3]
+    expected: FAIL
+
+  [.wrapper 2]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-sticky-scroll-with-clip-and-abspos.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-scroll-with-clip-and-abspos.html]
+  expected:
+    if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
@@ -36,8 +36,11 @@
     expected: FAIL
 
   [Invalid fallback invalidates var()-reference [<length>, var(--novar)\]]
     expected: FAIL
 
   [Invalid fallback invalidates var()-reference [<length> | none, nolength\]]
     expected: FAIL
 
+  [Values are absolutized when substituting into properties with universal syntax]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-regions/elements/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/fit-content-percentage-padding.html.ini
@@ -0,0 +1,10 @@
+[fit-content-percentage-padding.html]
+  [Initial layout]
+    expected: FAIL
+
+  [Shrink width]
+    expected: FAIL
+
+  [Grow width]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/caption-writing-mode-002.html.ini
@@ -0,0 +1,4 @@
+[caption-writing-mode-002.html]
+  [caption-writing-mode-002]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini
+++ b/testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini
@@ -1,4 +1,16 @@
 [html5-table-formatting-1.html]
   [Empty tables do not take table-columns into account]
     expected: FAIL
 
+  [Table-columns are taken into account after missing cells are generated (non-empty line)]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Table-columns are taken into account after missing cells are generated (partially empty line)]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Table-columns are taken into account after missing cells are generated (empty line)]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-008.html.ini
@@ -0,0 +1,2 @@
+[overflow-wrap-break-word-008.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-009.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-009.html]
+  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-016.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[pre-wrap-016.html]
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transofrmed-rotateX-3.html.ini
@@ -0,0 +1,3 @@
+[transofrmed-rotateX-3.html]
+  expected:
+    if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini
@@ -63,8 +63,11 @@
     expected: FAIL
 
   [Attaching a shadow root that already has adopted stylesheets work]
     expected: FAIL
 
   [Re-attaching shadow host and updating attributes work]
     expected: FAIL
 
+  [Forcing a style update after adding an adopted stylesheet on a disconnected shadow root should not crash.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/element-timing/image-carousel.html.ini
@@ -0,0 +1,5 @@
+[image-carousel.html]
+  expected: TIMEOUT
+  [Entries for elements within an image carousel are dispatched when the elements are redrawn.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/element-timing/image-clipped-svg.html.ini
@@ -0,0 +1,5 @@
+[image-clipped-svg.html]
+  expected: TIMEOUT
+  [Able to observe svg image.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/element-timing/image-rect-iframe.html.ini
@@ -0,0 +1,5 @@
+[image-rect-iframe.html]
+  expected: TIMEOUT
+  [Element Timing entry in iframe has coordinates relative to the iframe.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/eventsource/format-field-id-null.window.js.ini
@@ -0,0 +1,13 @@
+[format-field-id-null.window.html]
+  [EventSource: id field set to %00x]
+    expected: FAIL
+
+  [EventSource: id field set to x%00x]
+    expected: FAIL
+
+  [EventSource: id field set to %20%00]
+    expected: FAIL
+
+  [EventSource: id field set to x%00]
+    expected: FAIL
+
--- a/testing/web-platform/meta/feature-policy/__dir__.ini
+++ b/testing/web-platform/meta/feature-policy/__dir__.ini
@@ -1,1 +1,2 @@
 prefs: [dom.security.featurePolicy.enabled:true, dom.payments.request.enabled:true, dom.reporting.enabled:true, dom.reporting.featurePolicy.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.webmidi.enabled:true, dom.vr.enabled:true]
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/feature-policy/feature-policy-for-sandbox/sandbox-policies-in-allow-attribute.html.ini
@@ -0,0 +1,4 @@
+[sandbox-policies-in-allow-attribute.html]
+  [sandbox-policies-in-allow-attribute]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/feature-policy/reporting/legacy-image-formats-reporting.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[legacy-image-formats-reporting.html]
-  expected: TIMEOUT
-  [Unsized-media Report Format]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/feature-policy/reporting/unoptimized-images-reporting-onload.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[unoptimized-images-reporting-onload.html]
-  expected: TIMEOUT
-  [unoptimized-images Report Format]
-    expected: TIMEOUT
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/feature-policy/reporting/unoptimized-lossy-images-reporting-onload.html.ini
@@ -0,0 +1,5 @@
+[unoptimized-lossy-images-reporting-onload.html]
+  expected: TIMEOUT
+  [unoptimized-images Report Format]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/feature-policy/reporting/unoptimized-lossy-images-reporting.html.ini
@@ -0,0 +1,5 @@
+[unoptimized-lossy-images-reporting.html]
+  expected: TIMEOUT
+  [unoptimized-images Report Format]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/fetch/api/abort/general.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/abort/general.any.js.ini
@@ -1,156 +1,138 @@
 [general.any.worker.html]
-  expected:
-    if os == "android" and not e10s: TIMEOUT
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected:
-      if os == "android" and not e10s: NOTRUN
-      FAIL
+    expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected:
-      if os == "android" and not e10s: NOTRUN
-      FAIL
+    expected: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if os == "android" and not e10s: TIMEOUT
+      if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
 
 [general.any.html]
-  expected:
-    if os == "android" and not e10s: TIMEOUT
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected:
-      if os == "android" and not e10s: NOTRUN
-      FAIL
+    expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected:
-      if os == "android" and not e10s: NOTRUN
-      FAIL
+    expected: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if os == "android" and not e10s: TIMEOUT
+      if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
 
 [general.any.sharedworker.html]
-  expected:
-    if os == "android" and not e10s: TIMEOUT
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected:
-      if os == "android" and not e10s: NOTRUN
-      FAIL
+    expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected:
-      if os == "android" and not e10s: NOTRUN
-      FAIL
+    expected: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if os == "android" and not e10s: TIMEOUT
+      if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
       if os == "android" and not e10s: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if os == "android" and not e10s: NOTRUN
+      if os == "android" and not e10s: FAIL
 
 
 [general.https.any.serviceworker.html]
   expected: TIMEOUT
 
 [general.any.serviceworker.html]
   expected:
     if os == "android" and not e10s: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/sec-metadata/navigation.https.sub.html.ini
@@ -0,0 +1,2 @@
+[navigation.https.sub.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/sec-metadata/trailing-dot.tentative.https.sub.html.ini
@@ -0,0 +1,10 @@
+[trailing-dot.tentative.https.sub.html]
+  [Fetching a resource from a cross-site host, spelled with a trailing dot.]
+    expected: FAIL
+
+  [Fetching a resource from the same origin, but spelled with a trailing dot.]
+    expected: FAIL
+
+  [Fetching a resource from the same site, but spelled with a trailing dot.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/fetch/sec-metadata/window-open.tentative.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/sec-metadata/window-open.tentative.https.sub.html.ini
@@ -17,8 +17,17 @@
     expected: FAIL
 
   [Cross-site window, user-activated]
     expected: FAIL
 
   [Untitled]
     expected: FAIL
 
+  [Cross-site window, forced, reloaded]
+    expected: FAIL
+
+  [Same-origin window, forced, reloaded]
+    expected: FAIL
+
+  [Same-site window, forced, reloaded]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini
@@ -0,0 +1,5 @@
+[scroll-restoration-fragment-scrolling-samedoc.html]
+  [Manual scroll restoration should take precedent over scrolling to fragment in cross doc navigation]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
--- a/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
+++ b/testing/web-platform/meta/html/browsers/offline/introduction-4/__dir__.ini
@@ -1,1 +1,1 @@
-lsan-allowed: [Alloc, alloc_system::platform::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$alloc_system..System$GT$::alloc, alloc_system::platform::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$alloc_system..System$GT$::realloc, mozilla::dom::ChromeUtils::GenerateQI, std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::realloc, std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::alloc]
+lsan-allowed: [Alloc, __rdl_realloc, alloc, alloc_system::platform::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$alloc_system..System$GT$::alloc, alloc_system::platform::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$alloc_system..System$GT$::realloc, mozilla::dom::ChromeUtils::GenerateQI, std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::alloc, std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::realloc]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.js.ini
@@ -0,0 +1,10 @@
+[navigated-named-objects.window.html]
+  [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via srcdoc <iframe)>]
+    expected: FAIL
+
+  [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via same-origin <iframe)>]
+    expected: FAIL
+
+  [Window's associated Document object is used for finding named objects (<object> with browsing ccontext via cross-site <iframe)>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
@@ -1053,8 +1053,104 @@
     expected: FAIL
 
   [iframe.delegateStickyUserActivation: IDL set to "edia"]
     expected: FAIL
 
   [iframe.delegateStickyUserActivation: IDL set to "MEDIA"]
     expected: FAIL
 
+  [video.playsInline: IDL set to Infinity]
+    expected: FAIL
+
+  [video.playsInline: IDL set to 1.5]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to object "test-valueOf"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to true]
+    expected: FAIL
+
+  [video.playsInline: IDL set to 7]
+    expected: FAIL
+
+  [video.playsInline: IDL set to "\\0"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to 7]
+    expected: FAIL
+
+  [video.playsInline: IDL set to null]
+    expected: FAIL
+
+  [video.playsInline: IDL set to NaN]
+    expected: FAIL
+
+  [video.playsInline: IDL set to undefined]
+    expected: FAIL
+
+  [video.playsInline: IDL set to object "[object Object\]"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to 1.5]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to object "[object Object\]"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to NaN]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to "\\0"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to Infinity]
+    expected: FAIL
+
+  [video.playsInline: IDL set to -Infinity]
+    expected: FAIL
+
+  [video.playsInline: IDL set to object "test-toString"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to undefined]
+    expected: FAIL
+
+  [video.playsInline: IDL set to " foo "]
+    expected: FAIL
+
+  [video.playsInline: IDL set to false]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to object "test-toString"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to ""]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to false]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to null]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to -Infinity]
+    expected: FAIL
+
+  [video.playsInline: IDL set to ""]
+    expected: FAIL
+
+  [video.playsInline: IDL set to object "test-valueOf"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to "playsInline"]
+    expected: FAIL
+
+  [video.playsInline: setAttribute() to " foo "]
+    expected: FAIL
+
+  [video.playsInline: typeof IDL attribute]
+    expected: FAIL
+
+  [video.playsInline: IDL get with DOM attribute unset]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html.ini
@@ -1,3 +1,3 @@
 [track-cue-rendering-empty-cue.html]
   disabled:
-    if (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1535847
+    if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1535847
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[track-cue-rendering-line-doesnt-fit.html]
-  expected:
-    if (os == 'win' and processor == 'aarch64'): FAIL # https://bugzilla.mozilla.org/show_bug.cgi?id=1538303
-
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
@@ -1,3 +1,3 @@
 [track-cue-rendering-transformed-video.html]
   expected:
-    if (os == 'win' and processor == 'aarch64'): FAIL # bug 1538009
+    if not debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "aarch64") and (bits == 64): FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/idle-detection/basics.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/idle-detection/basics.tentative.https.any.js.ini
@@ -18,16 +18,49 @@
     expected: FAIL
 
   [query() throws with invalid threshold (NaN)]
     expected: FAIL
 
   [query() throws with invalid threshold (0)]
     expected: FAIL
 
+  [constructor throws with invalid threshold (NaN)]
+    expected: FAIL
+
+  [constructor uses a default value for the threshold when none is passed]
+    expected: FAIL
+
+  [constructor throws with invalid threshold (-1)]
+    expected: FAIL
+
+  [constructor throws with threshold below minimum (59)]
+    expected: FAIL
+
+  [constructor uses threshold property]
+    expected: FAIL
+
+  [constructor throws with invalid threshold (0)]
+    expected: FAIL
+
+  [constructor throws with invalid threshold (null)]
+    expected: FAIL
+
+  [start() basics]
+    expected: FAIL
+
+  [constructor uses a default value for the threshold]
+    expected: FAIL
+
+  [constructor allows threshold (61)]
+    expected: FAIL
+
+  [constructor allows threshold (60)]
+    expected: FAIL
+
 
 [basics.tentative.https.any.worker.html]
   [query() throws with invalid threshold (null)]
     expected: FAIL
 
   [query() uses a default value for the threshold when none is passed]
     expected: FAIL
 
@@ -44,8 +77,41 @@
     expected: FAIL
 
   [query() throws with invalid threshold (NaN)]
     expected: FAIL
 
   [query() throws with invalid threshold (0)]
     expected: FAIL
 
+  [constructor throws with invalid threshold (NaN)]
+    expected: FAIL
+
+  [constructor uses a default value for the threshold when none is passed]
+    expected: FAIL
+
+  [constructor throws with invalid threshold (-1)]
+    expected: FAIL
+
+  [constructor throws with threshold below minimum (59)]
+    expected: FAIL
+
+  [constructor uses threshold property]
+    expected: FAIL
+
+  [constructor throws with invalid threshold (0)]
+    expected: FAIL
+
+  [constructor throws with invalid threshold (null)]
+    expected: FAIL
+
+  [start() basics]
+    expected: FAIL
+
+  [constructor uses a default value for the threshold]
+    expected: FAIL
+
+  [constructor allows threshold (61)]
+    expected: FAIL
+
+  [constructor allows threshold (60)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/import-maps/csp/applied-to-target-dynamic.sub.tentative.html.ini
@@ -0,0 +1,7 @@
+[applied-to-target-dynamic.sub.tentative.html]
+  [The URL after mapping violates CSP (but not the URL before mapping)]
+    expected: FAIL
+
+  [The URL before mapping violates CSP (but not the URL after mapping)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/import-maps/csp/applied-to-target.sub.tentative.html.ini
@@ -0,0 +1,7 @@
+[applied-to-target.sub.tentative.html]
+  [The URL after mapping violates CSP (but not the URL before mapping)]
+    expected: FAIL
+
+  [The URL before mapping violates CSP (but not the URL after mapping)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/import-maps/csp/hash.tentative.html.ini
@@ -0,0 +1,4 @@
+[hash.tentative.html]
+  [Importmap should be accepted due to hash]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/import-maps/csp/nonce.tentative.html.ini
@@ -0,0 +1,4 @@
+[nonce.tentative.html]
+  [Importmap should be accepted according to its correct nonce]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/import-maps/csp/unsafe-inline.tentative.html.ini
@@ -0,0 +1,4 @@
+[unsafe-inline.tentative.html]
+  [Importmap should be accepted due to unsafe-inline]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/infrastructure/reftest/reftest_fuzzy.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[reftest_fuzzy.html]
-  expected: FAIL
--- a/testing/web-platform/meta/infrastructure/testdriver/generate_test_report.html.ini
+++ b/testing/web-platform/meta/infrastructure/testdriver/generate_test_report.html.ini
@@ -1,4 +1,5 @@
 [generate_test_report.html]
+  expected: ERROR
   [TestDriver generate_test_report method]
     expected: FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-paint-lspace-rspace.html.ini
@@ -0,0 +1,2 @@
+[mo-paint-lspace-rspace.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/lengths-1.html.ini
@@ -0,0 +1,2 @@
+[lengths-1.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-correct-frames-after-reappend.html.ini
@@ -0,0 +1,7 @@
+[mediasource-correct-frames-after-reappend.html]
+  expected:
+    if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): ERROR
+  [Test the expected frames are played at the expected times, even in presence of reappends]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-correct-frames.html.ini
@@ -0,0 +1,7 @@
+[mediasource-correct-frames.html]
+  expected:
+    if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): ERROR
+  [Test the expected frames are played at the expected times]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
-local: 8918d1a69d2b9503686e3eaf9aa6e54dc0ca55a7
-upstream: c9829b514d3177ec66e754e91745572f4a14f50d
+local: d14e2042e7e706c3ba305d5a517bbaeba3f610af
+upstream: add24188a1226f3598ad6b455e71641c9ac6a5fd
--- a/testing/web-platform/meta/offscreen-canvas/path-objects/__dir__.ini
+++ b/testing/web-platform/meta/offscreen-canvas/path-objects/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-method-basic-card/apply_the_modifiers.html.ini
@@ -0,0 +1,2 @@
+[apply_the_modifiers.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-method-basic-card/steps_for_selecting_the_payment_handler.html.ini
@@ -0,0 +1,2 @@
+[steps_for_selecting_the_payment_handler.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-hasenrolledinstrument-method-protection.tentative.https.html.ini
@@ -0,0 +1,4 @@
+[payment-request-hasenrolledinstrument-method-protection.tentative.https.html]
+  [Optionally, at the user agent's discretion, return a promise rejected with a "NotAllowedError" DOMException.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html.ini
@@ -0,0 +1,10 @@
+[payment-request-hasenrolledinstrument-method.tentative.https.html]
+  [If request.[[state\]\] is "interactive", then return a promise rejected with an "InvalidStateError" DOMException.]
+    expected: FAIL
+
+  [If request.[[state\]\] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.]
+    expected: FAIL
+
+  [hasEnrolledInstrument() resolves to false for unsupported payment methods.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/performance-timeline/__dir__.ini
+++ b/testing/web-platform/meta/performance-timeline/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/picture-in-picture/shadow-dom.html.ini
+++ b/testing/web-platform/meta/picture-in-picture/shadow-dom.html.ini
@@ -1,4 +1,7 @@
 [shadow-dom.html]
   [Test for pictureInPictureElement adjustment for Shadow DOM]
     expected: FAIL
 
+  [Test for Picture-In-Picture and Shadow DOM]
+    expected: FAIL
+
--- a/testing/web-platform/meta/pointerevents/__dir__.ini
+++ b/testing/web-platform/meta/pointerevents/__dir__.ini
@@ -1,2 +1,2 @@
 leak-threshold: [default:153600, tab:307200]
-lsan-allowed: [Alloc, mozilla::dom::ChromeUtils::GenerateQI, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::alloc, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::realloc]
+lsan-allowed: [Alloc, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::alloc, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::realloc, mozilla::dom::ChromeUtils::GenerateQI]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_change-touch-action-onpointerdown_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_change-touch-action-onpointerdown_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_pointerleave_after_pointercancel_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_pointerleave_after_pointercancel_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_pointerout_after_pointercancel_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_releasepointercapture_onpointercancel_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-auto-css_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_touch-action-auto-css_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_touch-action-inherit_highest-parent-none_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_touch-action-pan-x-pan-y_touch.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/pointerevents/pointerlock/pointerevent_coordinates_when_locked.html.ini
@@ -0,0 +1,2 @@
+[pointerevent_coordinates_when_locked.html]
+  expected: ERROR
--- a/testing/web-platform/meta/portals/portal-activate-data.html.ini
+++ b/testing/web-platform/meta/portals/portal-activate-data.html.ini
@@ -7,8 +7,14 @@
     expected: NOTRUN
 
   [Uncloneable data has its exception propagated.]
     expected: NOTRUN
 
   [Errors during transfer list processing are propagated.]
     expected: NOTRUN
 
+  [An image bitmap can be transferred through activate data.]
+    expected: NOTRUN
+
+  [An array buffer can be transferred through activate data.]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/portals/portals-adopt-predecessor.html.ini
@@ -0,0 +1,5 @@
+[portals-adopt-predecessor.html]
+  expected: TIMEOUT
+  [Tests that a portal can adopt its predecessor.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/preload/dynamic-adding-preload-imagesrcset.html.ini
@@ -0,0 +1,4 @@
+[dynamic-adding-preload-imagesrcset.html]
+  [Makes sure that a dynamically added preload with imagesrcset works]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/preload/link-header-preload-imagesrcset.html.ini
@@ -0,0 +1,4 @@
+[link-header-preload-imagesrcset.html]
+  [Makes sure that Link headers preload images with imagesrcset/imagesizes attributes.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/meta-referrer/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/resize-observer/idlharness.window.js.ini
+++ b/testing/web-platform/meta/resize-observer/idlharness.window.js.ini
@@ -114,8 +114,59 @@
     expected: FAIL
 
   [ResizeObserverEntry interface: attribute contentRect]
     expected: FAIL
 
   [idl_test setup]
     expected: FAIL
 
+  [ResizeObserver interface: calling observe(Element, ResizeObserverOptions) on observer with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [ResizeObserverEntry interface: attribute borderBoxSize]
+    expected: FAIL
+
+  [ResizeObserverSize interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [ResizeObserverSize interface object length]
+    expected: FAIL
+
+  [ResizeObserver interface: observer must inherit property "observe(Element, ResizeObserverOptions)" with the proper type]
+    expected: FAIL
+
+  [ResizeObservation interface: attribute lastReportedSize]
+    expected: FAIL
+
+  [ResizeObservation interface: attribute observedBox]
+    expected: FAIL
+
+  [ResizeObserverSize interface: attribute inlineSize]
+    expected: FAIL
+
+  [ResizeObserver interface: operation observe(Element, ResizeObserverOptions)]
+    expected: FAIL
+
+  [ResizeObserverSize interface object name]
+    expected: FAIL
+
+  [ResizeObserverSize interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [ResizeObserverEntry interface: entry must inherit property "contentBoxSize" with the proper type]
+    expected: FAIL
+
+  [ResizeObserverEntry interface: attribute contentBoxSize]
+    expected: FAIL
+
+  [ResizeObserverSize interface: attribute blockSize]
+    expected: FAIL
+
+  [ResizeObserverEntry interface: entry must inherit property "borderBoxSize" with the proper type]
+    expected: FAIL
+
+  [ResizeObserverSize interface: existence and properties of interface object]
+    expected: FAIL
+
+  [ResizeObserverSize interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
--- a/testing/web-platform/meta/serial/__dir__.ini
+++ b/testing/web-platform/meta/serial/__dir__.ini
@@ -1,1 +1,2 @@
 prefs: [dom.security.featurePolicy.enabled:true]
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/service-workers/service-worker/__dir__.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/__dir__.ini
@@ -1,3 +1,3 @@
 prefs: [dom.serviceWorkers.enabled:true]
-lsan-allowed: [Alloc, CompareNetwork, Create, EntrySlotOrCreate, MakeUnique, Malloc, NS_NewLoadGroup, NewChannelFromURIWithProxyFlagsInternal, NewPage, PLDHashTable::Add, Realloc, SharedMutex, Then, mozilla::BasePrincipal::CreateCodebasePrincipal, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::ThrottledEventQueue::Create, mozilla::detail::UniqueSelector, mozilla::dom::PerformanceStorageWorker::Create, mozilla::dom::ServiceWorkerJobQueue::RunJob, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, mozilla::dom::WorkerCSPEventListener::Create, mozilla::dom::WorkerPrivate::EnsurePerformanceCounter, mozilla::dom::WorkerPrivate::WorkerPrivate, mozilla::dom::cache::CacheOpChild::Recv__delete__, mozilla::dom::serviceWorkerScriptCache::, mozilla::net::HttpBaseChannel::HttpBaseChannel, mozilla::net::HttpChannelChild::HttpChannelChild, mozilla::net::nsHttpHandler::NewProxiedChannel, mozilla::net::nsStandardURL::TemplatedMutator, nsPermission::Create, nsTimer, nsTimer::WithEventTarget, operator]
+lsan-allowed: [Alloc, CompareNetwork, Create, EntrySlotOrCreate, MakeUnique, Malloc, NS_NewLoadGroup, NewChannelFromURIWithProxyFlagsInternal, NewPage, PLDHashTable::Add, Realloc, SharedMutex, Then, createTable, mozilla::BasePrincipal::CreateCodebasePrincipal, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::ThrottledEventQueue::Create, mozilla::detail::UniqueSelector, mozilla::dom::PerformanceStorageWorker::Create, mozilla::dom::ServiceWorkerJobQueue::RunJob, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, mozilla::dom::WorkerCSPEventListener::Create, mozilla::dom::WorkerPrivate::EnsurePerformanceCounter, mozilla::dom::WorkerPrivate::WorkerPrivate, mozilla::dom::cache::CacheOpChild::Recv__delete__, mozilla::dom::serviceWorkerScriptCache::, mozilla::net::HttpBaseChannel::HttpBaseChannel, mozilla::net::HttpChannelChild::HttpChannelChild, mozilla::net::nsHttpHandler::NewProxiedChannel, mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal, mozilla::net::nsStandardURL::TemplatedMutator, nsPermission::Create, nsTimer, nsTimer::WithEventTarget, operator]
 leak-threshold: [default:51200, tab:51200]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/multiple-update.https.html.ini
@@ -0,0 +1,8 @@
+[multiple-update.https.html]
+  expected:
+    if sw-e10s: TIMEOUT
+
+  [Trigger multiple updates.]
+    expected:
+      if sw-e10s: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/update.https.html.ini
@@ -0,0 +1,7 @@
+[update.https.html]
+  expected:
+    if sw-e10s: TIMEOUT
+
+  [Update a registration.]
+    expected:
+      if sw-e10s: TIMEOUT
--- a/testing/web-platform/meta/service-workers/service-worker/waiting.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/waiting.https.html.ini
@@ -1,3 +1,6 @@
 [waiting.https.html]
   [waiting is set after installation]
-    expected: FAIL
+    expected:
+      if sw-e10s: PASS
+      FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini
+++ b/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini
@@ -1,4 +1,5 @@
 [test-003.html]
+  expected: TIMEOUT
   [A_08_02_03_T01]
-    expected: FAIL
+    expected: TIMEOUT
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/signed-exchange/appcache/sxg-inner-resp-over-appcache.tentative.https.html.ini
@@ -0,0 +1,4 @@
+[sxg-inner-resp-over-appcache.tentative.https.html]
+  [SignedHTTPExchange inner resp should take precedence to appcache.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/signed-exchange/appcache/sxg-served-from-appcache.tentative.https.html.ini
@@ -0,0 +1,4 @@
+[sxg-served-from-appcache.tentative.https.html]
+  [SignedHTTPExchange cached in appcache should work.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/svg/pservers/reftests/radialgradient-fully-overlapping.svg.ini
@@ -0,0 +1,2 @@
+[radialgradient-fully-overlapping.svg]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/svg/shapes/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
deleted file mode 100644
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/upgrade-insecure-requests/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/wake-lock/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/wake-lock/idlharness.https.any.js.ini
@@ -45,16 +45,19 @@
     expected: FAIL
 
   [WakeLock must be primary interface of new WakeLock("screen")]
     expected: FAIL
 
   [WakeLock interface object name]
     expected: FAIL
 
+  [idl_test setup]
+    expected: FAIL
+
 
 [idlharness.https.any.html]
   [Stringification of new WakeLock("screen")]
     expected: FAIL
 
   [WakeLock interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
@@ -98,8 +101,11 @@
     expected: FAIL
 
   [WakeLock must be primary interface of new WakeLock("screen")]
     expected: FAIL
 
   [WakeLock interface object name]
     expected: FAIL
 
+  [idl_test setup]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
@@ -52,8 +52,20 @@
     expected: FAIL
 
   [X SNR (58.62182032943065 dB) is not greater than or equal to 85.58. Got 58.62182032943065.]
     expected: FAIL
 
   [X SNR (58.62182025211463 dB) is not greater than or equal to 85.58. Got 58.62182025211463.]
     expected: FAIL
 
+  [X SNR (31.155564310850025 dB) is not greater than or equal to 85.58. Got 31.155564310850025.]
+    expected: FAIL
+
+  [X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2003\]\t-9.6732087433338165e-2\t-9.6823699772357941e-2\t9.1612339019775391e-5\t9.4617680624852212e-4\t9.0957000000000003e-5\n\t[2004\]\t-3.4187544137239456e-2\t-3.4279607236385345e-2\t9.2063099145889282e-5\t2.6856520995424621e-3\t9.0957000000000003e-5\n\t[2005\]\t2.8491314500570297e-2\t2.8398986905813217e-2\t9.2327594757080078e-5\t3.2510876202481997e-3\t9.0957000000000003e-5\n\t[2006\]\t9.1058239340782166e-2\t9.0966261923313141e-2\t9.1977417469024658e-5\t1.0111157205356415e-3\t9.0957000000000003e-5\n\t[2007\]\t1.5326742827892303e-1\t1.5317615866661072e-1\t9.1269612312316895e-5\t5.9584737668585898e-4\t9.0957000000000003e-5\n\t...and 38046 more errors.\n\tMax AbsError of 9.9999558909695740e-1 at index of 43624.\n\t[43624\]\t1.5932920260919303e-10\t9.9999558925628662e-1\t9.9999558909695740e-1\t9.9999999984067012e-1\t9.0957000000000003e-5\n\tMax RelError of 5.5714977262789269e+1 at index of 30419.\n\t[30419\]\t-1.4247581129893661e-3\t-2.5121373255387880e-5\t1.3996367397339782e-3\t5.5714977262789269e+1\t9.0957000000000003e-5\n]
+    expected: FAIL
+
+  [X SNR (NaN dB) is not greater than or equal to 85.58. Got NaN.]
+    expected: FAIL
+
+  [X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2003\]\t-9.6732087433338165e-2\t-9.6823699772357941e-2\t9.1612339019775391e-5\t9.4617680624852212e-4\t9.0957000000000003e-5\n\t[2004\]\t-3.4187544137239456e-2\t-3.4279607236385345e-2\t9.2063099145889282e-5\t2.6856520995424621e-3\t9.0957000000000003e-5\n\t[2005\]\t2.8491314500570297e-2\t2.8398986905813217e-2\t9.2327594757080078e-5\t3.2510876202481997e-3\t9.0957000000000003e-5\n\t[2006\]\t9.1058239340782166e-2\t9.0966261923313141e-2\t9.1977417469024658e-5\t1.0111157205356415e-3\t9.0957000000000003e-5\n\t[2007\]\t1.5326742827892303e-1\t1.5317615866661072e-1\t9.1269612312316895e-5\t5.9584737668585898e-4\t9.0957000000000003e-5\n\t...and 38030 more errors.\n\tMax AbsError of 9.2362356169980164e-1 at index of 43530.\n\t[43530\]\t1.5932920260919303e-10\t9.2362356185913086e-1\t9.2362356169980164e-1\t9.9999999982749554e-1\t9.0957000000000003e-5\n\tMax RelError of 5.5714977262789269e+1 at index of 30419.\n\t[30419\]\t-1.4247581129893661e-3\t-2.5121373255387880e-5\t1.3996367397339782e-3\t5.5714977262789269e+1\t9.0957000000000003e-5\n]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webauthn/createcredential-badargs-authnrselection.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-badargs-authnrselection.https.html.ini
@@ -3,72 +3,120 @@
     if os == "android" and not e10s: OK
     TIMEOUT
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty array]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is null]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty string]
     expected:
       if os == "android" and not e10s: PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is string]
     expected:
       if os == "android" and not e10s: PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty string]
     expected:
       if os == "android" and not e10s: PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty object]
     expected:
       if os == "android" and not e10s: PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is null]
     expected:
       if os == "android" and not e10s: PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment platform]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection residentKey true]
     expected:
       if os == "android" and not e10s: FAIL
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection residentKey is string]
--- a/testing/web-platform/meta/webauthn/createcredential-badargs-rp.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-badargs-rp.https.html.ini
@@ -3,26 +3,53 @@
     if os == "android" and not e10s: OK
     TIMEOUT
   [Bad rp: id is object]
     expected: FAIL
 
   [Bad rp: name is object]
     expected:
       if os == "android" and not e10s: FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad rp: name is null]
     expected:
       if os == "android" and not e10s: FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad rp: name is empty String]
     expected:
       if os == "android" and not e10s: FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
       NOTRUN
 
   [Bad rp: icon is object]
     expected:
       if os == "android" and not e10s: FAIL
       NOTRUN
 
   [Bad rp: icon is null]
--- a/testing/web-platform/meta/webauthn/createcredential-badargs-user.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-badargs-user.https.html.ini
@@ -1,60 +1,150 @@
 [createcredential-badargs-user.https.html]
   expected:
     if os == "android" and not e10s: OK
     TIMEOUT
   [Bad user: id is empty ArrayBuffer]
     expected:
       if os == "android" and not e10s: FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad user: ArrayBuffer id is too long (65 bytes)]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad user: Int16Array id is too long (66 bytes)]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad user: Int32Array id is too long (68 bytes)]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad user: Float32Array id is too long (68 bytes)]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad user: Float64Array id is too long (72 bytes)]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad user: id is too long (65 bytes)]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [user missing name]
     expected:
       if os == "android" and not e10s: PASS
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
       NOTRUN
 
   [Bad user: name is object]
     expected:
       if os == "android" and not e10s: FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad user: name is null]
     expected:
       if os == "android" and not e10s: FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
       NOTRUN
 
   [Bad user: name is empty String]
     expected:
       if os == "android" and not e10s: FAIL
       NOTRUN
 
   [Bad user: icon is object]
--- a/testing/web-platform/meta/webauthn/createcredential-excludecredentials.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-excludecredentials.https.html.ini
@@ -3,31 +3,49 @@
     if os == "android" and not e10s: OK
     TIMEOUT
   [excludeCredentials missing]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [excludeCredentials empty array]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [exclude existing credential]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
       NOTRUN
 
   [exclude random (non-existing) credential]
     expected:
       if os == "android" and not e10s: FAIL
       NOTRUN
 
--- a/testing/web-platform/meta/webauthn/createcredential-extensions.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-extensions.https.html.ini
@@ -3,32 +3,50 @@
     if os == "android" and not e10s: OK
     TIMEOUT
   [Bad extensions: extensions is null]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad extensions: extensions is empty Array]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad extensions: extensions is empty ArrayBuffer]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
       NOTRUN
 
   [Bad extensions: malformatted JSON]
     expected:
       if os == "android" and not e10s: FAIL
       NOTRUN
 
   [Bad extensions: JavaScript object]
--- a/testing/web-platform/meta/webauthn/createcredential-passing.https.html.ini
+++ b/testing/web-platform/meta/webauthn/createcredential-passing.https.html.ini
@@ -4,40 +4,64 @@
     expected: TIMEOUT
 
   [passing credentials.create() with default arguments]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [passing credentials.create() with rpId (host and port)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [passing credentials.create() with rpId (hostname)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [passing credentials.create() without rp.icon]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
       NOTRUN
 
   [very short user id]
     expected:
       if os == "android" and not e10s: FAIL
       NOTRUN
 
   [max length user id]
--- a/testing/web-platform/meta/webauthn/getcredential-badargs-rpid.https.html.ini
+++ b/testing/web-platform/meta/webauthn/getcredential-badargs-rpid.https.html.ini
@@ -1,47 +1,83 @@
 [getcredential-badargs-rpid.https.html]
   expected:
     if os == "android" and not e10s: OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): OK
+    if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
     TIMEOUT
   [Bad rpId: empty string]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad rpId: null]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad rpId: invalid domain (has space)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad rpId: invalid domain (starts with dash)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad rpId: invalid domain (starts with number)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
--- a/testing/web-platform/meta/webauthn/getcredential-badargs-userverification.https.html.ini
+++ b/testing/web-platform/meta/webauthn/getcredential-badargs-userverification.https.html.ini
@@ -1,47 +1,83 @@
 [getcredential-badargs-userverification.https.html]
   expected:
     if os == "android" and not e10s: OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): OK
+    if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
     TIMEOUT
   [Bad userVerification: empty string]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad userVerification: empty object]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad userVerification: bad value]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad userVerification: null]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad userVerification: "required"]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
--- a/testing/web-platform/meta/webauthn/getcredential-extensions.https.html.ini
+++ b/testing/web-platform/meta/webauthn/getcredential-extensions.https.html.ini
@@ -1,71 +1,125 @@
 [getcredential-extensions.https.html]
   expected:
     if os == "android" and not e10s: OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): OK
+    if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
     TIMEOUT
   [Bad extensions: extensions is string]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [Bad extensions: extensions is null]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad extensions: extensions is empty Array]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad extensions: extensions is empty ArrayBuffer]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad extensions: malformatted JSON]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad extensions: JavaScript object]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [Bad extensions: extension ID too long]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [extensions is a nonsensical JSON string]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
--- a/testing/web-platform/meta/webauthn/getcredential-passing.https.html.ini
+++ b/testing/web-platform/meta/webauthn/getcredential-passing.https.html.ini
@@ -1,103 +1,181 @@
 [getcredential-passing.https.html]
   expected:
     if os == "android" and not e10s: OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): OK
+    if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
     TIMEOUT
   [passing credentials.get() with default args]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
   [passing credentials.create() with no timeout]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [rpId undefined]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [passing credentials.get() with rpId (host and port)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [passing credentials.get() with rpId (hostname)]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [no credential specified]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [authenticatorSelection userVerification undefined]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [authenticatorSelection userVerification preferred]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [authenticatorSelection userVerification discouraged]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [extensions undefined]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [extensions are empty object]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
   [extensions are dict of empty strings]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       NOTRUN
 
--- a/testing/web-platform/meta/webauthn/getcredential-timeout.https.html.ini
+++ b/testing/web-platform/meta/webauthn/getcredential-timeout.https.html.ini
@@ -1,15 +1,27 @@
 [getcredential-timeout.https.html]
   expected:
     if os == "android" and not e10s: OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): OK
     if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): OK
+    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): OK
+    if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): OK
+    if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): OK
     TIMEOUT
   [ensure create credential times out]
     expected:
       if os == "android" and not e10s: FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
       if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       TIMEOUT
 
--- a/testing/web-platform/meta/webrtc/RTCDataChannel-id.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-id.html.ini
@@ -2,8 +2,11 @@
   [DTLS client uses odd data channel IDs]
     expected: FAIL
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526253
 
   [DTLS server uses even data channel IDs]
     expected: FAIL
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526253
 
+  [Odd/even role should not be violated when mixing with negotiated channels]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/RTCIceConnectionState-candidate-pair.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCIceConnectionState-candidate-pair.https.html.ini
@@ -1,6 +1,4 @@
 [RTCIceConnectionState-candidate-pair.https.html]
-  expected: TIMEOUT
   [On ICE connected, getStats() contains a connected candidate-pair]
-    expected: TIMEOUT
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1529708
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-connectionState.https.html.ini
@@ -0,0 +1,17 @@
+[RTCPeerConnection-connectionState.https.html]
+  expected: TIMEOUT
+  [Initial connectionState should be new]
+    expected: FAIL
+
+  [connectionState transitions to connected via connecting]
+    expected: TIMEOUT
+
+  [connection with one data channel should eventually have transports in connected state]
+    expected: TIMEOUT
+
+  [connection with one data channel should eventually have connected connection state]
+    expected: TIMEOUT
+
+  [Closing the connection should set connectionState to closed]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-createDataChannel.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-createDataChannel.html.ini
@@ -34,8 +34,50 @@
   [createDataChannel with negotiated true and long label and long protocol should succeed]
     expected: FAIL
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1531908 and https://bugzilla.mozilla.org/show_bug.cgi?id=1531910
 
   [Channels created after SCTP transport is established should have id assigned]
     expected: FAIL
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526253
 
+  [createDataChannel with negotiated false should succeed]
+    expected: FAIL
+
+  [createDataChannel with negotiated false and id 42 should ignore the id]
+    expected: FAIL
+
+  [createDataChannel with both maxPacketLifeTime and maxRetransmits should throw TypeError]
+    expected: FAIL
+
+  [Reusing a data channel id that is in use (after setRemoteDescription, negotiated via DCEP) should throw OperationError]
+    expected: FAIL
+
+  [Reusing a data channel id that is in use (after setRemoteDescription) should throw OperationError]
+    expected: FAIL
+
+  [New data channel should be in the connecting state after creation (after connection establishment)]
+    expected: FAIL
+
+  [createDataChannel with too long label should throw TypeError]
+    expected: FAIL
+
+  [Reusing a data channel id that is in use should throw OperationError]
+    expected: FAIL
+
+  [createDataChannel with too long label (2 byte unicode) should throw TypeError]
+    expected: FAIL
+
+  [createDataChannel with negotiated true and id null should throw TypeError]
+    expected: FAIL
+
+  [createDataChannel with both maxPacketLifeTime and maxRetransmits null should succeed]
+    expected: FAIL
+
+  [createDataChannel with too long protocol (2 byte unicode) should throw TypeError]
+    expected: FAIL
+
+  [Channels created (after setRemoteDescription) should have id assigned]
+    expected: FAIL
+
+  [createDataChannel with too long protocol should throw TypeError]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-ondatachannel.html.ini
@@ -1,5 +1,20 @@
 [RTCPeerConnection-ondatachannel.html]
   [Data channel created on remote peer should match the same configuration as local peer]
     expected: FAIL
     bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1531100
 
+  [Data channel event should fire when new data channel is announced to the remote peer]
+    expected: FAIL
+
+  [In-band negotiated channel created on remote peer should match the same (default) configuration as local peer]
+    expected: FAIL
+
+  [Open event should not be raised when sending and immediately closing the channel in the datachannel event]
+    expected: FAIL
+
+  [Should be able to send data in a datachannel event handler]
+    expected: FAIL
+
+  [In-band negotiated channel created on remote peer should match the same configuration as local peer]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-setLocalDescription-answer.html.ini
@@ -0,0 +1,2 @@
+[RTCPeerConnection-setLocalDescription-answer.html]
+  expected: ERROR
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCSctpTransport-events.html.ini
@@ -0,0 +1,7 @@
+[RTCSctpTransport-events.html]
+  [SctpTransport reaches connected and closed state]
+    expected: FAIL
+
+  [SctpTransport objects are created at appropriate times]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
@@ -15,55 +15,43 @@
     expected: FAIL
 
   [RTCIceCandidate interface: attribute candidate]
     expected: FAIL
 
   [RTCIceCandidate interface: attribute priority]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onnegotiationneeded" with the proper type]
-    expected: FAIL
-
   [RTCIceCandidate interface: attribute foundation]
     expected: FAIL
 
   [RTCIceCandidate interface: attribute port]
     expected: FAIL
 
   [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "ontrack" with the proper type]
-    expected: FAIL
-
   [RTCPeerConnection interface: attribute onicecandidateerror]
     expected: FAIL
 
   [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type]
     expected: FAIL
 
   [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type]
     expected: FAIL
 
   [RTCIceCandidate interface: attribute usernameFragment]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onsignalingstatechange" with the proper type]
-    expected: FAIL
-
   [RTCPeerConnection interface: attribute onstatsended]
     expected: FAIL
 
   [RTCIceCandidate interface: attribute ip]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "oniceconnectionstatechange" with the proper type]
-    expected: FAIL
-
   [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type]
     expected: FAIL
 
   [RTCPeerConnection interface: operation getDefaultIceServers()]
     expected: FAIL
 
   [RTCSessionDescription interface: attribute type]
     expected: FAIL
@@ -78,19 +66,16 @@
     expected: FAIL
 
   [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "ip" with the proper type]
     expected: FAIL
 
   [RTCIceCandidate interface: attribute protocol]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidate" with the proper type]
-    expected: FAIL
-
   [RTCIceCandidate interface: attribute component]
     expected: FAIL
 
   [Test driver for asyncInitTransports]
     expected: FAIL
 
   [RTCIceCandidate interface: attribute relatedPort]
     expected: FAIL
@@ -114,28 +99,22 @@
     expected: FAIL
 
   [RTCSessionDescription interface: attribute sdp]
     expected: FAIL
 
   [RTCPeerConnection interface: attribute sctp]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "ondatachannel" with the proper type]
-    expected: FAIL
-
   [RTCIceCandidate interface: attribute sdpMid]
     expected: FAIL
 
   [RTCPeerConnection interface: attribute onconnectionstatechange]
     expected: FAIL
 
-  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicegatheringstatechange" with the proper type]
-    expected: FAIL
-
   [RTCIceCandidate interface: attribute relatedAddress]
     expected: FAIL
 
   [RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError]
     expected: FAIL
 
   [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type]
     expected: FAIL
@@ -189,19 +168,16 @@
     expected: FAIL
 
   [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type]
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
-  [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onmessage" with the proper type]
-    expected: FAIL
-
   [RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type]
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface: attribute errorText]
     expected: FAIL
 
   [RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type]
     expected: FAIL
@@ -282,19 +258,16 @@
     expected: FAIL
 
   [RTCPeerConnectionIceErrorEvent interface object length]
     expected: FAIL
 
   [RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type]
     expected: FAIL
 
-  [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclose" with the proper type]
-    expected: FAIL
-
   [RTCSctpTransport interface: attribute transport]
     expected: FAIL
 
   [RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type]
     expected: FAIL
 
   [RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type]
     expected: FAIL
@@ -315,34 +288,28 @@
     expected: FAIL
 
   [Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });]
     expected: FAIL
 
   [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type]
     expected: FAIL
 
-  [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onopen" with the proper type]
-    expected: FAIL
-
   [RTCSctpTransport interface: attribute onstatechange]
     expected: FAIL
 
   [RTCIceTransport interface: attribute state]
     expected: FAIL
 
   [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type]
     expected: FAIL
 
   [RTCSctpTransport interface object name]
     expected: FAIL
 
-  [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onbufferedamountlow" with the proper type]
-    expected: FAIL
-
   [RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "transport" with the proper type]
     expected: FAIL
 
   [RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
   [RTCSctpTransport interface: existence and properties of interface prototype object]
     expected: FAIL
@@ -507,19 +474,16 @@
     expected: FAIL
 
   [RTCDtlsTransport interface: attribute onstatechange]
     expected: FAIL
 
   [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "rtcpTransport" with the proper type]
     expected: FAIL
 
-  [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onerror" with the proper type]
-    expected: FAIL
-
   [RTCRtpTransceiver interface: operation setCodecPreferences([object Object\])]
     expected: FAIL
 
   [RTCIceTransport interface: existence and properties of interface prototype object]
     expected: FAIL
 
   [RTCIceTransport interface: attribute component]
     expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/protocol/simulcast-answer.html.ini
@@ -0,0 +1,4 @@
+[simulcast-answer.html]
+  [createOffer() with multiple send encodings should create simulcast offer]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/webrtc/protocol/simulcast-negotiate.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[simulcast-negotiate.html]
-  [Negotiate two simulcast layers]
-    expected: FAIL
-
--- a/testing/web-platform/meta/websockets/__dir__.ini
+++ b/testing/web-platform/meta/websockets/__dir__.ini
@@ -1,2 +1,2 @@
-leak-threshold: [default:102400]
+leak-threshold: [default:102400, tab:51200]
 lsan-allowed: [Alloc, Create, MakeUnique, NewPage, PLDHashTable::Add, Realloc, SetPropertyAsInterface, mozilla::BasePrincipal::CreateCodebasePrincipal, mozilla::SchedulerGroup::CreateEventTargetFor, mozilla::WeakPtr, mozilla::dom::WebSocket::ConstructorCommon, mozilla::dom::WebSocket::WebSocket, mozilla::extensions::ChannelWrapper::ChannelWrapper, mozilla::net::BaseWebSocketChannel::InitLoadInfo, mozilla::net::CookieSettings::Create, mozilla::net::WebSocketChannelChild::AsyncOpen, mozilla::net::WebSocketEventService::GetOrCreate, mozilla::net::nsHttpTransaction::ParseHead, mozilla::net::nsStandardURL::TemplatedMutator, nsNodeSupportsWeakRefTearoff::GetWeakReference, nsSupportsWeakReference::GetWeakReference]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webxr/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [default:51200]
--- a/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
@@ -1008,8 +1008,11 @@
     expected: FAIL
 
   [XRRigidTransform interface: operation inverse()]
     expected: FAIL
 
   [XRWebGLLayer interface: attribute ignoreDepthValues]
     expected: FAIL
 
+  [XRRenderState interface: attribute outputContext]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webxr/xrRigidTransform_inverse.https.html.ini
@@ -0,0 +1,4 @@
+[xrRigidTransform_inverse.https.html]
+  [XRRigidTransform inverse works]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-formdata.any.js.ini
@@ -0,0 +1,4 @@
+[Worker-formdata.any.worker.html]
+  [Test FormData interface object]
+    expected: FAIL
+