Bug 1397215 - Update wpt metadata, a=testonly
authorAndreas Farre <farre@mozilla.com>
Thu, 07 Sep 2017 11:51:54 +0200
changeset 379530 c4030cb9516d3b1dc2bd57dae53c1521706d1be6
parent 379529 20ca9381933394f96a736f5fd214b3c3b3efbdcb
child 379531 066c4b407312c7b595a246f575f8d0f74a9174c1
push id32456
push userarchaeopteryx@coole-files.de
push dateThu, 07 Sep 2017 22:00:40 +0000
treeherdermozilla-central@b4c1ad9565ee [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1397215
milestone57.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 1397215 - Update wpt metadata, a=testonly MozReview-Commit-ID: 14chwCQkvs0
testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-async.htm.ini
testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-sync.htm.ini
testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
testing/web-platform/meta/accelerometer/idlharness.https.html.ini
testing/web-platform/meta/ambient-light/idlharness.https.html.ini
testing/web-platform/meta/app-uri/appURI_test.html.ini
testing/web-platform/meta/audio-output/HTMLMediaElement-sinkId-idl.html.ini
testing/web-platform/meta/audio-output/setSinkId.https.html.ini
testing/web-platform/meta/background-fetch/interfaces-worker.https.html.ini
testing/web-platform/meta/background-fetch/interfaces.html.ini
testing/web-platform/meta/background-fetch/interfaces.worker.js.ini
testing/web-platform/meta/beacon/beacon-error.window.js.ini
testing/web-platform/meta/clipboard-apis/async-interfaces.https.html.ini
testing/web-platform/meta/content-security-policy/frame-src/frame-src-self-unique-origin.html.ini
testing/web-platform/meta/content-security-policy/img-src/img-src-self-unique-origin.html.ini
testing/web-platform/meta/content-security-policy/script-src/javascript-window-open-blocked.html.ini
testing/web-platform/meta/content-security-policy/securitypolicyviolation/idl.html.ini
testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini
testing/web-platform/meta/credential-management/idl.https.html.ini
testing/web-platform/meta/css-fonts/variations/font-parse-numeric-stretch-style-weight.html.ini
testing/web-platform/meta/css-paint-api/hidpi/device-pixel-ratio.html.ini
testing/web-platform/meta/css-scoping/slotted-parsing.html.ini
testing/web-platform/meta/css-scoping/slotted-with-pseudo-element.html.ini
testing/web-platform/meta/css/css-fonts-3/test_font_feature_values_parsing.html.ini
testing/web-platform/meta/css/css-pseudo-4/marker-and-other-pseudo-elements.html.ini
testing/web-platform/meta/css/css-pseudo-4/marker-color.html.ini
testing/web-platform/meta/css/css-pseudo-4/marker-font-properties.html.ini
testing/web-platform/meta/css/css-tables-3/visibility-collapse-colspan-003.html.ini
testing/web-platform/meta/css/css-transforms-2/transforms-support-calc.html.ini
testing/web-platform/meta/css/css-values-3/calc-in-media-queries-001.html.ini
testing/web-platform/meta/css/css-values-3/calc-in-media-queries-002.html.ini
testing/web-platform/meta/css/css-writing-modes-3/text-orientation-script-001.html.ini
testing/web-platform/meta/css/css3-color/t424-hsl-parsing-f.xht.ini
testing/web-platform/meta/css/css3-color/t425-hsla-parsing-f.xht.ini
testing/web-platform/meta/css/geometry-1/DOMMatrix-attributes.html.ini
testing/web-platform/meta/css/geometry-1/DOMMatrix2DInit-validate-fixup.html.ini
testing/web-platform/meta/css/geometry-1/interfaces.html.ini
testing/web-platform/meta/css/geometry-1/interfaces.worker.js.ini
testing/web-platform/meta/css/mediaqueries-3/mq-calc-001.html.ini
testing/web-platform/meta/css/mediaqueries-3/mq-calc-002.html.ini
testing/web-platform/meta/css/mediaqueries-3/mq-calc-003.html.ini
testing/web-platform/meta/css/mediaqueries-3/mq-calc-004.html.ini
testing/web-platform/meta/css/mediaqueries-3/mq-calc-005.html.ini
testing/web-platform/meta/css/motion-1/animation/offset-anchor-interpolation.html.ini
testing/web-platform/meta/css/motion-1/animation/offset-distance-interpolation.html.ini
testing/web-platform/meta/css/motion-1/animation/offset-position-interpolation.html.ini
testing/web-platform/meta/css/motion-1/animation/offset-rotate-interpolation.html.ini
testing/web-platform/meta/css/motion-1/offset-supports-calc.html.ini
testing/web-platform/meta/cssom-view/scrollIntoView-empty-args.html.ini
testing/web-platform/meta/cssom/interfaces.html.ini
testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini
testing/web-platform/meta/dom/interfaces.html.ini
testing/web-platform/meta/domxpath/interfaces.html.ini
testing/web-platform/meta/encoding/idlharness.html.ini
testing/web-platform/meta/eventsource/format-field-id-null.htm.ini
testing/web-platform/meta/fetch/api/abort/general-serviceworker.https.html.ini
testing/web-platform/meta/fetch/api/abort/general-sharedworker.html.ini
testing/web-platform/meta/fetch/api/abort/general.any.js.ini
testing/web-platform/meta/fetch/api/abort/general.html.ini
testing/web-platform/meta/fetch/api/request/request-error.html.ini
testing/web-platform/meta/fetch/api/request/request-idl.html.ini
testing/web-platform/meta/fetch/api/response/response-idl.html.ini
testing/web-platform/meta/fetch/security/dangling-markup-mitigation-data-url.tentative.sub.html.ini
testing/web-platform/meta/fonts/variations/variable-box-font.html.ini
testing/web-platform/meta/fonts/variations/variable-gpos-m2b.html.ini
testing/web-platform/meta/fonts/variations/variable-gsub.html.ini
testing/web-platform/meta/fullscreen/interfaces.html.ini
testing/web-platform/meta/generic-sensor/idlharness.html.ini
testing/web-platform/meta/gyroscope/idlharness.https.html.ini
testing/web-platform/meta/hr-time/timeOrigin.html.ini
testing/web-platform/meta/html-media-capture/idlharness.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html.ini
testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini
testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini
testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-003.html.ini
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/dom/interfaces.worker.js.ini
testing/web-platform/meta/html/dom/reflection-forms.html.ini
testing/web-platform/meta/html/dom/reflection-metadata.html.ini
testing/web-platform/meta/html/dom/reflection-misc.html.ini
testing/web-platform/meta/html/editing/focus/tabindex-focus-flag.html.ini
testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist-interface.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini
testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-filter.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/custom-element-exception.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini
testing/web-platform/meta/html/user-interaction/focus/tabindex-focus-flag.html.ini
testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
testing/web-platform/meta/image-decodes/image-decode-iframe.html.ini
testing/web-platform/meta/image-decodes/image-decode-path-changes.html.ini
testing/web-platform/meta/image-decodes/image-decode.html.ini
testing/web-platform/meta/input-events/idlharness.html.ini
testing/web-platform/meta/keyboard-lock/idlharness.https.html.ini
testing/web-platform/meta/longtask-timing/longtask-attributes.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-childiframe.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-externalscript.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-parentiframe.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-raf.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
testing/web-platform/meta/magnetometer/idlharness.https.html.ini
testing/web-platform/meta/media-capabilities/idlharness.html.ini
testing/web-platform/meta/media-source/interfaces.html.ini
testing/web-platform/meta/mediacapture-record/idlharness.html.ini
testing/web-platform/meta/mediacapture-streams/MediaDevices-IDL-all.html.ini
testing/web-platform/meta/mediacapture-streams/MediaDevices-IDL-enumerateDevices.html.ini
testing/web-platform/meta/mozilla-sync
testing/web-platform/meta/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize.html.ini
testing/web-platform/meta/orientation-event/idlharness.html.ini
testing/web-platform/meta/orientation-sensor/idlharness.https.html.ini
testing/web-platform/meta/payment-request/historical.https.html.ini
testing/web-platform/meta/payment-request/interfaces.https.html.ini
testing/web-platform/meta/payment-request/payment-request-ctor-pmi-handling.https.html.ini
testing/web-platform/meta/payment-request/payment-request-id-attribute.https.html.ini
testing/web-platform/meta/payment-request/payment-request-id.https.html.ini
testing/web-platform/meta/pointerlock/idlharness.html.ini
testing/web-platform/meta/preload/link-header-on-subresource.html.ini
testing/web-platform/meta/proximity/idlharness.html.ini
testing/web-platform/meta/remote-playback/idlharness.html.ini
testing/web-platform/meta/service-workers/service-worker/interfaces-sw.https.html.ini
testing/web-platform/meta/service-workers/service-worker/interfaces-window.https.html.ini
testing/web-platform/meta/service-workers/service-worker/link-element-register-basic.https.html.ini
testing/web-platform/meta/service-workers/service-worker/link-element-register-mime-types.https.html.ini
testing/web-platform/meta/service-workers/service-worker/link-element-register-scope.https.html.ini
testing/web-platform/meta/service-workers/service-worker/link-element-register-script-url.https.html.ini
testing/web-platform/meta/service-workers/service-worker/link-element-register-script.https.html.ini
testing/web-platform/meta/service-workers/service-worker/link-element-register-security-error.https.html.ini
testing/web-platform/meta/service-workers/service-worker/register-link-element.https.html.ini
testing/web-platform/meta/service-workers/service-worker/registration-mime-types.https.html.ini
testing/web-platform/meta/service-workers/service-worker/registration.https.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-byte-streams/properties.sharedworker.html.ini
testing/web-platform/meta/subresource-integrity/subresource-css-ed25519.tentative.html.ini
testing/web-platform/meta/subresource-integrity/subresource-ed25519-with-csp.tentative.html.ini
testing/web-platform/meta/subresource-integrity/subresource-ed25519.tentative.html.ini
testing/web-platform/meta/svg/interfaces.html.ini
testing/web-platform/meta/web-animations/animation-model/animation-types/accumulation-per-property.html.ini
testing/web-platform/meta/web-animations/animation-model/animation-types/addition-per-property.html.ini
testing/web-platform/meta/web-animations/animation-model/animation-types/interpolation-per-property.html.ini
testing/web-platform/meta/web-nfc/idlharness.https.html.ini
testing/web-platform/meta/web-share/idlharness.https.html.ini
testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini
testing/web-platform/meta/webdriver/tests/cookies/cookies.py.ini
testing/web-platform/meta/webdriver/tests/fullscreen_window.py.ini
testing/web-platform/meta/webdriver/tests/interface.html.ini
testing/web-platform/meta/webdriver/tests/minimize_window.py.ini
testing/web-platform/meta/webdriver/tests/navigation/current_url.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/default_values.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/merge.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/response.py.ini
testing/web-platform/meta/webdriver/tests/set_window_rect.py.ini
testing/web-platform/meta/webdriver/tests/state/get_element_property.py.ini
testing/web-platform/meta/webdriver/tests/state/get_element_rect.py.ini
testing/web-platform/meta/webmessaging/Channel_postMessage_ports_readonly_array.htm.ini
testing/web-platform/meta/webrtc/RTCDTMFSender-insertDTMF.html.ini
testing/web-platform/meta/webrtc/RTCDTMFSender-ontonechange.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-addTrack.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-createOffer.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-getStats.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-idl.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-onnegotiationneeded.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-ontrack.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-removeTrack.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
testing/web-platform/meta/webrtc/datachannel-idlharness.html.ini
testing/web-platform/meta/webrtc/interfaces.html.ini
testing/web-platform/meta/webvr/webvr-disabled-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/webvr/webvr-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
testing/web-platform/meta/webvr/webvr-enabled-by-feature-policy-attribute.https.sub.html.ini
testing/web-platform/meta/webvr/webvr-enabled-on-self-origin-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/webvtt/api/VTTRegion/id.html.ini
testing/web-platform/meta/webvtt/api/historical.html.ini
testing/web-platform/meta/webvtt/api/interfaces.html.ini
testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/entities.html.ini
testing/web-platform/meta/workers/interfaces.worker.js.ini
testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini
testing/web-platform/moz.build
deleted file mode 100644
--- a/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[createImageBitmap-drawImage.html]
-  type: testharness
-  [createImageBitmap from a HTMLCanvasElement, and drawImage on the created ImageBitmap]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
@@ -0,0 +1,68 @@
+[createImageBitmap-invalid-args.html]
+  type: testharness
+  [createImageBitmap with a HTMLImageElement source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLImageElement source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLImageElement source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLVideoElement source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLVideoElement source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLVideoElement source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLCanvasElement source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLCanvasElement source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a HTMLCanvasElement source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
+    expected: FAIL
+
+  [createImageBitmap with a OffscreenCanvas source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a OffscreenCanvas source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a OffscreenCanvas source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
+    expected: FAIL
+
+  [createImageBitmap with a ImageData source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a ImageData source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a ImageData source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
+    expected: FAIL
+
+  [createImageBitmap with a ImageBitmap source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a ImageBitmap source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a ImageBitmap source and oversized (unallocatable) crop region rejects with an InvalidStateError DOMException.]
+    expected: FAIL
+
+  [createImageBitmap with a Blob source and sw set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with a Blob source and sh set to 0 rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with an oversized canvas source rejects with a RangeError.]
+    expected: FAIL
+
+  [createImageBitmap with an invalid OffscreenCanvas source rejects with a RangeError.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-async.htm.ini
@@ -0,0 +1,5 @@
+[access-control-preflight-credential-async.htm]
+  type: testharness
+  [CORS async request with URL credentials]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-sync.htm.ini
@@ -0,0 +1,5 @@
+[access-control-preflight-credential-sync.htm]
+  type: testharness
+  [CORS sync request with URL credentials]
+    expected: FAIL
+
--- a/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
+++ b/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
@@ -16,8 +16,11 @@
     expected: FAIL
 
   [XHR method UNICORN with charset text/plain]
     expected: FAIL
 
   [XHR method GET with MIME type image/png]
     expected: FAIL
 
+  [XHR method HEAD with MIME type text/plain]
+    expected: FAIL
+
--- a/testing/web-platform/meta/accelerometer/idlharness.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/idlharness.https.html.ini
@@ -217,8 +217,35 @@
     expected: FAIL
 
   [Sensor interface: new GravitySensor(); must inherit property "onactivate" with the proper type (5)]
     expected: FAIL
 
   [Sensor interface: new GravitySensor(); must inherit property "onerror" with the proper type (6)]
     expected: FAIL
 
+  [Accelerometer interface: new Accelerometer(); must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new Accelerometer(); must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new Accelerometer(); must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new LinearAccelerationSensor(); must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new LinearAccelerationSensor(); must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new LinearAccelerationSensor(); must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new GravitySensor(); must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new GravitySensor(); must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [Accelerometer interface: new GravitySensor(); must inherit property "z" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/ambient-light/idlharness.https.html.ini
+++ b/testing/web-platform/meta/ambient-light/idlharness.https.html.ini
@@ -79,8 +79,11 @@
     expected: FAIL
 
   [Sensor interface: new AmbientLightSensor(); must inherit property "activated" with the proper type (0)]
     expected: FAIL
 
   [Sensor interface: new AmbientLightSensor(); must inherit property "timestamp" with the proper type (1)]
     expected: FAIL
 
+  [AmbientLightSensor interface: new AmbientLightSensor(); must inherit property "illuminance" with the proper type]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/app-uri/appURI_test.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[appURI_test.html]
-  type: testharness
-  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/audio-output/HTMLMediaElement-sinkId-idl.html.ini
@@ -0,0 +1,26 @@
+[HTMLMediaElement-sinkId-idl.html]
+  type: testharness
+  [HTMLMediaElement interface: attribute sinkId]
+    expected: FAIL
+
+  [HTMLMediaElement interface: operation setSinkId(DOMString)]
+    expected: FAIL
+
+  [HTMLMediaElement interface: audio must inherit property "sinkId" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: audio must inherit property "setSinkId(DOMString)" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: calling setSinkId(DOMString) on audio with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [HTMLMediaElement interface: video must inherit property "sinkId" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: video must inherit property "setSinkId(DOMString)" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: calling setSinkId(DOMString) on video with too few arguments must throw TypeError]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/audio-output/setSinkId.https.html.ini
@@ -0,0 +1,11 @@
+[setSinkId.https.html]
+  type: testharness
+  [setSinkId on default audio output should always work]
+    expected: FAIL
+
+  [setSinkId fails with NotFoundError on made up deviceid]
+    expected: FAIL
+
+  [List media devices]
+    expected: FAIL
+
--- a/testing/web-platform/meta/background-fetch/interfaces-worker.https.html.ini
+++ b/testing/web-platform/meta/background-fetch/interfaces-worker.https.html.ini
@@ -205,8 +205,11 @@
     expected: FAIL
 
   [BackgroundFetchRegistration interface: attribute id]
     expected: FAIL
 
   [BackgroundFetchEvent interface: attribute id]
     expected: FAIL
 
+  [BackgroundFetchManager interface: operation fetch(DOMString, [object Object\],[object Object\], BackgroundFetchOptions)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/background-fetch/interfaces.html.ini
+++ b/testing/web-platform/meta/background-fetch/interfaces.html.ini
@@ -97,8 +97,11 @@
     expected: FAIL
 
   [BackgroundFetchManager interface: operation getIds()]
     expected: FAIL
 
   [BackgroundFetchRegistration interface: attribute id]
     expected: FAIL
 
+  [BackgroundFetchManager interface: operation fetch(DOMString, [object Object\],[object Object\], BackgroundFetchOptions)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/background-fetch/interfaces.worker.js.ini
+++ b/testing/web-platform/meta/background-fetch/interfaces.worker.js.ini
@@ -98,8 +98,11 @@
     expected: FAIL
 
   [BackgroundFetchManager interface: operation getIds()]
     expected: FAIL
 
   [BackgroundFetchRegistration interface: attribute id]
     expected: FAIL
 
+  [BackgroundFetchManager interface: operation fetch(DOMString, [object Object\],[object Object\], BackgroundFetchOptions)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/beacon/beacon-error.window.js.ini
@@ -0,0 +1,8 @@
+[beacon-error.window.html]
+  type: testharness
+  [Verify calling 'navigator.sendBeacon()' with a large payload returns 'false'.]
+    expected: FAIL
+
+  [Verify calling 'navigator.sendBeacon()' with a small payload fails while Quota is completely utilized.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/clipboard-apis/async-interfaces.https.html.ini
+++ b/testing/web-platform/meta/clipboard-apis/async-interfaces.https.html.ini
@@ -52,8 +52,23 @@
     expected: FAIL
 
   [Clipboard interface: navigator.clipboard must inherit property "writeText" with the proper type (3)]
     expected: FAIL
 
   [Clipboard interface: calling writeText(DOMString) on navigator.clipboard with too few arguments must throw TypeError]
     expected: FAIL
 
+  [Navigator interface: navigator must inherit property "clipboard" with the proper type]
+    expected: FAIL
+
+  [Clipboard interface: navigator.clipboard must inherit property "read()" with the proper type]
+    expected: FAIL
+
+  [Clipboard interface: navigator.clipboard must inherit property "readText()" with the proper type]
+    expected: FAIL
+
+  [Clipboard interface: navigator.clipboard must inherit property "write(DataTransfer)" with the proper type]
+    expected: FAIL
+
+  [Clipboard interface: navigator.clipboard must inherit property "writeText(DOMString)" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/content-security-policy/frame-src/frame-src-self-unique-origin.html.ini
+++ b/testing/web-platform/meta/content-security-policy/frame-src/frame-src-self-unique-origin.html.ini
@@ -1,5 +1,6 @@
 [frame-src-self-unique-origin.html]
   type: testharness
   expected: TIMEOUT
   [Iframe's url must not match with 'self'. It must be blocked.]
     expected: TIMEOUT
+
--- a/testing/web-platform/meta/content-security-policy/img-src/img-src-self-unique-origin.html.ini
+++ b/testing/web-platform/meta/content-security-policy/img-src/img-src-self-unique-origin.html.ini
@@ -1,5 +1,6 @@
 [img-src-self-unique-origin.html]
   type: testharness
   expected: TIMEOUT
   [Image's url must not match with 'self'. Image must be blocked.]
     expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/script-src/javascript-window-open-blocked.html.ini
@@ -0,0 +1,6 @@
+[javascript-window-open-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Check that a securitypolicyviolation event is fired]
+    expected: NOTRUN
+
--- a/testing/web-platform/meta/content-security-policy/securitypolicyviolation/idl.html.ini
+++ b/testing/web-platform/meta/content-security-policy/securitypolicyviolation/idl.html.ini
@@ -82,8 +82,41 @@
     expected: FAIL
 
   [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "lineNumber" with the proper type (9)]
     expected: FAIL
 
   [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "columnNumber" with the proper type (10)]
     expected: FAIL
 
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "documentURI" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "referrer" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "blockedURI" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "violatedDirective" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "effectiveDirective" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "originalPolicy" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "sourceFile" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "disposition" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "statusCode" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "lineNumber" with the proper type]
+    expected: FAIL
+
+  [SecurityPolicyViolationEvent interface: new SecurityPolicyViolationEvent({}) must inherit property "columnNumber" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini
+++ b/testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini
@@ -25,8 +25,23 @@
     expected: FAIL
 
   [navigator.credentials.create() with bogus password and federated data]
     expected: FAIL
 
   [navigator.credentials.create() with bogus data]
     expected: FAIL
 
+  [navigator.credentials.create() with bogus publicKey data]
+    expected: FAIL
+
+  [navigator.credentials.create() returns PublicKeyCredential]
+    expected: FAIL
+
+  [navigator.credentials.create() with bogus federated and publicKey data]
+    expected: FAIL
+
+  [navigator.credentials.create() with bogus password and publicKey data]
+    expected: FAIL
+
+  [navigator.credentials.create() with bogus password, federated, and publicKey data]
+    expected: FAIL
+
--- a/testing/web-platform/meta/credential-management/idl.https.html.ini
+++ b/testing/web-platform/meta/credential-management/idl.https.html.ini
@@ -157,8 +157,29 @@
     expected: FAIL
 
   [PasswordCredential interface: attribute password]
     expected: FAIL
 
   [PasswordCredential interface: new PasswordCredential({ id: "id", password: "pencil", iconURL: "https://example.com/", name: "name" }) must inherit property "password" with the proper type (0)]
     expected: FAIL
 
+  [CredentialsContainer interface: navigator.credentials must inherit property "get(CredentialRequestOptions)" with the proper type]
+    expected: FAIL
+
+  [CredentialsContainer interface: navigator.credentials must inherit property "store(Credential)" with the proper type]
+    expected: FAIL
+
+  [CredentialsContainer interface: navigator.credentials must inherit property "create(CredentialCreationOptions)" with the proper type]
+    expected: FAIL
+
+  [CredentialsContainer interface: navigator.credentials must inherit property "preventSilentAccess()" with the proper type]
+    expected: FAIL
+
+  [PasswordCredential interface: new PasswordCredential({ id: "id", password: "pencil", iconURL: "https://example.com/", name: "name" }) must inherit property "password" with the proper type]
+    expected: FAIL
+
+  [FederatedCredential interface: new FederatedCredential({ id: "id", provider: "https://example.com", iconURL: "https://example.com/", name: "name" }) must inherit property "provider" with the proper type]
+    expected: FAIL
+
+  [FederatedCredential interface: new FederatedCredential({ id: "id", provider: "https://example.com", iconURL: "https://example.com/", name: "name" }) must inherit property "protocol" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css-fonts/variations/font-parse-numeric-stretch-style-weight.html.ini
+++ b/testing/web-platform/meta/css-fonts/variations/font-parse-numeric-stretch-style-weight.html.ini
@@ -43,8 +43,26 @@
     expected: FAIL
 
   [Valid value 0.1% 1% matches 0.1% 1% for stretch in @font-face.]
     expected: FAIL
 
   [Valid value 900% 901% matches 900% 901% for stretch in @font-face.]
     expected: FAIL
 
+  [Valid value oblique 50deg for font property style used for styling.]
+    expected: FAIL
+
+  [Valid value oblique -90deg for font property style used for styling.]
+    expected: FAIL
+
+  [Valid value oblique 90deg for font property style used for styling.]
+    expected: FAIL
+
+  [Valid value oblique calc(30deg + 20deg) for font property style used for styling.]
+    expected: FAIL
+
+  [Valid value oblique 10deg matches oblique 10deg for style in @font-face.]
+    expected: FAIL
+
+  [Valid value oblique 10deg 20deg matches oblique 10deg 20deg for style in @font-face.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css-paint-api/hidpi/device-pixel-ratio.html.ini
@@ -0,0 +1,3 @@
+[device-pixel-ratio.html]
+  type: reftest
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css-scoping/slotted-parsing.html.ini
@@ -0,0 +1,20 @@
+[slotted-parsing.html]
+  type: testharness
+  [Should be a valid selector: '::slotted(*)']
+    expected: FAIL
+
+  [Should be a valid selector: '::slotted(div)']
+    expected: FAIL
+
+  [Should be a valid selector: '::slotted([attr\]:hover)']
+    expected: FAIL
+
+  [Should be a valid selector: '::slotted(:not(.a))']
+    expected: FAIL
+
+  [Should be a valid selector: '::slotted(*)::before']
+    expected: FAIL
+
+  [Should be a valid selector: '::slotted(*)::after']
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css-scoping/slotted-with-pseudo-element.html.ini
@@ -0,0 +1,3 @@
+[slotted-with-pseudo-element.html]
+  type: reftest
+  expected: FAIL
--- a/testing/web-platform/meta/css/css-fonts-3/test_font_feature_values_parsing.html.ini
+++ b/testing/web-platform/meta/css/css-fonts-3/test_font_feature_values_parsing.html.ini
@@ -7,8 +7,9 @@
 
   [serialization check - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } }]
     expected:
       if stylo: FAIL
 
   [serialization check - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } }]
     expected:
       if stylo: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo-4/marker-and-other-pseudo-elements.html.ini
@@ -0,0 +1,3 @@
+[marker-and-other-pseudo-elements.html]
+  type: reftest
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo-4/marker-color.html.ini
@@ -0,0 +1,3 @@
+[marker-color.html]
+  type: reftest
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo-4/marker-font-properties.html.ini
@@ -0,0 +1,3 @@
+[marker-font-properties.html]
+  type: reftest
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables-3/visibility-collapse-colspan-003.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-colspan-003.html]
+  type: reftest
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms-2/transforms-support-calc.html.ini
@@ -0,0 +1,25 @@
+[transforms-support-calc.html]
+  type: testharness
+  [translate supports calc]
+    expected: FAIL
+
+  [rotate supports calc]
+    expected: FAIL
+
+  [scale supports calc]
+    expected: FAIL
+
+  [perspective supports calc]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [transform supports calc]
+    expected:
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
--- a/testing/web-platform/meta/css/css-values-3/calc-in-media-queries-001.html.ini
+++ b/testing/web-platform/meta/css/css-values-3/calc-in-media-queries-001.html.ini
@@ -1,4 +1,3 @@
 [calc-in-media-queries-001.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
--- a/testing/web-platform/meta/css/css-values-3/calc-in-media-queries-002.html.ini
+++ b/testing/web-platform/meta/css/css-values-3/calc-in-media-queries-002.html.ini
@@ -1,4 +1,3 @@
 [calc-in-media-queries-002.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
--- a/testing/web-platform/meta/css/css-writing-modes-3/text-orientation-script-001.html.ini
+++ b/testing/web-platform/meta/css/css-writing-modes-3/text-orientation-script-001.html.ini
@@ -1,13 +1,12 @@
 [text-orientation-script-001.html]
   type: testharness
   disabled:
     if stylo: https://bugzilla.mozilla.org/show_bug.cgi?id=1392918
-
   [Default orientation for vo=R]
     expected: FAIL
 
   [Default orientation for vo=U]
     expected: FAIL
 
   [Default orientation for vo=Tr]
     expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css3-color/t424-hsl-parsing-f.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[t424-hsl-parsing-f.xht]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css3-color/t425-hsla-parsing-f.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[t425-hsla-parsing-f.xht]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry-1/DOMMatrix-attributes.html.ini
@@ -0,0 +1,26 @@
+[DOMMatrix-attributes.html]
+  type: testharness
+  [DOMMatrix.m13]
+    expected: FAIL
+
+  [DOMMatrix.m14]
+    expected: FAIL
+
+  [DOMMatrix.m23]
+    expected: FAIL
+
+  [DOMMatrix.m24]
+    expected: FAIL
+
+  [DOMMatrix.m31]
+    expected: FAIL
+
+  [DOMMatrix.m32]
+    expected: FAIL
+
+  [DOMMatrix.m34]
+    expected: FAIL
+
+  [DOMMatrix.m43]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry-1/DOMMatrix2DInit-validate-fixup.html.ini
@@ -0,0 +1,260 @@
+[DOMMatrix2DInit-validate-fixup.html]
+  type: testharness
+  [Sanity check without dictionary]
+    expected: FAIL
+
+  [{m13: 1, is2D: true}]
+    expected: FAIL
+
+  [{m14: 1, is2D: true}]
+    expected: FAIL
+
+  [{m23: 1, is2D: true}]
+    expected: FAIL
+
+  [{m24: 1, is2D: true}]
+    expected: FAIL
+
+  [{m31: 1, is2D: true}]
+    expected: FAIL
+
+  [{m32: 1, is2D: true}]
+    expected: FAIL
+
+  [{m33: 0, is2D: true}]
+    expected: FAIL
+
+  [{m33: -0, is2D: true}]
+    expected: FAIL
+
+  [{m33: -1, is2D: true}]
+    expected: FAIL
+
+  [{m34: 1, is2D: true}]
+    expected: FAIL
+
+  [{m43: 1, is2D: true}]
+    expected: FAIL
+
+  [{m44: 0, is2D: true}]
+    expected: FAIL
+
+  [{}]
+    expected: FAIL
+
+  [{is2D: undefined}]
+    expected: FAIL
+
+  [{a: 1, m11: 1}]
+    expected: FAIL
+
+  [{b: 0, m12: undefined}]
+    expected: FAIL
+
+  [{c: 0, m21: 0}]
+    expected: FAIL
+
+  [{c: 0, m21: -0}]
+    expected: FAIL
+
+  [{c: -0, m21: 0}]
+    expected: FAIL
+
+  [{c: -0, m21: -0}]
+    expected: FAIL
+
+  [{d: Infinity, m22: Infinity}]
+    expected: FAIL
+
+  [{e: -Infinity, m41: -Infinity}]
+    expected: FAIL
+
+  [{f: NaN, m42: NaN}]
+    expected: FAIL
+
+  [{f: NaN, m42: NaN, is2D: true}]
+    expected: FAIL
+
+  [{f: 0, m42: null}]
+    expected: FAIL
+
+  [{f: -0, m42: null}]
+    expected: FAIL
+
+  [{a: 2}]
+    expected: FAIL
+
+  [{b: 2}]
+    expected: FAIL
+
+  [{c: 2}]
+    expected: FAIL
+
+  [{d: 2}]
+    expected: FAIL
+
+  [{e: 2}]
+    expected: FAIL
+
+  [{f: 2}]
+    expected: FAIL
+
+  [{a: -0, b: -0, c: -0, d: -0, e: -0, f: -0}]
+    expected: FAIL
+
+  [{a: -0, b: -0, c: -0, d: -0, e: -0, f: -0, is2D: true}]
+    expected: FAIL
+
+  [{m11: 2}]
+    expected: FAIL
+
+  [{m12: 2}]
+    expected: FAIL
+
+  [{m21: 2}]
+    expected: FAIL
+
+  [{m22: 2}]
+    expected: FAIL
+
+  [{m41: 2}]
+    expected: FAIL
+
+  [{m42: 2}]
+    expected: FAIL
+
+  [{m11: -0, m12: -0, m21: -0, m22: -0, m41: -0, m42: -0}]
+    expected: FAIL
+
+  [{m11: -0, m12: -0, m21: -0, m22: -0, m41: -0, m42: -0, is2D: true}]
+    expected: FAIL
+
+  [{m13: 0, is2D: true}]
+    expected: FAIL
+
+  [{m13: -0, is2D: true}]
+    expected: FAIL
+
+  [{m14: 0, is2D: true}]
+    expected: FAIL
+
+  [{m14: -0, is2D: true}]
+    expected: FAIL
+
+  [{m23: 0, is2D: true}]
+    expected: FAIL
+
+  [{m23: -0, is2D: true}]
+    expected: FAIL
+
+  [{m24: 0, is2D: true}]
+    expected: FAIL
+
+  [{m24: -0, is2D: true}]
+    expected: FAIL
+
+  [{m31: 0, is2D: true}]
+    expected: FAIL
+
+  [{m31: -0, is2D: true}]
+    expected: FAIL
+
+  [{m32: 0, is2D: true}]
+    expected: FAIL
+
+  [{m32: -0, is2D: true}]
+    expected: FAIL
+
+  [{m33: 1, is2D: true}]
+    expected: FAIL
+
+  [{m34: 0, is2D: true}]
+    expected: FAIL
+
+  [{m34: -0, is2D: true}]
+    expected: FAIL
+
+  [{m43: 0, is2D: true}]
+    expected: FAIL
+
+  [{m43: -0, is2D: true}]
+    expected: FAIL
+
+  [{m44: 1, is2D: true}]
+    expected: FAIL
+
+  [{is2D: true}]
+    expected: FAIL
+
+  [{m13: 1, is2D: false}]
+    expected: FAIL
+
+  [{m14: 1, is2D: false}]
+    expected: FAIL
+
+  [{m23: 1, is2D: false}]
+    expected: FAIL
+
+  [{m24: 1, is2D: false}]
+    expected: FAIL
+
+  [{m31: 1, is2D: false}]
+    expected: FAIL
+
+  [{m32: 1, is2D: false}]
+    expected: FAIL
+
+  [{m33: 0, is2D: false}]
+    expected: FAIL
+
+  [{m33: -0, is2D: false}]
+    expected: FAIL
+
+  [{m33: -1, is2D: false}]
+    expected: FAIL
+
+  [{m34: 1, is2D: false}]
+    expected: FAIL
+
+  [{m43: 1, is2D: false}]
+    expected: FAIL
+
+  [{m44: 0, is2D: false}]
+    expected: FAIL
+
+  [{m13: 1}]
+    expected: FAIL
+
+  [{m14: 1}]
+    expected: FAIL
+
+  [{m23: 1}]
+    expected: FAIL
+
+  [{m24: 1}]
+    expected: FAIL
+
+  [{m31: 1}]
+    expected: FAIL
+
+  [{m32: 1}]
+    expected: FAIL
+
+  [{m33: 0}]
+    expected: FAIL
+
+  [{m34: 1}]
+    expected: FAIL
+
+  [{m43: 1}]
+    expected: FAIL
+
+  [{m44: 0}]
+    expected: FAIL
+
+  [{is2D: false}]
+    expected: FAIL
+
+  [{is2D: null}]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/geometry-1/interfaces.html.ini
+++ b/testing/web-platform/meta/css/geometry-1/interfaces.html.ini
@@ -853,8 +853,695 @@
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array" with the proper type (41)]
     expected: FAIL
 
   [Stringification of [object DOMRect\]]
     expected: FAIL
 
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "fromPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "w" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMPoint interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect(DOMRectInit)" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type]
+    expected: FAIL
+
+  [DOMRect interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMQuad interface: calling fromRect(DOMRectInit) on new DOMQuad() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMQuad interface: calling fromQuad(DOMQuadInit) on new DOMQuad() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "getBounds()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation translate(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation rotate(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation rotateFromVector(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: operation translateSelf(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation rotateSelf(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation rotateFromVectorSelf(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: calling fromFloat32Array(Float32Array) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: calling fromFloat64Array(Float64Array) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "multiplySelf(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "preMultiplySelf(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "translateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling translateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateFromVectorSelf(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateFromVectorSelf(unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewXSelf(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewYSelf(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "invertSelf()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "setMatrixValue(DOMString)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/geometry-1/interfaces.worker.js.ini
+++ b/testing/web-platform/meta/css/geometry-1/interfaces.worker.js.ini
@@ -1633,8 +1633,1013 @@
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array" with the proper type (41)]
     expected: FAIL
 
   [DOMMatrixReadOnlyinterface: DOMMatrix.fromMatrix({is2D: false})must not have property "undefined"]
     expected: FAIL
 
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "fromPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "w" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMPoint interface: new DOMPoint() must inherit property "fromPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMPoint interface: new DOMPoint() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMPoint interface: new DOMPoint() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMPoint interface: new DOMPoint() must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [DOMPoint interface: new DOMPoint() must inherit property "w" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "fromPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "w" with the proper type]
+    expected: FAIL
+
+  [DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect(DOMRectInit)" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type]
+    expected: FAIL
+
+  [DOMRect interface: new DOMRect() must inherit property "fromRect(DOMRectInit)" with the proper type]
+    expected: FAIL
+
+  [DOMRect interface: new DOMRect() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMRect interface: new DOMRect() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMRect interface: new DOMRect() must inherit property "width" with the proper type]
+    expected: FAIL
+
+  [DOMRect interface: new DOMRect() must inherit property "height" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "fromRect(DOMRectInit)" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "width" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "height" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "top" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "right" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "bottom" with the proper type]
+    expected: FAIL
+
+  [DOMRectReadOnly interface: new DOMRect() must inherit property "left" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "fromRect(DOMRectInit)" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "fromQuad(DOMQuadInit)" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "p1" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "p2" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "p3" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "p4" with the proper type]
+    expected: FAIL
+
+  [DOMQuad interface: new DOMQuad() must inherit property "getBounds()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation translate(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation rotate(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation rotateFromVector(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: operation rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: operation translateSelf(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation rotateSelf(unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation rotateFromVectorSelf(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: operation rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "multiplySelf(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "preMultiplySelf(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "translateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling translateSelf(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "rotateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateSelf(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "rotateFromVectorSelf(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateFromVectorSelf(unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "skewXSelf(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "skewYSelf(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: new DOMMatrix() must inherit property "invertSelf()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "multiplySelf(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "preMultiplySelf(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "translateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling translateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateFromVectorSelf(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateFromVectorSelf(unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: calling rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewXSelf(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewYSelf(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "invertSelf()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "a" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "b" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "c" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "d" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "e" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "f" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m11" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m12" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m13" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m14" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m21" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m22" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m23" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m24" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m31" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m32" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m33" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m34" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m41" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m42" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m43" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m44" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "is2D" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "isIdentity" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewX(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewY(unrestricted double)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "multiply(DOMMatrixInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "flipX()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "flipY()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "inverse()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type]
+    expected: FAIL
+
+  [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/css/mediaqueries-3/mq-calc-001.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries-3/mq-calc-001.html.ini
@@ -1,4 +1,3 @@
 [mq-calc-001.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
--- a/testing/web-platform/meta/css/mediaqueries-3/mq-calc-002.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries-3/mq-calc-002.html.ini
@@ -1,4 +1,3 @@
 [mq-calc-002.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
--- a/testing/web-platform/meta/css/mediaqueries-3/mq-calc-003.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries-3/mq-calc-003.html.ini
@@ -1,4 +1,3 @@
 [mq-calc-003.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
--- a/testing/web-platform/meta/css/mediaqueries-3/mq-calc-004.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries-3/mq-calc-004.html.ini
@@ -1,4 +1,3 @@
 [mq-calc-004.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
--- a/testing/web-platform/meta/css/mediaqueries-3/mq-calc-005.html.ini
+++ b/testing/web-platform/meta/css/mediaqueries-3/mq-calc-005.html.ini
@@ -1,4 +1,3 @@
 [mq-calc-005.html]
   type: reftest
-  expected:
-    FAIL
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/motion-1/animation/offset-anchor-interpolation.html.ini
@@ -0,0 +1,86 @@
+[offset-anchor-interpolation.html]
+  type: testharness
+  ["220px 240px" and "300px 400px" are valid offset-anchor values]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress -1]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 0]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 1]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 2]
+    expected: FAIL
+
+  ["left 480px top 400px" and "right -140% bottom -60%" are valid offset-anchor values]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress -1]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 0]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 1]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 2]
+    expected: FAIL
+
+  ["left top" and "left 8px bottom 20%" are valid offset-anchor values]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress -1]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 0]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 1]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 2]
+    expected: FAIL
+
+  ["right 10px top 20%" and "auto" are valid offset-anchor values]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress -1]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 0]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 1]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 2]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/motion-1/animation/offset-distance-interpolation.html.ini
@@ -0,0 +1,65 @@
+[offset-distance-interpolation.html]
+  type: testharness
+  ["-30px" and "50px" are valid offset-distance values]
+    expected: FAIL
+
+  [Animation between "-30px" and "50px" at progress -1]
+    expected: FAIL
+
+  [Animation between "-30px" and "50px" at progress 0]
+    expected: FAIL
+
+  [Animation between "-30px" and "50px" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "-30px" and "50px" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "-30px" and "50px" at progress 1]
+    expected: FAIL
+
+  [Animation between "-30px" and "50px" at progress 2]
+    expected: FAIL
+
+  ["20%" and "100%" are valid offset-distance values]
+    expected: FAIL
+
+  [Animation between "20%" and "100%" at progress -1]
+    expected: FAIL
+
+  [Animation between "20%" and "100%" at progress 0]
+    expected: FAIL
+
+  [Animation between "20%" and "100%" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "20%" and "100%" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "20%" and "100%" at progress 1]
+    expected: FAIL
+
+  [Animation between "20%" and "100%" at progress 2]
+    expected: FAIL
+
+  ["calc(20% - 30px)" and "calc(50px + 100%)" are valid offset-distance values]
+    expected: FAIL
+
+  [Animation between "calc(20% - 30px)" and "calc(50px + 100%)" at progress -1]
+    expected: FAIL
+
+  [Animation between "calc(20% - 30px)" and "calc(50px + 100%)" at progress 0]
+    expected: FAIL
+
+  [Animation between "calc(20% - 30px)" and "calc(50px + 100%)" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "calc(20% - 30px)" and "calc(50px + 100%)" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "calc(20% - 30px)" and "calc(50px + 100%)" at progress 1]
+    expected: FAIL
+
+  [Animation between "calc(20% - 30px)" and "calc(50px + 100%)" at progress 2]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/motion-1/animation/offset-position-interpolation.html.ini
@@ -0,0 +1,86 @@
+[offset-position-interpolation.html]
+  type: testharness
+  ["220px 240px" and "300px 400px" are valid offset-position values]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress -1]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 0]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 1]
+    expected: FAIL
+
+  [Animation between "220px 240px" and "300px 400px" at progress 2]
+    expected: FAIL
+
+  ["left 480px top 400px" and "right -140% bottom -60%" are valid offset-position values]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress -1]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 0]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 1]
+    expected: FAIL
+
+  [Animation between "left 480px top 400px" and "right -140% bottom -60%" at progress 2]
+    expected: FAIL
+
+  ["left top" and "left 8px bottom 20%" are valid offset-position values]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress -1]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 0]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 1]
+    expected: FAIL
+
+  [Animation between "left top" and "left 8px bottom 20%" at progress 2]
+    expected: FAIL
+
+  ["right 10px top 20%" and "auto" are valid offset-position values]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress -1]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 0]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 1]
+    expected: FAIL
+
+  [Animation between "right 10px top 20%" and "auto" at progress 2]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/motion-1/animation/offset-rotate-interpolation.html.ini
@@ -0,0 +1,86 @@
+[offset-rotate-interpolation.html]
+  type: testharness
+  ["100deg" and "180deg" are valid offset-rotate values]
+    expected: FAIL
+
+  [Animation between "100deg" and "180deg" at progress -1]
+    expected: FAIL
+
+  [Animation between "100deg" and "180deg" at progress 0]
+    expected: FAIL
+
+  [Animation between "100deg" and "180deg" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "100deg" and "180deg" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "100deg" and "180deg" at progress 1]
+    expected: FAIL
+
+  [Animation between "100deg" and "180deg" at progress 2]
+    expected: FAIL
+
+  ["auto 100deg" and "reverse" are valid offset-rotate values]
+    expected: FAIL
+
+  [Animation between "auto 100deg" and "reverse" at progress -1]
+    expected: FAIL
+
+  [Animation between "auto 100deg" and "reverse" at progress 0]
+    expected: FAIL
+
+  [Animation between "auto 100deg" and "reverse" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "auto 100deg" and "reverse" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "auto 100deg" and "reverse" at progress 1]
+    expected: FAIL
+
+  [Animation between "auto 100deg" and "reverse" at progress 2]
+    expected: FAIL
+
+  ["reverse 90deg" and "360deg" are valid offset-rotate values]
+    expected: FAIL
+
+  [Animation between "reverse 90deg" and "360deg" at progress -1]
+    expected: FAIL
+
+  [Animation between "reverse 90deg" and "360deg" at progress 0]
+    expected: FAIL
+
+  [Animation between "reverse 90deg" and "360deg" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "reverse 90deg" and "360deg" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "reverse 90deg" and "360deg" at progress 1]
+    expected: FAIL
+
+  [Animation between "reverse 90deg" and "360deg" at progress 2]
+    expected: FAIL
+
+  ["6rad" and "auto" are valid offset-rotate values]
+    expected: FAIL
+
+  [Animation between "6rad" and "auto" at progress -1]
+    expected: FAIL
+
+  [Animation between "6rad" and "auto" at progress 0]
+    expected: FAIL
+
+  [Animation between "6rad" and "auto" at progress 0.125]
+    expected: FAIL
+
+  [Animation between "6rad" and "auto" at progress 0.875]
+    expected: FAIL
+
+  [Animation between "6rad" and "auto" at progress 1]
+    expected: FAIL
+
+  [Animation between "6rad" and "auto" at progress 2]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/motion-1/offset-supports-calc.html.ini
@@ -0,0 +1,17 @@
+[offset-supports-calc.html]
+  type: testharness
+  [offset-position supports calc]
+    expected: FAIL
+
+  [offset-path supports calc]
+    expected: FAIL
+
+  [offset-distance supports calc]
+    expected: FAIL
+
+  [offset-rotate supports calc]
+    expected: FAIL
+
+  [offset-anchor supports calc]
+    expected: FAIL
+
--- a/testing/web-platform/meta/cssom-view/scrollIntoView-empty-args.html.ini
+++ b/testing/web-platform/meta/cssom-view/scrollIntoView-empty-args.html.ini
@@ -1,5 +1,11 @@
 [scrollIntoView-empty-args.html]
   type: testharness
   [scrollIntoView should behave correctly when the arg is not fully specified as ScrollIntoViewOptions]
     expected: FAIL
 
+  [scrollIntoView should behave correctly when the arg is [object Object\]]
+    expected: FAIL
+
+  [scrollIntoView should behave correctly when the arg is null]
+    expected: FAIL
+
--- a/testing/web-platform/meta/cssom/interfaces.html.ini
+++ b/testing/web-platform/meta/cssom/interfaces.html.ini
@@ -94,8 +94,26 @@
     expected: FAIL
 
   [CSS interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
   [CSS interface: operation escape(DOMString)]
     expected: FAIL
 
+  [CSSStyleSheet interface: operation insertRule(DOMString, unsigned long)]
+    expected: FAIL
+
+  [CSSStyleSheet interface: calling insertRule(DOMString, unsigned long) on style_element.sheet with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [CSSRule interface: style_element.sheet.cssRules[0\] must inherit property "MARGIN_RULE" with the proper type]
+    expected: FAIL
+
+  [CSSGroupingRule interface: operation insertRule(DOMString, unsigned long)]
+    expected: FAIL
+
+  [CSSStyleDeclaration interface: operation setPropertyValue(DOMString, DOMString)]
+    expected: FAIL
+
+  [CSSStyleDeclaration interface: operation setPropertyPriority(DOMString, DOMString)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini
+++ b/testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini
@@ -9,8 +9,9 @@
   [setAttributeNode and removeAttributeNode must enqueue and invoke attributeChangedCallback for an HTML attribute]
     expected: FAIL
 
   [setAttributeNode and removeAttributeNS must enqueue and invoke attributeChangedCallback for an SVG attribute]
     expected: FAIL
 
   [attributedChangedCallback must be enqueued for style attribute change by mutating inline style declaration]
     expected: FAIL
+
--- a/testing/web-platform/meta/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/dom/interfaces.html.ini
@@ -98,8 +98,59 @@
   [EventTarget interface: new EventTarget() must inherit property "dispatchEvent" with the proper type (2)]
     expected: FAIL
 
   [EventTarget interface: calling dispatchEvent(Event) on new EventTarget() with too few arguments must throw TypeError]
     expected: FAIL
 
   [AbortSignal interface: new AbortController().signal must inherit property "onabort" with the proper type (1)]
     expected: FAIL
+
+  [EventTarget interface: new EventTarget() must inherit property "addEventListener(DOMString, EventListener, [object Object\],[object Object\])" with the proper type]
+    expected: FAIL
+
+  [EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object\],[object Object\]) on new EventTarget() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [EventTarget interface: new EventTarget() must inherit property "removeEventListener(DOMString, EventListener, [object Object\],[object Object\])" with the proper type]
+    expected: FAIL
+
+  [EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object\],[object Object\]) on new EventTarget() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [EventTarget interface: new EventTarget() must inherit property "dispatchEvent(Event)" with the proper type]
+    expected: FAIL
+
+  [AbortSignal interface: new AbortController().signal must inherit property "onabort" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "origin" with the proper type]
+    expected: FAIL
+
+  [Document interface: xmlDoc must inherit property "origin" with the proper type]
+    expected: FAIL
+
+  [Element interface: element must inherit property "slot" with the proper type]
+    expected: FAIL
+
+  [Element interface: element must inherit property "attachShadow(ShadowRootInit)" with the proper type]
+    expected: FAIL
+
+  [Element interface: element must inherit property "shadowRoot" with the proper type]
+    expected:
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+
+  [Element interface: element must inherit property "assignedSlot" with the proper type]
+    expected: FAIL
+
+  [Text interface: document.createTextNode("abc") must inherit property "assignedSlot" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/domxpath/interfaces.html.ini
+++ b/testing/web-platform/meta/domxpath/interfaces.html.ini
@@ -16,8 +16,23 @@
     expected: FAIL
 
   [Document must be primary interface of document]
     expected: FAIL
 
   [Stringification of document]
     expected: FAIL
 
+  [XPathEvaluator interface: operation createExpression(DOMString, XPathNSResolver)]
+    expected: FAIL
+
+  [XPathEvaluator interface: operation evaluate(DOMString, Node, XPathNSResolver, unsigned short, object)]
+    expected: FAIL
+
+  [XPathExpression interface: operation evaluate(Node, unsigned short, object)]
+    expected: FAIL
+
+  [Document interface: operation createExpression(DOMString, XPathNSResolver)]
+    expected: FAIL
+
+  [Document interface: operation evaluate(DOMString, Node, XPathNSResolver, unsigned short, object)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/encoding/idlharness.html.ini
+++ b/testing/web-platform/meta/encoding/idlharness.html.ini
@@ -1,8 +1,11 @@
 [idlharness.html]
   type: testharness
   [TextDecoder interface: attribute ignoreBOM]
     expected: FAIL
 
   [TextDecoder interface: new TextDecoder() must inherit property "ignoreBOM" with the proper type (2)]
     expected: FAIL
 
+  [TextDecoder interface: new TextDecoder() must inherit property "ignoreBOM" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/eventsource/format-field-id-null.htm.ini
@@ -0,0 +1,5 @@
+[format-field-id-null.htm]
+  type: testharness
+  [EventSource: U+0000 in id field]
+    expected: FAIL
+
--- a/testing/web-platform/meta/fetch/api/abort/general-serviceworker.https.html.ini
+++ b/testing/web-platform/meta/fetch/api/abort/general-serviceworker.https.html.ini
@@ -1,8 +1,14 @@
 [general-serviceworker.https.html]
   type: testharness
   [ServiceWorkerGlobalScope: Stream will not error if body is empty. It's closed with an empty queue before it errors.]
     expected: FAIL
 
   [ServiceWorkerGlobalScope: Readable stream synchronously cancels with AbortError if aborted before reading]
     expected: FAIL
 
+  [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
+    expected: FAIL
+
+  [Readable stream synchronously cancels with AbortError if aborted before reading]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/abort/general-sharedworker.html.ini
@@ -0,0 +1,8 @@
+[general-sharedworker.html]
+  type: testharness
+  [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
+    expected: FAIL
+
+  [Readable stream synchronously cancels with AbortError if aborted before reading]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/abort/general.any.js.ini
@@ -0,0 +1,17 @@
+[general.any.worker.html]
+  type: testharness
+  [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
+    expected: FAIL
+
+  [Readable stream synchronously cancels with AbortError if aborted before reading]
+    expected: FAIL
+
+
+[general.any.html]
+  type: testharness
+  [Stream will not error if body is empty. It's closed with an empty queue before it errors.]
+    expected: FAIL
+
+  [Readable stream synchronously cancels with AbortError if aborted before reading]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/abort/general.html.ini
+++ /dev/null
@@ -1,21 +0,0 @@
-[general.html]
-  type: testharness
-  expected: TIMEOUT
-  [Window: Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected: FAIL
-
-  [Window: Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected: FAIL
-
-  [DedicatedWorkerGlobalScope: Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected: FAIL
-
-  [DedicatedWorkerGlobalScope: Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected: FAIL
-
-  [SharedWorkerGlobalScope: Stream will not error if body is empty. It's closed with an empty queue before it errors.]
-    expected: FAIL
-
-  [SharedWorkerGlobalScope: Readable stream synchronously cancels with AbortError if aborted before reading]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/api/request/request-error.html.ini
+++ b/testing/web-platform/meta/fetch/api/request/request-error.html.ini
@@ -1,8 +1,11 @@
 [request-error.html]
   type: testharness
   [RequestInit's window is not null]
     expected: FAIL
 
   [RequestInit's mode is navigate]
     expected: FAIL
 
+  [RequestInit's mode is no-cors and integrity is not empty]
+    expected: FAIL
+
--- a/testing/web-platform/meta/fetch/api/request/request-idl.html.ini
+++ b/testing/web-platform/meta/fetch/api/request/request-idl.html.ini
@@ -13,8 +13,17 @@
     expected: FAIL
 
   [Request interface: attribute body]
     expected: FAIL
 
   [Request interface: new Request("") must inherit property "body" with the proper type (13)]
     expected: FAIL
 
+  [Request interface: new Request("") must inherit property "type" with the proper type]
+    expected: FAIL
+
+  [Request interface: new Request("") must inherit property "destination" with the proper type]
+    expected: FAIL
+
+  [Request interface: new Request("") must inherit property "body" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/fetch/api/response/response-idl.html.ini
+++ b/testing/web-platform/meta/fetch/api/response/response-idl.html.ini
@@ -1,8 +1,11 @@
 [response-idl.html]
   type: testharness
   [Response interface: attribute trailer]
     expected: FAIL
 
   [Response interface: new Response() must inherit property "trailer" with the proper type (8)]
     expected: FAIL
 
+  [Response interface: new Response() must inherit property "trailer" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/security/dangling-markup-mitigation-data-url.tentative.sub.html.ini
@@ -0,0 +1,24 @@
+[dangling-markup-mitigation-data-url.tentative.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [<iframe id="dangling"\\n        src="data:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/green-256x256.png?&amp;amp;#10;&lt;'>\\n        ">\\n     </iframe>]
+    expected: TIMEOUT
+
+  [<iframe id="dangling"\\n        src="data:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\n        ">\\n     </iframe>]
+    expected: FAIL
+
+  [<iframe id="dangling"\\n        src="     data:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\n        ">\\n     </iframe>]
+    expected: FAIL
+
+  [<iframe id="dangling"\\n        src="\\ndata:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\n        ">\\n     </iframe>]
+    expected: FAIL
+
+  [<iframe id="dangling"\\n        src="&#10;data:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\n        ">\\n     </iframe>]
+    expected: FAIL
+
+  [<iframe id="dangling"\\n        src="\\tdata:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\n        ">\\n     </iframe>]
+    expected: FAIL
+
+  [<iframe id="dangling"\\n        src="\\rdata:text/html,\\n            <img\\n              onload='window.parent.postMessage(&quot;loaded&quot;, &quot;*&quot;);'\\n              onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n              src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\n        ">\\n     </iframe>]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fonts/variations/variable-box-font.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[variable-box-font.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/fonts/variations/variable-gpos-m2b.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[variable-gpos-m2b.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/fonts/variations/variable-gsub.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[variable-gsub.html]
-  type: reftest
-  expected: FAIL
--- a/testing/web-platform/meta/fullscreen/interfaces.html.ini
+++ b/testing/web-platform/meta/fullscreen/interfaces.html.ini
@@ -16,8 +16,14 @@
     expected: FAIL
 
   [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenchange" with the proper type (35)]
     expected: FAIL
 
   [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenerror" with the proper type (36)]
     expected: FAIL
 
+  [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenchange" with the proper type]
+    expected: FAIL
+
+  [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenerror" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/generic-sensor/idlharness.html.ini
+++ b/testing/web-platform/meta/generic-sensor/idlharness.html.ini
@@ -31,8 +31,11 @@
     expected: FAIL
 
   [Stringification of new SensorErrorEvent("SECURITY_ERR", { errorCode: 18 });]
     expected: FAIL
 
   [SensorErrorEvent interface: new SensorErrorEvent("SECURITY_ERR", { errorCode: 18 }); must inherit property "error" with the proper type (0)]
     expected: FAIL
 
+  [SensorErrorEvent interface: new SensorErrorEvent("SECURITY_ERR", { errorCode: 18 }); must inherit property "error" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/idlharness.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/idlharness.https.html.ini
@@ -109,8 +109,17 @@
     expected: FAIL
 
   [Sensor interface: new Gyroscope(); must inherit property "activated" with the proper type (0)]
     expected: FAIL
 
   [Sensor interface: new Gyroscope(); must inherit property "timestamp" with the proper type (1)]
     expected: FAIL
 
+  [Gyroscope interface: new Gyroscope(); must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [Gyroscope interface: new Gyroscope(); must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [Gyroscope interface: new Gyroscope(); must inherit property "z" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/hr-time/timeOrigin.html.ini
+++ b/testing/web-platform/meta/hr-time/timeOrigin.html.ini
@@ -1,13 +1,13 @@
 [timeOrigin.html]
   type: testharness
   disabled:
     if (os == "linux") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1387923
-    if (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1387923
+    if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1387923
   [Window timeOrigin is close to Date.now() when there is no system clock adjustment.]
     expected:
       if debug and not stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
       if debug and stylo and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
       if debug and not stylo and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
 
   [Window and worker timeOrigins are close when created one after another.]
     expected:
--- a/testing/web-platform/meta/html-media-capture/idlharness.html.ini
+++ b/testing/web-platform/meta/html-media-capture/idlharness.html.ini
@@ -1,8 +1,11 @@
 [idlharness.html]
   type: testharness
   [HTMLInputElement interface: attribute capture]
     expected: FAIL
 
   [HTMLInputElement interface: [object HTMLInputElement\] must inherit property "capture" with the proper type (0)]
     expected: FAIL
 
+  [HTMLInputElement interface: [object HTMLInputElement\] must inherit property "capture" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html.ini
@@ -0,0 +1,6 @@
+[forward-triggers-hashchange.html]
+  type: testharness
+  expected: TIMEOUT
+  [Navigating forward after replace() should still trigger hashchange]
+    expected: TIMEOUT
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[scroll-frag-percent-encoded.html]
-  type: testharness
-  [Fragment Navigation: fragment id should be percent-decoded]
-    expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini
@@ -0,0 +1,5 @@
+[history_properties_only_fully_active.html]
+  type: testharness
+  [history properties should throw SecurityError when not in a fully active Document]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/choose-_blank-003.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[choose-_blank-003.html.ini]
-  type: testharness
-  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1374133
--- a/testing/web-platform/meta/html/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -3452,8 +3452,944 @@
     expected: FAIL
 
   [HTMLAppletElement must be primary interface of document.createElement("applet")]
     expected: FAIL
 
   [Stringification of document.createElement("applet")]
     expected: FAIL
 
+  [Document interface: operation open(DOMString, DOMString)]
+    expected: FAIL
+
+  [Document interface: operation open(USVString, DOMString, DOMString)]
+    expected: FAIL
+
+  [Document interface: operation execCommand(DOMString, boolean, DOMString)]
+    expected: FAIL
+
+  [Document interface: attribute onsecuritypolicyviolation]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "defaultView" with the proper type]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "all" with the proper type]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onsecuritypolicyviolation" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "domain" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "cookie" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "body" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "head" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "images" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "embeds" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "plugins" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "links" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "forms" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "scripts" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "getElementsByName(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "open(DOMString, DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: calling open(DOMString, DOMString) on new Document() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "open(USVString, DOMString, DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: calling open(USVString, DOMString, DOMString) on new Document() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "close()" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "write(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "writeln(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "designMode" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: calling execCommand(DOMString, boolean, DOMString) on new Document() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "queryCommandEnabled(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "queryCommandIndeterm(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "queryCommandState(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "queryCommandSupported(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "queryCommandValue(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "fgColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "linkColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "vlinkColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "alinkColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "bgColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "anchors" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "applets" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "clear()" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "captureEvents()" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "releaseEvents()" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "all" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "oncancel" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "oncuechange" with the proper type]
+    expected: FAIL
+
+  [Document interface: new Document() must inherit property "onsecuritypolicyviolation" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(DOMString, DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: calling open(DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(USVString, DOMString, DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: calling open(USVString, DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "close()" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "write(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: calling execCommand(DOMString, boolean, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue(DOMString)" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear()" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents()" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents()" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsecuritypolicyviolation" with the proper type]
+    expected: FAIL
+
+  [HTMLAllCollection interface: operation item(DOMString)]
+    expected: FAIL
+
+  [HTMLAllCollection interface: document.all must inherit property "length" with the proper type]
+    expected: FAIL
+
+  [HTMLAllCollection interface: document.all must inherit property "namedItem(DOMString)" with the proper type]
+    expected: FAIL
+
+  [HTMLAllCollection interface: document.all must inherit property "item(DOMString)" with the proper type]
+    expected: FAIL
+
+  [HTMLElement interface: attribute onsecuritypolicyviolation]
+    expected: FAIL
+
+  [HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type]
+    expected: FAIL
+
+  [HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type]
+    expected: FAIL
+
+  [HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type]
+    expected: FAIL
+
+  [HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type]
+    expected: FAIL
+
+  [HTMLLinkElement interface: attribute scope]
+    expected: FAIL
+
+  [HTMLLinkElement interface: attribute workerType]
+    expected: FAIL
+
+  [HTMLLinkElement interface: attribute updateViaCache]
+    expected: FAIL
+
+  [HTMLLinkElement interface: document.createElement("link") must inherit property "nonce" with the proper type]
+    expected: FAIL
+
+  [HTMLLinkElement interface: document.createElement("link") must inherit property "scope" with the proper type]
+    expected: FAIL
+
+  [HTMLLinkElement interface: document.createElement("link") must inherit property "workerType" with the proper type]
+    expected: FAIL
+
+  [HTMLLinkElement interface: document.createElement("link") must inherit property "updateViaCache" with the proper type]
+    expected: FAIL
+
+  [HTMLStyleElement interface: document.createElement("style") must inherit property "nonce" with the proper type]
+    expected: FAIL
+
+  [HTMLBodyElement interface: document.createElement("body") must inherit property "onmessageerror" with the proper type]
+    expected: FAIL
+
+  [HTMLBodyElement interface: document.createElement("body") must inherit property "onrejectionhandled" with the proper type]
+    expected: FAIL
+
+  [HTMLBodyElement interface: document.createElement("body") must inherit property "onunhandledrejection" with the proper type]
+    expected: FAIL
+
+  [HTMLImageElement interface: operation decode()]
+    expected: FAIL
+
+  [HTMLImageElement interface: document.createElement("img") must inherit property "decode()" with the proper type]
+    expected: FAIL
+
+  [HTMLImageElement interface: new Image() must inherit property "decode()" with the proper type]
+    expected: FAIL
+
+  [HTMLVideoElement interface: attribute playsInline]
+    expected: FAIL
+
+  [HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("video") must inherit property "srcObject" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("audio") must inherit property "srcObject" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: new Audio() must inherit property "srcObject" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type]
+    expected: FAIL
+
+  [HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("file") must inherit property "files" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autocomplete" with the proper type]
+    expected: FAIL
+
+  [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type]
+    expected: FAIL
+
+  [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "inputMode" with the proper type]
+    expected: FAIL
+
+  [HTMLScriptElement interface: document.createElement("script") must inherit property "noModule" with the proper type]
+    expected: FAIL
+
+  [HTMLScriptElement interface: document.createElement("script") must inherit property "nonce" with the proper type]
+    expected: FAIL
+
+  [HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type]
+    expected: FAIL
+
+  [HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes(AssignedNodesOptions)" with the proper type]
+    expected: FAIL
+
+  [HTMLCanvasElement interface: operation transferControlToOffscreen()]
+    expected: FAIL
+
+  [HTMLCanvasElement interface: document.createElement("canvas") must inherit property "transferControlToOffscreen()" with the proper type]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit)]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getTransform()" with the proper type]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetClip()" with the proper type]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type]
+    expected: FAIL
+
+  [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type]
+    expected: FAIL
+
+  [CanvasPattern interface: operation setTransform(DOMMatrix2DInit)]
+    expected: FAIL
+
+  [ImageBitmapRenderingContext interface: attribute canvas]
+    expected: FAIL
+
+  [OffscreenCanvas interface: existence and properties of interface object]
+    expected: FAIL
+
+  [OffscreenCanvas interface object length]
+    expected: FAIL
+
+  [OffscreenCanvas interface object name]
+    expected: FAIL
+
+  [OffscreenCanvas interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [OffscreenCanvas interface: attribute width]
+    expected: FAIL
+
+  [OffscreenCanvas interface: attribute height]
+    expected: FAIL
+
+  [OffscreenCanvas interface: operation getContext(OffscreenRenderingContextType, any)]
+    expected: FAIL
+
+  [OffscreenCanvas interface: operation transferToImageBitmap()]
+    expected: FAIL
+
+  [OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: existence and properties of interface object]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface object length]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface object name]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation commit()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute canvas]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation save()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation restore()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation getTransform()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation resetTransform()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute globalAlpha]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute strokeStyle]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute fillStyle]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowBlur]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowColor]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute filter]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation beginPath()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation stroke()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation resetClip()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineWidth]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineCap]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineJoin]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute miterLimit]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object\])]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation getLineDash()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation closePath()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
+    expected: FAIL
+
+  [Window interface: attribute onsecuritypolicyviolation]
+    expected: FAIL
+
+  [Window interface: window must inherit property "self" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "frames" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "parent" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "oncancel" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "oncuechange" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "onsecuritypolicyviolation" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "onmessageerror" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "onrejectionhandled" with the proper type]
+    expected: FAIL
+
+  [Window interface: window must inherit property "onunhandledrejection" with the proper type]
+    expected: FAIL
+
+  [ApplicationCache interface: window.applicationCache must inherit property "abort()" with the proper type]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface object length]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface object name]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: attribute promise]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: attribute reason]
+    expected: FAIL
+
+  [Navigator interface: operation isProtocolHandlerRegistered(DOMString, USVString)]
+    expected: FAIL
+
+  [Navigator interface: operation isContentHandlerRegistered(DOMString, USVString)]
+    expected: FAIL
+
+  [Navigator interface: operation unregisterProtocolHandler(DOMString, USVString)]
+    expected: FAIL
+
+  [Navigator interface: operation unregisterContentHandler(DOMString, USVString)]
+    expected: FAIL
+
+  [Navigator interface: window.navigator must inherit property "isProtocolHandlerRegistered(DOMString, USVString)" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: calling isProtocolHandlerRegistered(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Navigator interface: window.navigator must inherit property "isContentHandlerRegistered(DOMString, USVString)" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: calling isContentHandlerRegistered(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Navigator interface: window.navigator must inherit property "unregisterProtocolHandler(DOMString, USVString)" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: calling unregisterProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Navigator interface: window.navigator must inherit property "unregisterContentHandler(DOMString, USVString)" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: calling unregisterContentHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "source" with the proper type]
+    expected: FAIL
+
+  [Worker interface: attribute onmessageerror]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "align" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "alt" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "archive" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "code" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "codeBase" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "height" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "hspace" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "name" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "object" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "vspace" with the proper type]
+    expected: FAIL
+
+  [HTMLAppletElement interface: document.createElement("applet") must inherit property "width" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "behavior" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "bgColor" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "direction" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "height" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "hspace" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "loop" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollAmount" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollDelay" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "trueSpeed" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "vspace" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "width" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onbounce" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onfinish" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onstart" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "start()" with the proper type]
+    expected: FAIL
+
+  [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "stop()" with the proper type]
+    expected: FAIL
+
+  [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessageerror" with the proper type]
+    expected: FAIL
+
+  [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onrejectionhandled" with the proper type]
+    expected: FAIL
+
+  [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunhandledrejection" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/interfaces.worker.js.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.worker.js.ini
@@ -82,8 +82,365 @@
     expected: FAIL
 
   [DedicatedWorkerGlobalScope interface: attribute onmessageerror]
     expected: FAIL
 
   [DedicatedWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper type (3)]
     expected: FAIL
 
+  [CanvasGradient interface: existence and properties of interface object]
+    expected: FAIL
+
+  [CanvasGradient interface object length]
+    expected: FAIL
+
+  [CanvasGradient interface object name]
+    expected: FAIL
+
+  [CanvasGradient interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [CanvasGradient interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [CanvasGradient interface: operation addColorStop(double, DOMString)]
+    expected: FAIL
+
+  [CanvasPattern interface: existence and properties of interface object]
+    expected: FAIL
+
+  [CanvasPattern interface object length]
+    expected: FAIL
+
+  [CanvasPattern interface object name]
+    expected: FAIL
+
+  [CanvasPattern interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [CanvasPattern interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [CanvasPattern interface: operation setTransform(DOMMatrix2DInit)]
+    expected: FAIL
+
+  [Path2D interface: operation addPath(Path2D, DOMMatrix2DInit)]
+    expected: FAIL
+
+  [Path2D interface: operation moveTo(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation lineTo(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
+    expected: FAIL
+
+  [Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
+    expected: FAIL
+
+  [ImageBitmapRenderingContext interface: existence and properties of interface object]
+    expected: FAIL
+
+  [OffscreenCanvas interface: existence and properties of interface object]
+    expected: FAIL
+
+  [OffscreenCanvas interface object length]
+    expected: FAIL
+
+  [OffscreenCanvas interface object name]
+    expected: FAIL
+
+  [OffscreenCanvas interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [OffscreenCanvas interface: attribute width]
+    expected: FAIL
+
+  [OffscreenCanvas interface: attribute height]
+    expected: FAIL
+
+  [OffscreenCanvas interface: operation getContext(OffscreenRenderingContextType, any)]
+    expected: FAIL
+
+  [OffscreenCanvas interface: operation transferToImageBitmap()]
+    expected: FAIL
+
+  [OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: existence and properties of interface object]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface object length]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface object name]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation commit()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute canvas]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation save()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation restore()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation getTransform()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation resetTransform()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute globalAlpha]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute strokeStyle]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute fillStyle]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowBlur]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute shadowColor]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute filter]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation beginPath()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation fill(CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation stroke()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation resetClip()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineWidth]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineCap]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineJoin]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute miterLimit]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation setLineDash([object Object\])]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation getLineDash()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation closePath()]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
+    expected: FAIL
+
+  [OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface object length]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface object name]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: attribute promise]
+    expected: FAIL
+
+  [PromiseRejectionEvent interface: attribute reason]
+    expected: FAIL
+
+  [MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "source" with the proper type]
+    expected: FAIL
+
+  [WorkerGlobalScope interface: attribute onrejectionhandled]
+    expected: FAIL
+
+  [WorkerGlobalScope interface: attribute onunhandledrejection]
+    expected: FAIL
+
+  [DedicatedWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper type]
+    expected: FAIL
+
+  [WorkerGlobalScope interface: self must inherit property "onlanguagechange" with the proper type]
+    expected: FAIL
+
+  [WorkerGlobalScope interface: self must inherit property "onrejectionhandled" with the proper type]
+    expected: FAIL
+
+  [WorkerGlobalScope interface: self must inherit property "onunhandledrejection" with the proper type]
+    expected: FAIL
+
+  [Worker interface: attribute onmessageerror]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/reflection-forms.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
@@ -3422,8 +3422,191 @@
     expected: FAIL
 
   [textarea.inputMode: IDL set to "Kana"]
     expected: FAIL
 
   [textarea.inputMode: IDL set to "KataKana"]
     expected: FAIL
 
+  [input.inputMode: setAttribute() to "kana-name"]
+    expected: FAIL
+
+  [input.inputMode: setAttribute() to "xkana-name"]
+    expected: FAIL
+
+  [input.inputMode: setAttribute() to "kana-name\\0"]
+    expected: FAIL
+
+  [input.inputMode: setAttribute() to "ana-name"]
+    expected: FAIL
+
+  [input.inputMode: setAttribute() to "KANA-NAME"]
+    expected: FAIL
+
+  [input.inputMode: setAttribute() to "Kana-name"]
+    expected: FAIL
+
+  [input.inputMode: IDL set to "kana-name"]
+    expected: FAIL
+
+  [input.inputMode: IDL set to "xkana-name"]
+    expected: FAIL
+
+  [input.inputMode: IDL set to "kana-name\\0"]
+    expected: FAIL
+
+  [input.inputMode: IDL set to "ana-name"]
+    expected: FAIL
+
+  [input.inputMode: IDL set to "KANA-NAME"]
+    expected: FAIL
+
+  [input.inputMode: IDL set to "Kana-name"]
+    expected: FAIL
+
+  [textarea.autocomplete: typeof IDL attribute]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to ""]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to undefined]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to 7]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to 1.5]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to true]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to false]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to object "[object Object\]"]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to NaN]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to Infinity]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to -Infinity]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to "\\0"]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to null]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to object "test-toString"]
+    expected: FAIL
+
+  [textarea.autocomplete: IDL set to object "test-valueOf"]
+    expected: FAIL
+
+  [textarea.inputMode: setAttribute() to "kana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: setAttribute() to "xkana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: setAttribute() to "kana-name\\0"]
+    expected: FAIL
+
+  [textarea.inputMode: setAttribute() to "ana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: setAttribute() to "KANA-NAME"]
+    expected: FAIL
+
+  [textarea.inputMode: setAttribute() to "Kana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: IDL set to "kana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: IDL set to "xkana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: IDL set to "kana-name\\0"]
+    expected: FAIL
+
+  [textarea.inputMode: IDL set to "ana-name"]
+    expected: FAIL
+
+  [textarea.inputMode: IDL set to "KANA-NAME"]
+    expected: FAIL
+
+  [textarea.inputMode: IDL set to "Kana-name"]
+    expected: FAIL
+
+  [meter.max: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [meter.high: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [meter.optimum: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [select.autocomplete: typeof IDL attribute]
+    expected: FAIL
+
+  [select.autocomplete: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to ""]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to undefined]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to 7]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to 1.5]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to true]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to false]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to object "[object Object\]"]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to NaN]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to Infinity]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to -Infinity]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to "\\0"]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to null]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to object "test-toString"]
+    expected: FAIL
+
+  [select.autocomplete: IDL set to object "test-valueOf"]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
@@ -673,8 +673,107 @@
     expected: FAIL
 
   [link.updateViaCache: IDL set to "one"]
     expected: FAIL
 
   [link.updateViaCache: IDL set to "NONE"]
     expected: FAIL
 
+  [base.href: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [style.nonce: typeof IDL attribute]
+    expected: FAIL
+
+  [style.nonce: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to ""]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to undefined]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to 7]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to 1.5]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to true]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to false]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to object "[object Object\]"]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to NaN]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to Infinity]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to -Infinity]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to "\\0"]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to null]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to object "test-toString"]
+    expected: FAIL
+
+  [style.nonce: setAttribute() to object "test-valueOf"]
+    expected: FAIL
+
+  [style.nonce: IDL set to ""]
+    expected: FAIL
+
+  [style.nonce: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [style.nonce: IDL set to undefined]
+    expected: FAIL
+
+  [style.nonce: IDL set to 7]
+    expected: FAIL
+
+  [style.nonce: IDL set to 1.5]
+    expected: FAIL
+
+  [style.nonce: IDL set to true]
+    expected: FAIL
+
+  [style.nonce: IDL set to false]
+    expected: FAIL
+
+  [style.nonce: IDL set to object "[object Object\]"]
+    expected: FAIL
+
+  [style.nonce: IDL set to NaN]
+    expected: FAIL
+
+  [style.nonce: IDL set to Infinity]
+    expected: FAIL
+
+  [style.nonce: IDL set to -Infinity]
+    expected: FAIL
+
+  [style.nonce: IDL set to "\\0"]
+    expected: FAIL
+
+  [style.nonce: IDL set to null]
+    expected: FAIL
+
+  [style.nonce: IDL set to object "test-toString"]
+    expected: FAIL
+
+  [style.nonce: IDL set to object "test-valueOf"]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/reflection-misc.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
@@ -791,8 +791,104 @@
     expected: FAIL
 
   [script.noModule: IDL set to object "test-toString"]
     expected: FAIL
 
   [script.noModule: IDL set to object "test-valueOf"]
     expected: FAIL
 
+  [slot.name: typeof IDL attribute]
+    expected: FAIL
+
+  [slot.name: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [slot.name: setAttribute() to ""]
+    expected: FAIL
+
+  [slot.name: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [slot.name: setAttribute() to undefined]
+    expected: FAIL
+
+  [slot.name: setAttribute() to 7]
+    expected: FAIL
+
+  [slot.name: setAttribute() to 1.5]
+    expected: FAIL
+
+  [slot.name: setAttribute() to true]
+    expected: FAIL
+
+  [slot.name: setAttribute() to false]
+    expected: FAIL
+
+  [slot.name: setAttribute() to object "[object Object\]"]
+    expected: FAIL
+
+  [slot.name: setAttribute() to NaN]
+    expected: FAIL
+
+  [slot.name: setAttribute() to Infinity]
+    expected: FAIL
+
+  [slot.name: setAttribute() to -Infinity]
+    expected: FAIL
+
+  [slot.name: setAttribute() to "\\0"]
+    expected: FAIL
+
+  [slot.name: setAttribute() to null]
+    expected: FAIL
+
+  [slot.name: setAttribute() to object "test-toString"]
+    expected: FAIL
+
+  [slot.name: setAttribute() to object "test-valueOf"]
+    expected: FAIL
+
+  [slot.name: IDL set to ""]
+    expected: FAIL
+
+  [slot.name: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo "]
+    expected: FAIL
+
+  [slot.name: IDL set to undefined]
+    expected: FAIL
+
+  [slot.name: IDL set to 7]
+    expected: FAIL
+
+  [slot.name: IDL set to 1.5]
+    expected: FAIL
+
+  [slot.name: IDL set to true]
+    expected: FAIL
+
+  [slot.name: IDL set to false]
+    expected: FAIL
+
+  [slot.name: IDL set to object "[object Object\]"]
+    expected: FAIL
+
+  [slot.name: IDL set to NaN]
+    expected: FAIL
+
+  [slot.name: IDL set to Infinity]
+    expected: FAIL
+
+  [slot.name: IDL set to -Infinity]
+    expected: FAIL
+
+  [slot.name: IDL set to "\\0"]
+    expected: FAIL
+
+  [slot.name: IDL set to null]
+    expected: FAIL
+
+  [slot.name: IDL set to object "test-toString"]
+    expected: FAIL
+
+  [slot.name: IDL set to object "test-valueOf"]
+    expected: FAIL
+
rename from testing/web-platform/meta/html/user-interaction/focus/tabindex-focus-flag.html.ini
rename to testing/web-platform/meta/html/editing/focus/tabindex-focus-flag.html.ini
--- a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist-interface.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist-interface.html.ini
@@ -16,8 +16,17 @@
     expected: FAIL
 
   [DOMStringList interface: location.ancestorOrigins must inherit property "contains" with the proper type (2)]
     expected: FAIL
 
   [DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError]
     expected: FAIL
 
+  [DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type]
+    expected: FAIL
+
+  [DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type]
+    expected: FAIL
+
+  [DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type]
+    expected: FAIL
+
rename from testing/web-platform/meta/image-decodes/image-decode-iframe.html.ini
rename to testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html.ini
rename from testing/web-platform/meta/image-decodes/image-decode-path-changes.html.ini
rename to testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes.html.ini
rename from testing/web-platform/meta/image-decodes/image-decode.html.ini
rename to testing/web-platform/meta/html/semantics/embedded-content/the-img-element/decode/image-decode.html.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-elements-filter.html.ini
@@ -0,0 +1,5 @@
+[form-elements-filter.html]
+  type: testharness
+  [form.elements only includes elements from the same shadow tree]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini
@@ -1,4 +1,5 @@
 [crossorigin.html]
   type: testharness
   [Imported module, Error in CORS-same-origin script]
     expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/custom-element-exception.html.ini
@@ -0,0 +1,5 @@
+[custom-element-exception.html]
+  type: testharness
+  [Test that exceptions from the constructor of a custom element inside a module are propagated as expected.\n]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini
@@ -1,4 +1,3 @@
 [instantiation-error-3.html]
   type: testharness
-  disabled:
-    true
+  disabled: true
--- a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
@@ -19,8 +19,20 @@
     expected: FAIL
 
   [oncuechange: the content attribute must be compiled into a function as the corresponding property]
     expected: FAIL
 
   [oncuechange: the content attribute must execute when an event is dispatched]
     expected: FAIL
 
+  [onsecuritypolicyviolation: must be on the appropriate locations for GlobalEventHandlers]
+    expected: FAIL
+
+  [onsecuritypolicyviolation: the default value must be null]
+    expected: FAIL
+
+  [onsecuritypolicyviolation: the content attribute must be compiled into a function as the corresponding property]
+    expected: FAIL
+
+  [onsecuritypolicyviolation: the content attribute must execute when an event is dispatched]
+    expected: FAIL
+
--- a/testing/web-platform/meta/input-events/idlharness.html.ini
+++ b/testing/web-platform/meta/input-events/idlharness.html.ini
@@ -13,8 +13,17 @@
     expected: FAIL
 
   [InputEvent interface: new InputEvent("foo") must inherit property "dataTransfer" with the proper type (1)]
     expected: FAIL
 
   [InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges" with the proper type (2)]
     expected: FAIL
 
+  [InputEvent interface: new InputEvent("foo") must inherit property "inputType" with the proper type]
+    expected: FAIL
+
+  [InputEvent interface: new InputEvent("foo") must inherit property "dataTransfer" with the proper type]
+    expected: FAIL
+
+  [InputEvent interface: new InputEvent("foo") must inherit property "getTargetRanges()" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/keyboard-lock/idlharness.https.html.ini
+++ b/testing/web-platform/meta/keyboard-lock/idlharness.https.html.ini
@@ -10,8 +10,14 @@
     expected: FAIL
 
   [Navigator interface: calling requestKeyboardLock(sequence) on navigator with too few arguments must throw TypeError]
     expected: FAIL
 
   [Navigator interface: navigator must inherit property "cancelKeyboardLock" with the proper type (1)]
     expected: FAIL
 
+  [Navigator interface: navigator must inherit property "requestKeyboardLock(sequence)" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: navigator must inherit property "cancelKeyboardLock()" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-attributes.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-attributes.html.ini
@@ -1,5 +1,8 @@
 [longtask-attributes.html]
   type: testharness
   [Performance longtask entries are observable]
     expected: FAIL
 
+  [Performance longtask entries are observable.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
@@ -1,5 +1,8 @@
 [longtask-in-childiframe-crossorigin.html]
   type: testharness
   [Performance longtask entries in child iframe are observable in parent]
     expected: FAIL
 
+  [Performance longtask entries in child iframe are observable in parent.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-childiframe.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-childiframe.html.ini
@@ -1,5 +1,8 @@
 [longtask-in-childiframe.html]
   type: testharness
   [Performance longtask entries in child iframe are observable in parent]
     expected: FAIL
 
+  [Performance longtask entries in child iframe are observable in parent.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-externalscript.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-externalscript.html.ini
@@ -1,5 +1,8 @@
 [longtask-in-externalscript.html]
   type: testharness
   [Performance longtask entries are observable]
     expected: FAIL
 
+  [Performance longtask entries are observable.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-parentiframe.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-parentiframe.html.ini
@@ -1,6 +1,9 @@
 [longtask-in-parentiframe.html]
   type: testharness
   expected: TIMEOUT
   [Performance longtask entries in parent are observable in child iframe]
     expected: TIMEOUT
 
+  [Performance longtask entries in parent are observable in child iframe.]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-raf.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-raf.html.ini
@@ -1,5 +1,8 @@
 [longtask-in-raf.html]
   type: testharness
   [Performance longtask entries are observable]
     expected: FAIL
 
+  [Performance longtask entries are observable.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
@@ -1,6 +1,9 @@
 [longtask-in-sibling-iframe-crossorigin.html]
   type: testharness
   expected: TIMEOUT
   [Performance longtask entries in parent are observable in child iframe]
     expected: TIMEOUT
 
+  [Performance longtask entries in parent are observable in child iframe.]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
@@ -1,6 +1,9 @@
 [longtask-in-sibling-iframe.html]
   type: testharness
   expected: TIMEOUT
   [Performance longtask entries in parent are observable in child iframe]
     expected: TIMEOUT
 
+  [Performance longtask entries in parent are observable in child iframe.]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/magnetometer/idlharness.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/idlharness.https.html.ini
@@ -166,8 +166,35 @@
     expected: FAIL
 
   [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "yBias" with the proper type (4)]
     expected: FAIL
 
   [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "zBias" with the proper type (5)]
     expected: FAIL
 
+  [Magnetometer interface: new Magnetometer(); must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [Magnetometer interface: new Magnetometer(); must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [Magnetometer interface: new Magnetometer(); must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "z" with the proper type]
+    expected: FAIL
+
+  [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "xBias" with the proper type]
+    expected: FAIL
+
+  [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "yBias" with the proper type]
+    expected: FAIL
+
+  [UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "zBias" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/media-capabilities/idlharness.html.ini
+++ b/testing/web-platform/meta/media-capabilities/idlharness.html.ini
@@ -73,8 +73,11 @@
     expected: FAIL
 
   [MediaCapabilities interface: operation decodingInfo(MediaDecodingConfiguration)]
     expected: FAIL
 
   [MediaCapabilities interface: operation encodingInfo(MediaEncodingConfiguration)]
     expected: FAIL
 
+  [Navigator interface: navigator must inherit property "mediaCapabilities" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/media-source/interfaces.html.ini
+++ b/testing/web-platform/meta/media-source/interfaces.html.ini
@@ -62,8 +62,20 @@
     expected: FAIL
 
   [MediaSource interface: attribute onsourceclose]
     expected: FAIL
 
   [MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type (6)]
     expected: FAIL
 
+  [MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type]
+    expected: FAIL
+
+  [SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type]
+    expected: FAIL
+
+  [SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type]
+    expected: FAIL
+
+  [SourceBuffer interface: sourceBuffer must inherit property "textTracks" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/mediacapture-record/idlharness.html.ini
+++ b/testing/web-platform/meta/mediacapture-record/idlharness.html.ini
@@ -25,8 +25,20 @@
     expected: FAIL
 
   [BlobEvent interface object length]
     expected: FAIL
 
   [BlobEvent interface: attribute timecode]
     expected: FAIL
 
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "onpause" with the proper type]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "onresume" with the proper type]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "videoBitsPerSecond" with the proper type]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "audioBitsPerSecond" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/mediacapture-streams/MediaDevices-IDL-all.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaDevices-IDL-all.html.ini
@@ -64,8 +64,17 @@
     expected: FAIL
 
   [InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
   [InputDeviceInfo interface: operation getCapabilities()]
     expected: FAIL
 
+  [Navigator interface: operation getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback)]
+    expected: FAIL
+
+  [Navigator interface: navigator must inherit property "getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback)" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: calling getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback) on navigator with too few arguments must throw TypeError]
+    expected: FAIL
+
--- a/testing/web-platform/meta/mediacapture-streams/MediaDevices-IDL-enumerateDevices.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaDevices-IDL-enumerateDevices.html.ini
@@ -76,8 +76,11 @@
     expected: FAIL
 
   [InputDeviceInfo interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
   [InputDeviceInfo interface: operation getCapabilities()]
     expected: FAIL
 
+  [Navigator interface: operation getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
-local: 5322c03f4c8587fe526172d3f87160031faa6d75
-upstream: 34871fed9e13316dabe8f3c467005850b637b294
+local: fb22415719a9d971a2646fa2d1b74e134ca00c3d
+upstream: 12dd602c7b478057bfd70e4243eea395cc1d1876
--- a/testing/web-platform/meta/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize.html.ini
+++ b/testing/web-platform/meta/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize.html.ini
@@ -19,8 +19,14 @@
     expected: FAIL
 
   [Verify that resizing an OffscreenCanvas with a webgl context propagates the new size to its placeholder canvas asynchronously, upon commit.]
     expected: FAIL
 
   [Verify that drawImage uses the size of the committed frame as the intinsic size of a placeholder canvas.]
     expected: FAIL
 
+  [Verify that writing to the width or height attribute of a placeholder canvas throws an exception]
+    expected: FAIL
+
+  [Verify that writing to the width or height attribute of a placeholder canvas throws an exception even when not changing the value of the attribute.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-event/idlharness.html.ini
+++ b/testing/web-platform/meta/orientation-event/idlharness.html.ini
@@ -4,8 +4,11 @@
     expected: FAIL
 
   [Window interface: attribute ondevicemotion]
     expected: FAIL
 
   [DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "interval" with the proper type (3)]
     expected: FAIL
 
+  [DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "interval" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/idlharness.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/idlharness.https.html.ini
@@ -97,8 +97,20 @@
     expected: FAIL
 
   [OrientationSensor interface: new RelativeOrientationSensor(); must inherit property "populateMatrix" with the proper type (1)]
     expected: FAIL
 
   [OrientationSensor interface: calling populateMatrix(RotationMatrixType) on new RelativeOrientationSensor(); with too few arguments must throw TypeError]
     expected: FAIL
 
+  [OrientationSensor interface: new AbsoluteOrientationSensor(); must inherit property "quaternion" with the proper type]
+    expected: FAIL
+
+  [OrientationSensor interface: new AbsoluteOrientationSensor(); must inherit property "populateMatrix(RotationMatrixType)" with the proper type]
+    expected: FAIL
+
+  [OrientationSensor interface: new RelativeOrientationSensor(); must inherit property "quaternion" with the proper type]
+    expected: FAIL
+
+  [OrientationSensor interface: new RelativeOrientationSensor(); must inherit property "populateMatrix(RotationMatrixType)" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/payment-request/historical.https.html.ini
+++ b/testing/web-platform/meta/payment-request/historical.https.html.ini
@@ -13,8 +13,11 @@
     expected: FAIL
 
   [paymentRequestId in PaymentRequest]
     expected: FAIL
 
   [paymentRequestId in PaymentResponse]
     expected: FAIL
 
+  [supportedMethods must not support sequence<DOMString>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/payment-request/interfaces.https.html.ini
+++ b/testing/web-platform/meta/payment-request/interfaces.https.html.ini
@@ -226,8 +226,41 @@
     expected: FAIL
 
   [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "onshippingaddresschange" with the proper type (7)]
     expected: FAIL
 
   [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "onshippingoptionchange" with the proper type (8)]
     expected: FAIL
 
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "show()" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "abort()" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "canMakePayment()" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "id" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "shippingAddress" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "shippingOption" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "shippingType" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "onshippingaddresschange" with the proper type]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "onshippingoptionchange" with the proper type]
+    expected: FAIL
+
+  [PaymentAddress interface: operation toJSON()]
+    expected: FAIL
+
+  [PaymentResponse interface: operation toJSON()]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-ctor-pmi-handling.https.html.ini
@@ -0,0 +1,14 @@
+[payment-request-ctor-pmi-handling.https.html]
+  type: testharness
+  [Must support valid standard URL PMIs]
+    expected: FAIL
+
+  [Must not throw on syntactically valid standardized payment method identifiers, even if they are not supported]
+    expected: FAIL
+
+  [Test for validity of payment method identifiers during construction]
+    expected: FAIL
+
+  [Constructor MUST throw if given an invalid URL-based payment method identifier]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-id-attribute.https.html.ini
@@ -0,0 +1,5 @@
+[payment-request-id-attribute.https.html]
+  type: testharness
+  [PaymentRequest id attribute]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/payment-request/payment-request-id.https.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[payment-request-id.https.html]
-  type: testharness
-  [Test for PaymentRequest identifier usage]
-    expected: FAIL
-
--- a/testing/web-platform/meta/pointerlock/idlharness.html.ini
+++ b/testing/web-platform/meta/pointerlock/idlharness.html.ini
@@ -13,8 +13,14 @@
     expected: FAIL
 
   [Document interface: window.document must inherit property "onpointerlockchange" with the proper type (0)]
     expected: FAIL
 
   [Document interface: window.document must inherit property "onpointerlockerror" with the proper type (1)]
     expected: FAIL
 
+  [Document interface: window.document must inherit property "onpointerlockchange" with the proper type]
+    expected: FAIL
+
+  [Document interface: window.document must inherit property "onpointerlockerror" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/preload/link-header-on-subresource.html.ini
@@ -0,0 +1,5 @@
+[link-header-on-subresource.html]
+  type: testharness
+  [Makes sure that Link headers on subresources preload resources]
+    expected: FAIL
+
--- a/testing/web-platform/meta/proximity/idlharness.html.ini
+++ b/testing/web-platform/meta/proximity/idlharness.html.ini
@@ -4,8 +4,17 @@
     expected: FAIL
 
   [DeviceProximityEvent interface: new DeviceProximityEvent("foo") must inherit property "min" with the proper type (1)]
     expected: FAIL
 
   [DeviceProximityEvent interface: new DeviceProximityEvent("foo") must inherit property "max" with the proper type (2)]
     expected: FAIL
 
+  [DeviceProximityEvent interface: new DeviceProximityEvent("foo") must inherit property "value" with the proper type]
+    expected: FAIL
+
+  [DeviceProximityEvent interface: new DeviceProximityEvent("foo") must inherit property "min" with the proper type]
+    expected: FAIL
+
+  [DeviceProximityEvent interface: new DeviceProximityEvent("foo") must inherit property "max" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/remote-playback/idlharness.html.ini
+++ b/testing/web-platform/meta/remote-playback/idlharness.html.ini
@@ -70,8 +70,29 @@
     expected: FAIL
 
   [RemotePlayback must be primary interface of undefined]
     expected: FAIL
 
   [Stringification of undefined]
     expected: FAIL
 
+  [RemotePlayback interface: undefined must inherit property "state" with the proper type]
+    expected: FAIL
+
+  [RemotePlayback interface: undefined must inherit property "onconnecting" with the proper type]
+    expected: FAIL
+
+  [RemotePlayback interface: undefined must inherit property "onconnect" with the proper type]
+    expected: FAIL
+
+  [RemotePlayback interface: undefined must inherit property "ondisconnect" with the proper type]
+    expected: FAIL
+
+  [RemotePlayback interface: undefined must inherit property "watchAvailability(RemotePlaybackAvailabilityCallback)" with the proper type]
+    expected: FAIL
+
+  [RemotePlayback interface: undefined must inherit property "cancelWatchAvailability(long)" with the proper type]
+    expected: FAIL
+
+  [RemotePlayback interface: undefined must inherit property "prompt()" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/service-workers/service-worker/interfaces-sw.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/interfaces-sw.https.html.ini
@@ -70,8 +70,29 @@
     expected: FAIL
 
   [NavigationPreloadManager interface: operation getState()]
     expected: FAIL
 
   [CacheStorage interface object length]
     expected: FAIL
 
+  [ServiceWorkerGlobalScope interface: self must inherit property "onforeignfetch" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: self.registration must inherit property "installing" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: self.registration must inherit property "waiting" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: self.registration must inherit property "active" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: self.registration must inherit property "navigationPreload" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: self.registration must inherit property "updateViaCache" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/service-workers/service-worker/interfaces-window.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/interfaces-window.https.html.ini
@@ -52,8 +52,23 @@
     expected: FAIL
 
   [NavigationPreloadManager interface: operation getState()]
     expected: FAIL
 
   [CacheStorage interface object length]
     expected: FAIL
 
+  [ServiceWorkerRegistration interface: window.registrationInstance must inherit property "installing" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: window.registrationInstance must inherit property "waiting" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: window.registrationInstance must inherit property "active" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: window.registrationInstance must inherit property "navigationPreload" with the proper type]
+    expected: FAIL
+
+  [ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/link-element-register-basic.https.html.ini
@@ -0,0 +1,12 @@
+[link-element-register-basic.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Registering normal scope]
+    expected: TIMEOUT
+
+  [Registering scope with fragment]
+    expected: NOTRUN
+
+  [Registering same scope as the script directory]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/link-element-register-mime-types.https.html.ini
@@ -0,0 +1,111 @@
+[link-element-register-mime-types.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Registering script with no MIME type]
+    expected: TIMEOUT
+
+  [Registering script with bad MIME type]
+    expected: NOTRUN
+
+  [Registering script that imports script with no MIME type]
+    expected: NOTRUN
+
+  [Registering script that imports script with bad MIME type]
+    expected: NOTRUN
+
+  [Registering script with good MIME type application/ecmascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type application/ecmascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type application/javascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type application/javascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type application/x-ecmascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type application/x-ecmascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type application/x-javascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type application/x-javascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/ecmascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/ecmascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript1.0]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript1.0]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript1.1]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript1.1]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript1.2]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript1.2]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript1.3]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript1.3]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript1.4]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript1.4]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/javascript1.5]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/javascript1.5]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/jscript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/jscript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/livescript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/livescript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/x-ecmascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/x-ecmascript]
+    expected: NOTRUN
+
+  [Registering script with good MIME type text/x-javascript]
+    expected: NOTRUN
+
+  [Registering script that imports script with good MIME type text/x-javascript]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/link-element-register-scope.https.html.ini
@@ -0,0 +1,27 @@
+[link-element-register-scope.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Scope including URL-encoded slash]
+    expected: TIMEOUT
+
+  [Scope including URL-encoded backslash]
+    expected: NOTRUN
+
+  [Scope including URL-encoded multibyte characters]
+    expected: NOTRUN
+
+  [Scope including non-escaped multibyte characters]
+    expected: NOTRUN
+
+  [Scope including self-reference]
+    expected: NOTRUN
+
+  [Scope including parent-reference]
+    expected: NOTRUN
+
+  [Scope including consecutive slashes]
+    expected: NOTRUN
+
+  [Scope URL is same-origin filesystem: URL]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/link-element-register-script-url.https.html.ini
@@ -0,0 +1,21 @@
+[link-element-register-script-url.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Script URL including URL-encoded slash]
+    expected: TIMEOUT
+
+  [Script URL including uppercase URL-encoded slash]
+    expected: NOTRUN
+
+  [Script URL including URL-encoded backslash]
+    expected: NOTRUN
+
+  [Script URL including uppercase URL-encoded backslash]
+    expected: NOTRUN
+
+  [Script URL including self-reference]
+    expected: NOTRUN
+
+  [Script URL including parent-reference]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/link-element-register-script.https.html.ini
@@ -0,0 +1,30 @@
+[link-element-register-script.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Registering invalid chunked encoding script]
+    expected: TIMEOUT
+
+  [Registering invalid chunked encoding script with flush]
+    expected: NOTRUN
+
+  [Registering script including parse error]
+    expected: NOTRUN
+
+  [Registering script including undefined error]
+    expected: NOTRUN
+
+  [Registering script including uncaught exception]
+    expected: NOTRUN
+
+  [Registering script importing malformed script]
+    expected: NOTRUN
+
+  [Registering non-existent script]
+    expected: NOTRUN
+
+  [Registering script importing non-existent script]
+    expected: NOTRUN
+
+  [Registering script including caught exception]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/link-element-register-security-error.https.html.ini
@@ -0,0 +1,27 @@
+[link-element-register-security-error.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Registering same scope as the script directory without the last slash]
+    expected: TIMEOUT
+
+  [Registration scope outside the script directory]
+    expected: NOTRUN
+
+  [Registering scope outside domain]
+    expected: NOTRUN
+
+  [Registering script outside domain]
+    expected: NOTRUN
+
+  [Registering redirected script]
+    expected: NOTRUN
+
+  [Scope including parent-reference and not under the script directory]
+    expected: NOTRUN
+
+  [Script URL including consecutive slashes]
+    expected: NOTRUN
+
+  [Script URL is same-origin filesystem: URL]
+    expected: NOTRUN
+
deleted file mode 100644
--- a/testing/web-platform/meta/service-workers/service-worker/register-link-element.https.html.ini
+++ /dev/null
@@ -1,213 +0,0 @@
-[register-link-element.https.html]
-  type: testharness
-  expected: TIMEOUT
-  [Registering normal scope]
-    expected: TIMEOUT
-
-  [Registering scope with fragment]
-    expected: NOTRUN
-
-  [Registering same scope as the script directory]
-    expected: NOTRUN
-
-  [Registering same scope as the script directory without the last slash]
-    expected: NOTRUN
-
-  [Registration scope outside the script directory]
-    expected: NOTRUN
-
-  [Registering scope outside domain]
-    expected: NOTRUN
-
-  [Registering script outside domain]
-    expected: NOTRUN
-
-  [Registering non-existent script]
-    expected: NOTRUN
-
-  [Registering invalid chunked encoding script]
-    expected: NOTRUN
-
-  [Registering invalid chunked encoding script with flush]
-    expected: NOTRUN
-
-  [Registering script with no MIME type]
-    expected: NOTRUN
-
-  [Registering script with bad MIME type]
-    expected: NOTRUN
-
-  [Registering redirected script]
-    expected: NOTRUN
-
-  [Registering script including parse error]
-    expected: NOTRUN
-
-  [Registering script including undefined error]
-    expected: NOTRUN
-
-  [Registering script including uncaught exception]
-    expected: NOTRUN
-
-  [Registering script including caught exception]
-    expected: NOTRUN
-
-  [Registering script importing malformed script]
-    expected: NOTRUN
-
-  [Registering script importing non-existent script]
-    expected: NOTRUN
-
-  [Scope including URL-encoded multibyte characters]
-    expected: NOTRUN
-
-  [Scope including non-escaped multibyte characters]
-    expected: NOTRUN
-
-  [Script URL including URL-encoded slash]
-    expected: NOTRUN
-
-  [Script URL including uppercase URL-encoded slash]
-    expected: NOTRUN
-
-  [Scope including URL-encoded slash]
-    expected: NOTRUN
-
-  [Script URL including URL-encoded backslash]
-    expected: NOTRUN
-
-  [Script URL including uppercase URL-encoded backslash]
-    expected: NOTRUN
-
-  [Scope including URL-encoded backslash]
-    expected: NOTRUN
-
-  [Script URL including self-reference]
-    expected: NOTRUN
-
-  [Scope including self-reference]
-    expected: NOTRUN
-
-  [Script URL including parent-reference]
-    expected: NOTRUN
-
-  [Scope including parent-reference]
-    expected: NOTRUN
-
-  [Scope including parent-reference and not under the script directory]
-    expected: NOTRUN
-
-  [Script URL including consecutive slashes]
-    expected: NOTRUN
-
-  [Scope including consecutive slashes]
-    expected: NOTRUN
-
-  [Script URL is same-origin filesystem: URL]
-    expected: NOTRUN
-
-  [Scope URL is same-origin filesystem: URL]
-    expected: NOTRUN
-
-  [Registering script with good MIME type application/ecmascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type application/ecmascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type application/javascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type application/javascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type application/x-ecmascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type application/x-ecmascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type application/x-javascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type application/x-javascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/ecmascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/ecmascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript1.0]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript1.0]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript1.1]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript1.1]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript1.2]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript1.2]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript1.3]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript1.3]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript1.4]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript1.4]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/javascript1.5]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/javascript1.5]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/jscript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/jscript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/livescript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/livescript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/x-ecmascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/x-ecmascript]
-    expected: NOTRUN
-
-  [Registering script with good MIME type text/x-javascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with good MIME type text/x-javascript]
-    expected: NOTRUN
-
-  [Registering script that imports script with no MIME type]
-    expected: NOTRUN
-
-  [Registering script that imports script with bad MIME type]
-    expected: NOTRUN
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/registration-mime-types.https.html.ini
@@ -0,0 +1,47 @@
+[registration-mime-types.https.html]
+  type: testharness
+  [Registering script that imports script with no MIME type]
+    expected: FAIL
+
+  [Registering script that imports script with bad MIME type]
+    expected: FAIL
+
+  [Registering script with good MIME type application/ecmascript]
+    expected: FAIL
+
+  [Registering script with good MIME type application/x-ecmascript]
+    expected: FAIL
+
+  [Registering script with good MIME type text/ecmascript]
+    expected: FAIL
+
+  [Registering script with good MIME type text/javascript1.0]
+    expected: FAIL
+
+  [Registering script with good MIME type text/javascript1.1]
+    expected: FAIL
+
+  [Registering script with good MIME type text/javascript1.2]
+    expected: FAIL
+
+  [Registering script with good MIME type text/javascript1.3]
+    expected: FAIL
+
+  [Registering script with good MIME type text/javascript1.4]
+    expected: FAIL
+
+  [Registering script with good MIME type text/javascript1.5]
+    expected: FAIL
+
+  [Registering script with good MIME type text/jscript]
+    expected: FAIL
+
+  [Registering script with good MIME type text/livescript]
+    expected: FAIL
+
+  [Registering script with good MIME type text/x-ecmascript]
+    expected: FAIL
+
+  [Registering script with good MIME type text/x-javascript]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/service-workers/service-worker/registration.https.html.ini
+++ /dev/null
@@ -1,49 +0,0 @@
-[registration.https.html]
-  type: testharness
-  disabled:
-    if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1351890
-  [Registering script with good MIME type application/ecmascript]
-    expected: FAIL
-
-  [Registering script with good MIME type application/x-ecmascript]
-    expected: FAIL
-
-  [Registering script with good MIME type text/ecmascript]
-    expected: FAIL
-
-  [Registering script with good MIME type text/javascript1.0]
-    expected: FAIL
-
-  [Registering script with good MIME type text/javascript1.1]
-    expected: FAIL
-
-  [Registering script with good MIME type text/javascript1.2]
-    expected: FAIL
-
-  [Registering script with good MIME type text/javascript1.3]
-    expected: FAIL
-
-  [Registering script with good MIME type text/javascript1.4]
-    expected: FAIL
-
-  [Registering script with good MIME type text/javascript1.5]
-    expected: FAIL
-
-  [Registering script with good MIME type text/jscript]
-    expected: FAIL
-
-  [Registering script with good MIME type text/livescript]
-    expected: FAIL
-
-  [Registering script with good MIME type text/x-ecmascript]
-    expected: FAIL
-
-  [Registering script with good MIME type text/x-javascript]
-    expected: FAIL
-
-  [Registering script that imports script with no MIME type]
-    expected: FAIL
-
-  [Registering script that imports script with bad MIME type]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-byte-streams/properties.dedicatedworker.html.ini
@@ -0,0 +1,5 @@
+[properties.dedicatedworker.html]
+  type: testharness
+  [ReadableStreamBYOBRequest instances should have the correct list of properties]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-byte-streams/properties.html.ini
@@ -0,0 +1,5 @@
+[properties.html]
+  type: testharness
+  [ReadableStreamBYOBRequest instances should have the correct list of properties]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-byte-streams/properties.serviceworker.https.html.ini
@@ -0,0 +1,5 @@
+[properties.serviceworker.https.html]
+  type: testharness
+  [ReadableStreamBYOBRequest instances should have the correct list of properties]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-byte-streams/properties.sharedworker.html.ini
@@ -0,0 +1,5 @@
+[properties.sharedworker.html]
+  type: testharness
+  [ReadableStreamBYOBRequest instances should have the correct list of properties]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/subresource-integrity/subresource-css-ed25519.tentative.html.ini
@@ -0,0 +1,14 @@
+[subresource-css-ed25519.tentative.html]
+  type: testharness
+  [Style: Fails, because the key is malformed.]
+    expected: FAIL
+
+  [Style: Fails because of wrong key.]
+    expected: FAIL
+
+  [Style: Fails, because of missing key.]
+    expected: FAIL
+
+  [Style: Fails, because of wrong key.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/subresource-integrity/subresource-ed25519-with-csp.tentative.html.ini
@@ -0,0 +1,8 @@
+[subresource-ed25519-with-csp.tentative.html]
+  type: testharness
+  [Script: Ed25519-with-CSP, passes, valid key, valid signature.]
+    expected: FAIL
+
+  [Script: Ed25519-with-CSP, fails, valid key, valid signature, key not in CSP.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/subresource-integrity/subresource-ed25519.tentative.html.ini
@@ -0,0 +1,14 @@
+[subresource-ed25519.tentative.html]
+  type: testharness
+  [Script: Ed255519 signature, fails because key is malformed.]
+    expected: FAIL
+
+  [Script: Ed255519 signature, fails because wrong key.]
+    expected: FAIL
+
+  [Script: Ed255519 signature, fails because no signature in response header.]
+    expected: FAIL
+
+  [Script: Ed255519 signature, fails because incorrect signature in response.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/svg/interfaces.html.ini
+++ b/testing/web-platform/meta/svg/interfaces.html.ini
@@ -1558,8 +1558,182 @@
     expected: FAIL
 
   [SVGUnitTypes interface: constant SVG_UNIT_TYPE_USERSPACEONUSE on interface prototype object]
     expected: FAIL
 
   [SVGUnitTypes interface: constant SVG_UNIT_TYPE_OBJECTBOUNDINGBOX on interface prototype object]
     expected: FAIL
 
+  [SVGSVGElement interface: operation getIntersectionList(DOMRectReadOnly, SVGElement)]
+    expected: FAIL
+
+  [SVGSVGElement interface: operation getEnclosureList(DOMRectReadOnly, SVGElement)]
+    expected: FAIL
+
+  [SVGSVGElement interface: operation checkIntersection(SVGElement, DOMRectReadOnly)]
+    expected: FAIL
+
+  [SVGSVGElement interface: operation checkEnclosure(SVGElement, DOMRectReadOnly)]
+    expected: FAIL
+
+  [SVGSVGElement interface: svg must inherit property "currentTranslate" with the proper type]
+    expected: FAIL
+
+  [SVGSVGElement interface: svg must inherit property "getIntersectionList(DOMRectReadOnly, SVGElement)" with the proper type]
+    expected: FAIL
+
+  [SVGSVGElement interface: calling getIntersectionList(DOMRectReadOnly, SVGElement) on svg with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [SVGSVGElement interface: svg must inherit property "getEnclosureList(DOMRectReadOnly, SVGElement)" with the proper type]
+    expected: FAIL
+
+  [SVGSVGElement interface: calling getEnclosureList(DOMRectReadOnly, SVGElement) on svg with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [SVGSVGElement interface: svg must inherit property "checkIntersection(SVGElement, DOMRectReadOnly)" with the proper type]
+    expected: FAIL
+
+  [SVGSVGElement interface: calling checkIntersection(SVGElement, DOMRectReadOnly) on svg with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [SVGSVGElement interface: svg must inherit property "checkEnclosure(SVGElement, DOMRectReadOnly)" with the proper type]
+    expected: FAIL
+
+  [SVGSVGElement interface: calling checkEnclosure(SVGElement, DOMRectReadOnly) on svg with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [SVGTransform interface: svg.createSVGTransform() must inherit property "matrix" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: path must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: path must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: rect must inherit property "pathLength" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: rect must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: rect must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: rect must inherit property "getTotalLength()" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: rect must inherit property "getPointAtLength(float)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: circle must inherit property "pathLength" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: circle must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: circle must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: circle must inherit property "getTotalLength()" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: circle must inherit property "getPointAtLength(float)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: ellipse must inherit property "pathLength" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: ellipse must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: ellipse must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: ellipse must inherit property "getTotalLength()" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: ellipse must inherit property "getPointAtLength(float)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: line must inherit property "pathLength" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: line must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: line must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: line must inherit property "getTotalLength()" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: line must inherit property "getPointAtLength(float)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polyline must inherit property "pathLength" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polyline must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polyline must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polyline must inherit property "getTotalLength()" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polyline must inherit property "getPointAtLength(float)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polygon must inherit property "pathLength" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polygon must inherit property "isPointInFill(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polygon must inherit property "isPointInStroke(DOMPoint)" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polygon must inherit property "getTotalLength()" with the proper type]
+    expected: FAIL
+
+  [SVGGeometryElement interface: polygon must inherit property "getPointAtLength(float)" with the proper type]
+    expected: FAIL
+
+  [SVGImageElement interface: image must inherit property "crossOrigin" with the proper type]
+    expected: FAIL
+
+  [SVGMarkerElement interface: marker must inherit property "orient" with the proper type]
+    expected: FAIL
+
+  [SVGCursorElement interface: cursor must inherit property "x" with the proper type]
+    expected: FAIL
+
+  [SVGCursorElement interface: cursor must inherit property "y" with the proper type]
+    expected: FAIL
+
+  [SVGCursorElement interface: cursor must inherit property "href" with the proper type]
+    expected: FAIL
+
+  [SVGScriptElement interface: script must inherit property "crossOrigin" with the proper type]
+    expected: FAIL
+
+  [SVGFEGaussianBlurElement interface: feGaussianBlur must inherit property "SVG_EDGEMODE_UNKNOWN" with the proper type]
+    expected: FAIL
+
+  [SVGFEGaussianBlurElement interface: feGaussianBlur must inherit property "SVG_EDGEMODE_DUPLICATE" with the proper type]
+    expected: FAIL
+
+  [SVGFEGaussianBlurElement interface: feGaussianBlur must inherit property "SVG_EDGEMODE_WRAP" with the proper type]
+    expected: FAIL
+
+  [SVGFEGaussianBlurElement interface: feGaussianBlur must inherit property "SVG_EDGEMODE_NONE" with the proper type]
+    expected: FAIL
+
+  [SVGFEGaussianBlurElement interface: feGaussianBlur must inherit property "edgeMode" with the proper type]
+    expected: FAIL
+
+  [SVGFEImageElement interface: feImage must inherit property "crossOrigin" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-animations/animation-model/animation-types/accumulation-per-property.html.ini
+++ b/testing/web-platform/meta/web-animations/animation-model/animation-types/accumulation-per-property.html.ini
@@ -1,1 +1,3 @@
 prefs: [layout.css.font-variations.enabled:true, layout.css.overflow-clip-box.enabled:true]
+[accumulation-per-property.html]
+  type: testharness
--- a/testing/web-platform/meta/web-animations/animation-model/animation-types/addition-per-property.html.ini
+++ b/testing/web-platform/meta/web-animations/animation-model/animation-types/addition-per-property.html.ini
@@ -1,1 +1,3 @@
 prefs: [layout.css.font-variations.enabled:true, layout.css.overflow-clip-box.enabled:true]
+[addition-per-property.html]
+  type: testharness
--- a/testing/web-platform/meta/web-animations/animation-model/animation-types/interpolation-per-property.html.ini
+++ b/testing/web-platform/meta/web-animations/animation-model/animation-types/interpolation-per-property.html.ini
@@ -9,8 +9,9 @@ prefs: [layout.css.font-variations.enabl
     expected:
       if stylo: PASS
       FAIL
 
   [font-variation-settings supports animation as float with multiple duplicate tags]
     expected:
       if stylo: PASS
       FAIL
+
--- a/testing/web-platform/meta/web-nfc/idlharness.https.html.ini
+++ b/testing/web-platform/meta/web-nfc/idlharness.https.html.ini
@@ -55,8 +55,32 @@
     expected: FAIL
 
   [NFC interface: navigator.nfc must inherit property "cancelWatch" with the proper type (3)]
     expected: FAIL
 
   [NFC interface: calling cancelWatch(long) on navigator.nfc with too few arguments must throw TypeError]
     expected: FAIL
 
+  [NFC interface: operation push(NFCPushMessage, NFCPushOptions)]
+    expected: FAIL
+
+  [NFC interface: operation watch(MessageCallback, NFCWatchOptions)]
+    expected: FAIL
+
+  [NFC interface: navigator.nfc must inherit property "push(NFCPushMessage, NFCPushOptions)" with the proper type]
+    expected: FAIL
+
+  [NFC interface: calling push(NFCPushMessage, NFCPushOptions) on navigator.nfc with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [NFC interface: navigator.nfc must inherit property "cancelPush(NFCPushTarget)" with the proper type]
+    expected: FAIL
+
+  [NFC interface: navigator.nfc must inherit property "watch(MessageCallback, NFCWatchOptions)" with the proper type]
+    expected: FAIL
+
+  [NFC interface: calling watch(MessageCallback, NFCWatchOptions) on navigator.nfc with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [NFC interface: navigator.nfc must inherit property "cancelWatch(long)" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-share/idlharness.https.html.ini
+++ b/testing/web-platform/meta/web-share/idlharness.https.html.ini
@@ -4,8 +4,11 @@
     expected: FAIL
 
   [Navigator interface: navigator must inherit property "share" with the proper type (0)]
     expected: FAIL
 
   [Navigator interface: calling share(ShareData) on navigator with too few arguments must throw TypeError]
     expected: FAIL
 
+  [Navigator interface: navigator must inherit property "share(ShareData)" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini
@@ -0,0 +1,6 @@
+[maximize_window.py]
+  type: wdspec
+  expected: TIMEOUT
+  [maximize_window.py::test_maximize_when_resized_to_max_size]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/webdriver/tests/cookies/cookies.py.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[cookies.py]
-  type: wdspec
-  [cookies.py::test_get_named_cookie]
-    expected: FAIL
-
--- a/testing/web-platform/meta/webdriver/tests/fullscreen_window.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/fullscreen_window.py.ini
@@ -1,7 +1,8 @@
 [fullscreen_window.py]
   type: wdspec
   [fullscreen_window.py::test_handle_prompt_accept]
     expected: FAIL
 
   [fullscreen_window.py::test_handle_prompt_missing_value]
     expected: FAIL
+
--- a/testing/web-platform/meta/webdriver/tests/interface.html.ini
+++ b/testing/web-platform/meta/webdriver/tests/interface.html.ini
@@ -1,8 +1,11 @@
 [interface.html]
   type: testharness
   [Navigator interface: attribute webdriver]
     expected: FAIL
 
   [Navigator interface: navigator must inherit property "webdriver" with the proper type (0)]
     expected: FAIL
 
+  [Navigator interface: navigator must inherit property "webdriver" with the proper type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/minimize_window.py.ini
@@ -0,0 +1,6 @@
+[minimize_window.py]
+  type: wdspec
+  [minimize_window.py::test_payload]
+    expected:
+      if debug: FAIL
+
--- a/testing/web-platform/meta/webdriver/tests/navigation/current_url.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/navigation/current_url.py.ini
@@ -1,4 +1,5 @@
 [current_url.py]
   type: wdspec
   [current_url.py::test_get_current_url_after_modified_location]
     disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1391583
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/sessions/new_session/default_values.py.ini
@@ -0,0 +1,11 @@
+[default_values.py]
+  type: wdspec
+  [default_values.py::test_no_capabilites]
+    expected: FAIL
+
+  [default_values.py::test_desired]
+    expected: FAIL
+
+  [default_values.py::test_valid_but_unmatchable_key]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/sessions/new_session/merge.py.ini
@@ -0,0 +1,8 @@
+[merge.py]
+  type: wdspec
+  [merge.py::test_merge_platformName]
+    expected: FAIL
+
+  [merge.py::test_merge_browserName]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/sessions/new_session/response.py.ini
@@ -0,0 +1,8 @@
+[response.py]
+  type: wdspec
+  [response.py::test_resp_capabilites]
+    expected: FAIL
+
+  [response.py::test_resp_data]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webdriver/tests/set_window_rect.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/set_window_rect.py.ini
@@ -6,8 +6,9 @@
   [set_window_rect.py::test_handle_prompt_missing_value]
     expected: FAIL
 
   [set_window_rect.py::test_width_height_floats]
     expected: FAIL
 
   [set_window_rect.py::test_x_y_floats]
     expected: FAIL
+
--- a/testing/web-platform/meta/webdriver/tests/state/get_element_property.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/state/get_element_property.py.ini
@@ -4,14 +4,11 @@
     expected: FAIL
 
   [get_element_property.py::test_handle_prompt_accept]
     expected: FAIL
 
   [get_element_property.py::test_handle_prompt_missing_value]
     expected: FAIL
 
-  [get_element_property.py::test_element_non_existent]
-    expected: FAIL
-
   [get_element_property.py::test_element]
     expected: FAIL
 
deleted file mode 100644
--- a/testing/web-platform/meta/webdriver/tests/state/get_element_rect.py.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-[get_element_rect.py]
-  type: wdspec
-  [get_element_rect.py::test_handle_prompt_dismiss]
-    expected: FAIL
-
-  [get_element_rect.py::test_handle_prompt_accept]
-    expected: FAIL
-
-  [get_element_rect.py::test_handle_prompt_missing_value]
-    expected: FAIL
-
-  [get_element_rect.py::test_element_stale]
-    expected: FAIL
-
-  [get_element_rect.py::test_in_viewport]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/Channel_postMessage_ports_readonly_array.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[Channel_postMessage_ports_readonly_array.htm]
-  type: testharness
-  [Test Description: The postMessage() method - Make new ports into a read only array.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCDTMFSender-insertDTMF.html.ini
@@ -0,0 +1,11 @@
+[RTCDTMFSender-insertDTMF.html]
+  type: testharness
+  [insertDTMF() should throw InvalidStateError if transceiver is stopped]
+    expected: FAIL
+
+  [insertDTMF() should throw InvalidStateError if transceiver.currentDirection is recvonly]
+    expected: FAIL
+
+  [insertDTMF() should throw InvalidStateError if transceiver.currentDirection is inactive]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCDTMFSender-ontonechange.html.ini
@@ -0,0 +1,88 @@
+[RTCDTMFSender-ontonechange.html]
+  type: testharness
+  [insertDTMF() with default duration and intertoneGap should fire tonechange events at the expected time]
+    expected: FAIL
+
+  [insertDTMF() with explicit duration and intertoneGap should fire tonechange events at the expected time]
+    expected: FAIL
+
+  [insertDTMF() with duration less than 40 should be clamped to 40]
+    expected:
+      if debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      TIMEOUT
+
+  [insertDTMF() with interToneGap less than 30 should be clamped to 30]
+    expected:
+      if debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): FAIL
+      TIMEOUT
+
+  [insertDTMF with comma should delay next tonechange event for a constant 2000ms]
+    expected:
+      if debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): PASS
+      TIMEOUT
+
+  [insertDTMF() with transceiver stopped in the middle should stop future tonechange events from firing]
+    expected: FAIL
+
+  [Calling insertDTMF() in the middle of tonechange events should cause future tonechanges to be updated to new tones]
+    expected: FAIL
+
+  [Calling insertDTMF() multiple times in the middle of tonechange events should cause future tonechanges to be updated the last provided tones]
+    expected: FAIL
+
+  [Calling insertDTMF('') in the middle of tonechange events should stop future tonechange events from firing]
+    expected:
+      if debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
+      if debug and not stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS
+      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
+      if debug and not stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): PASS
+      TIMEOUT
+
+  [Setting transceiver.currentDirection to recvonly in the middle of tonechange events should stop future tonechange events from firing]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-addTrack.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-addTrack.html.ini
@@ -1,11 +1,10 @@
 [RTCPeerConnection-addTrack.html]
   type: testharness
-
   [addTrack with single track argument should succeed]
     expected: FAIL
 
   [Adding the same track multiple times should throw InvalidAccessError]
     expected: FAIL
 
   [addTrack with existing sender with null track, same kind, and recvonly direction should reuse sender]
     expected: FAIL
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-createOffer.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-createOffer.html.ini
@@ -1,16 +1,13 @@
 [RTCPeerConnection-createOffer.html]
   type: testharness
   [createOffer() with no argument from newly created RTCPeerConnection should succeed]
     expected: FAIL
 
-  [createOffer() and then setLocalDescription() should succeed]
-    expected: FAIL
-
   [When media stream is added when createOffer() is running in parallel, the result offer should contain the new media stream]
     expected: FAIL
 
   [createOffer() with offerToReceiveAudio should add audio line to all subsequent created offers]
     expected: FAIL
 
   [createOffer() with offerToReceiveVideo should add video line to all subsequent created offers]
     expected: FAIL
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-getStats.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-getStats.html.ini
@@ -1,11 +1,10 @@
 [RTCPeerConnection-getStats.html]
   type: testharness
-
   [getStats() with track not added to connection should reject with InvalidAccessError]
     expected: FAIL
 
   [getStats() with track added via addTransceiver should succeed]
     expected: FAIL
 
   [getStats() with track associated with more than one sender should reject with InvalidAccessError]
     expected: FAIL
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-idl.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-idl.html.ini
@@ -61,20 +61,83 @@
     expected: FAIL
 
   [RTCPeerConnection interface: calling setRemoteDescription(RTCSessionDescription,VoidFunction,RTCPeerConnectionErrorCallback) on pc with too few arguments must throw TypeError]
     expected: FAIL
 
   [RTCPeerConnection interface: calling addIceCandidate(RTCIceCandidate,VoidFunction,RTCPeerConnectionErrorCallback) on pc with too few arguments must throw TypeError]
     expected: FAIL
 
-  [RTCPeerConnection interface: calling generateCertificate(AlgorithmIdentifier) on pc with too few arguments must throw TypeError]
-    expected: FAIL
-
   [RTCPeerConnection interface: pc must inherit property "ontrack" with the proper type (34)]
     expected: FAIL
 
   [RTCPeerConnection interface: pc must inherit property "ondatachannel" with the proper type (36)]
     expected: FAIL
 
   [RTCPeerConnection interface: pc must inherit property "dtmf" with the proper type (37)]
     expected: FAIL
 
+  [RTCPeerConnection interface: operation createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, RTCOfferOptions)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescription, VoidFunction, RTCPeerConnectionErrorCallback)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescription, VoidFunction, RTCPeerConnectionErrorCallback)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation addIceCandidate(RTCIceCandidate, VoidFunction, RTCPeerConnectionErrorCallback)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation getStats(MediaStreamTrack, RTCStatsCallback, RTCPeerConnectionErrorCallback)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation addTrack(MediaStreamTrack, MediaStream)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "signalingState" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "iceGatheringState" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "iceConnectionState" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "setConfiguration(RTCConfiguration)" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "onnegotiationneeded" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "onicecandidate" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "onsignalingstatechange" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "oniceconnectionstatechange" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "onicegatheringstatechange" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: calling setLocalDescription(RTCSessionDescription, VoidFunction, RTCPeerConnectionErrorCallback) on pc with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [RTCPeerConnection interface: calling setRemoteDescription(RTCSessionDescription, VoidFunction, RTCPeerConnectionErrorCallback) on pc with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [RTCPeerConnection interface: calling addIceCandidate(RTCIceCandidate, VoidFunction, RTCPeerConnectionErrorCallback) on pc with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "ontrack" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "ondatachannel" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: pc must inherit property "dtmf" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-onnegotiationneeded.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-onnegotiationneeded.html.ini
@@ -1,18 +1,17 @@
 [RTCPeerConnection-onnegotiationneeded.html]
   type: testharness
-  expected: TIMEOUT
   [task for negotiationneeded event should be enqueued for next tick]
     expected: TIMEOUT
 
   [addTransceiver() should fire negotiationneeded event]
-    expected: NOTRUN
+    expected: FAIL
 
   [Calling addTransceiver() twice should fire negotiationneeded event once]
     expected: FAIL
 
-  [negotiationneeded event should not fire if signaling state is not stable]
+  [negotiationneeded event should fire only after signaling state go back to stable]
     expected: FAIL
 
-  [negotiationneeded event should fire only after signaling state go back to stable]
-    expected: NOTRUN
+  [Calling both addTransceiver() and createDataChannel() should fire negotiationneeded event once]
+    expected: FAIL
 
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-ontrack.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-ontrack.html.ini
@@ -1,11 +1,10 @@
 [RTCPeerConnection-ontrack.html]
   type: testharness
-
   [setRemoteDescription should trigger ontrack event when the MSID of the stream is is parsed.]
     expected: FAIL
 
   [addTrack() should cause remote connection to fire ontrack when setRemoteDescription()]
     expected: FAIL
 
   [addTransceiver('video') should cause remote connection to fire ontrack when setRemoteDescription()]
     expected: FAIL
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-removeTrack.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-removeTrack.html.ini
@@ -1,11 +1,10 @@
 [RTCPeerConnection-removeTrack.html]
   type: testharness
-
   [Calling removeTrack when connection is closed should throw InvalidStateError]
     expected: FAIL
 
   [Calling removeTrack on different connection that is closed should throw InvalidStateError]
     expected: FAIL
 
   [Calling removeTrack on different connection should throw InvalidAccessError]
     expected: FAIL
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
@@ -1,13 +1,10 @@
 [RTCPeerConnection-setRemoteDescription-offer.html]
   type: testharness
-  [setRemoteDescription with valid offer should succeed]
-    expected: FAIL
-
   [Setting remote description multiple times with different offer should succeed]
     expected: FAIL
 
   [setRemoteDescription(offer) with invalid SDP should reject with RTCError]
     expected: FAIL
 
   [Calling setRemoteDescription(offer) from have-local-offer state should reject with InvalidStateError]
     expected: FAIL
--- a/testing/web-platform/meta/webrtc/datachannel-idlharness.html.ini
+++ b/testing/web-platform/meta/webrtc/datachannel-idlharness.html.ini
@@ -109,8 +109,35 @@
     expected: FAIL
 
   [RTCDataChannel interface: channel must inherit property "onclose" with the proper type (14)]
     expected: FAIL
 
   [RTCDataChannel interface: channel must inherit property "onmessage" with the proper type (16)]
     expected: FAIL
 
+  [RTCDataChannel interface: channel must inherit property "maxPacketLifeTime" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "maxRetransmits" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "negotiated" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "priority" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "onopen" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "onbufferedamountlow" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "onerror" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "onclose" with the proper type]
+    expected: FAIL
+
+  [RTCDataChannel interface: channel must inherit property "onmessage" with the proper type]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/interfaces.html.ini
+++ b/testing/web-platform/meta/webrtc/interfaces.html.ini
@@ -1,11 +1,10 @@
 [interfaces.html]
   type: testharness
-
   [MediaStreamTrack interface: attribute isolated]
     expected: FAIL
 
   [MediaStreamTrack interface: attribute onisolationchange]
     expected: FAIL
 
   [RTCPeerConnection interface: existence and properties of interface object]
     expected: FAIL
@@ -647,19 +646,16 @@
     expected: FAIL
 
   [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type (26)]
     expected: FAIL
 
   [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onfingerprintfailure" with the proper type (27)]
     expected: FAIL
 
-  [RTCPeerConnection interface: calling generateCertificate(AlgorithmIdentifier) on new RTCPeerConnection() with too few arguments must throw TypeError]
-    expected: FAIL
-
   [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getTransceivers" with the proper type (36)]
     expected: FAIL
 
   [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addTransceiver" with the proper type (39)]
     expected: FAIL
 
   [RTCPeerConnection interface: calling addTransceiver([object Object\],[object Object\],RTCRtpTransceiverInit) on new RTCPeerConnection() with too few arguments must throw TypeError]
     expected: FAIL
@@ -1016,8 +1012,278 @@
     expected: FAIL
 
   [Stringification of new RTCErrorEvent('error')]
     expected: FAIL
 
   [RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type (0)]
     expected: FAIL
 
+  [MediaStreamTrack interface: idlTestObjects.mediaStreamTrack must inherit property "isolated" with the proper type]
+    expected: FAIL
+
+  [MediaStreamTrack interface: idlTestObjects.mediaStreamTrack must inherit property "onisolationchange" with the proper type]
+    expected: FAIL
+
+  [MediaStreamTrack interface: generateMediaStreamTrack('audio') must inherit property "isolated" with the proper type]
+    expected: FAIL
+
+  [MediaStreamTrack interface: generateMediaStreamTrack('audio') must inherit property "onisolationchange" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation addTrack(MediaStreamTrack, MediaStream)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: operation addTransceiver([object Object\],[object Object\], RTCRtpTransceiverInit)]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onfingerprintfailure" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getTransceivers()" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addTransceiver([object Object\],[object Object\], RTCRtpTransceiverInit)" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: calling addTransceiver([object Object\],[object Object\], RTCRtpTransceiverInit) on new RTCPeerConnection() with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpErrorInfo" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "candidate" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "sdpMid" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "sdpMLineIndex" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "ip" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type]
+    expected: FAIL
+
+  [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type]
+    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 "ufrag" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "hostCandidate" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type]
+    expected: FAIL
+
+  [RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type]
+    expected: FAIL
+
+  [RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type]
+    expected: FAIL
+
+  [RTCCertificate interface: idlTestObjects.certificate must inherit property "getAlgorithm()" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "track" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "rtcpTransport" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getCapabilities(DOMString)" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setParameters(RTCRtpParameters)" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getParameters()" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "replaceTrack(MediaStreamTrack)" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getStats()" with the proper type]
+    expected: FAIL
+
+  [RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "dtmf" with the proper type]
+    expected: FAIL
+
+  [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "track" with the proper type]
+    expected: FAIL
+
+  [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type]
+    expected: FAIL
+
+  [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "rtcpTransport" with the proper type]
+    expected: FAIL
+
+  [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getCapabilities(DOMString)" with the proper type]
+    expected: FAIL
+
+  [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type]
+    expected: FAIL
+