Bug 1544415 - [wpt-sync] Update web-platform-tests to add24188a1226f3598ad6b455e71641c9ac6a5fd, a=testonly
☠☠ backed out by 41b4f50eae55 ☠ ☠
authormoz-wptsync-bot <wptsync@mozilla.com>
Thu, 18 Apr 2019 11:59:23 +0000
changeset 529744 fc657d55eb979839a7d410a457d9eb8df9f9e5e2
parent 529743 9087215a7000d6a699038a44ac44352631416a4e
child 529745 fd41eefaf1b95320034e755a8b773de4781d62fc
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/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,202 +1,184 @@
 [general.any.worker.html]
-  expected:
-    if (os == "android"): TIMEOUT
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected:
-      if (os == "android"): NOTRUN
-      FAIL
+    expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected:
-      if (os == "android"): NOTRUN
-      FAIL
+    expected: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if (os == "android"): TIMEOUT
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
 
 [general.any.html]
-  expected:
-    if (os == "android"): TIMEOUT
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected:
-      if (os == "android"): NOTRUN
-      FAIL
+    expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected:
-      if (os == "android"): NOTRUN
-      FAIL
+    expected: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if (os == "android"): TIMEOUT
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
 
 [general.any.sharedworker.html]
-  expected:
-    if (os == "android"): TIMEOUT
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected:
-      if (os == "android"): NOTRUN
-      FAIL
+    expected: FAIL
 
   [Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected:
-      if (os == "android"): NOTRUN
-      FAIL
+    expected: FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if (os == "android"): TIMEOUT
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": FAIL
 
 
 [general.https.any.serviceworker.html]
   expected: TIMEOUT
 
 [general.any.serviceworker.html]
   expected:
-    if (os == "android"): TIMEOUT
+    if os == "android": TIMEOUT
   [Readable stream synchronously cancels with AbortError if aborted before reading]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
       FAIL
 
   [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
       FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
     expected:
-      if (os == "android"): TIMEOUT
+      if os == "android": TIMEOUT
 
   [Stream errors once aborted. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
 
   [Fetch aborted & connection closed when aborted after calling response.text()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
 
   [Stream errors once aborted, after reading. Underlying connection closed.]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
 
   [Underlying connection is closed when aborting after receiving response - no-cors]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.blob()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
 
   [Fetch aborted & connection closed when aborted after calling response.formData()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
 
   [Underlying connection is closed when aborting after receiving response]
     expected:
-      if (os == "android"): FAIL
+      if os == "android": FAIL
 
   [Fetch aborted & connection closed when aborted after calling response.json()]
     expected:
-      if (os == "android"): NOTRUN
+      if os == "android": NOTRUN
 
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
@@ -1,11 +1,11 @@
 [window-open.tentative.https.sub.html]
   disabled:
-    if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1499003
+    if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1499003
   [Same-origin window, forced]
     expected: FAIL
 
   [Same-site window, forced]
     expected: FAIL
 
   [Cross-site window, forced]
     expected: FAIL
@@ -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
+
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,7 @@
 [waiting.https.html]
   [waiting is set after installation]
-    expected: FAIL
+    expected:
+      if debug and not webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      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,104 @@
     if os == "android": OK
     TIMEOUT
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty array]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty string]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection is string]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty string]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty object]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment platform]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad AuthenticatorSelectionCriteria: authenticatorSelection residentKey true]
     expected:
       if os == "android": 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,47 @@
     if os == "android": OK
     TIMEOUT
   [Bad rp: id is object]
     expected: FAIL
 
   [Bad rp: name is object]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad rp: name is null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad rp: name is empty String]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad rp: icon is object]
     expected:
       if os == "android": 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,130 @@
 [createcredential-badargs-user.https.html]
   expected:
     if os == "android": OK
     TIMEOUT
   [Bad user: id is empty ArrayBuffer]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad user: ArrayBuffer id is too long (65 bytes)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: Int16Array id is too long (66 bytes)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: Int32Array id is too long (68 bytes)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: Float32Array id is too long (68 bytes)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: Float64Array id is too long (72 bytes)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: id is too long (65 bytes)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [user missing name]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: name is object]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: name is null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad user: name is empty String]
     expected:
       if os == "android": 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,43 @@
     if os == "android": OK
     TIMEOUT
   [excludeCredentials missing]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [excludeCredentials empty array]
     expected:
       if os == "android": 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
       NOTRUN
 
   [exclude existing credential]
     expected:
       if os == "android": 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
       NOTRUN
 
   [exclude random (non-existing) credential]
     expected:
       if os == "android": 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,44 @@
     if os == "android": OK
     TIMEOUT
   [Bad extensions: extensions is null]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad extensions: extensions is empty Array]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: extensions is empty ArrayBuffer]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: malformatted JSON]
     expected:
       if os == "android": 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,56 @@
     expected: TIMEOUT
 
   [passing credentials.create() with default arguments]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [passing credentials.create() with rpId (host and port)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [passing credentials.create() with rpId (hostname)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [passing credentials.create() without rp.icon]
     expected:
       if os == "android": 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
       NOTRUN
 
   [very short user id]
     expected:
       if os == "android": 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,71 @@
 [getcredential-badargs-rpid.https.html]
   expected:
     if os == "android": 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
     TIMEOUT
   [Bad rpId: empty string]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad rpId: null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad rpId: invalid domain (has space)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad rpId: invalid domain (starts with dash)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad rpId: invalid domain (starts with number)]
     expected:
       if os == "android": 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
       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,71 @@
 [getcredential-badargs-userverification.https.html]
   expected:
     if os == "android": 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
     TIMEOUT
   [Bad userVerification: empty string]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad userVerification: empty object]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad userVerification: bad value]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad userVerification: null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad userVerification: "required"]
     expected:
       if os == "android": 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
       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,107 @@
 [getcredential-extensions.https.html]
   expected:
     if os == "android": 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
     TIMEOUT
   [Bad extensions: extensions is string]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [Bad extensions: extensions is null]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: extensions is empty Array]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: extensions is empty ArrayBuffer]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: malformatted JSON]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: JavaScript object]
     expected:
       if os == "android": 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
       NOTRUN
 
   [Bad extensions: extension ID too long]
     expected:
       if os == "android": 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
       NOTRUN
 
   [extensions is a nonsensical JSON string]
     expected:
       if os == "android": 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
       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,155 @@
 [getcredential-passing.https.html]
   expected:
     if os == "android": 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
     TIMEOUT
   [passing credentials.get() with default args]
     expected:
       if os == "android": 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
       TIMEOUT
 
   [passing credentials.create() with no timeout]
     expected:
       if os == "android": 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
       NOTRUN
 
   [rpId undefined]
     expected:
       if os == "android": 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
       NOTRUN
 
   [passing credentials.get() with rpId (host and port)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [passing credentials.get() with rpId (hostname)]
     expected:
       if os == "android": 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
       NOTRUN
 
   [no credential specified]
     expected:
       if os == "android": 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
       NOTRUN
 
   [authenticatorSelection userVerification undefined]
     expected:
       if os == "android": 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
       NOTRUN
 
   [authenticatorSelection userVerification preferred]
     expected:
       if os == "android": 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
       NOTRUN
 
   [authenticatorSelection userVerification discouraged]
     expected:
       if os == "android": 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
       NOTRUN
 
   [extensions undefined]
     expected:
       if os == "android": 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
       NOTRUN
 
   [extensions are empty object]
     expected:
       if os == "android": 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
       NOTRUN
 
   [extensions are dict of empty strings]
     expected:
       if os == "android": 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
       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,23 @@
 [getcredential-timeout.https.html]
   expected:
     if os == "android": 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
     TIMEOUT
   [ensure create credential times out]
     expected:
       if os == "android": 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
       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
+