Backed out changeset abead884f8fb (bug 1402002)
authorSebastian Hengst <archaeopteryx@coole-files.de>
Fri, 22 Sep 2017 11:36:34 +0200
changeset 382392 07157f6ed327ad2533214efe1d4fc7249c51b02c
parent 382391 5b815c394dcbb150b3be056a2a1db42f08b475d2
child 382393 82b2ae0b03ca1d99d1fe6a9944c450dba3b2bc97
push id32555
push userarchaeopteryx@coole-files.de
push dateFri, 22 Sep 2017 09:43:20 +0000
treeherdermozilla-central@82b2ae0b03ca [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1402002
milestone58.0a1
backs outabead884f8fbb18c60c035b5326b1445b8b8508b
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
Backed out changeset abead884f8fb (bug 1402002) MozReview-Commit-ID: 8eNqAd2Ahnd
testing/web-platform/meta/FileAPI/idlharness.worker.js.ini
testing/web-platform/meta/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers.htm.ini
testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-after-setting-document-domain.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-response-event-order.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/background-fetch/content-security-policy.https.window.js.ini
testing/web-platform/meta/background-fetch/credentials-in-url.https.window.js.ini
testing/web-platform/meta/background-fetch/dangling-markup.https.window.js.ini
testing/web-platform/meta/background-fetch/mixed-content-and-allowed-schemes.https.window.js.ini
testing/web-platform/meta/background-fetch/port-blocking.https.window.js.ini
testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-archive-codebase.sub.html.ini
testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-archive.sub.html.ini
testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-code-codebase.sub.html.ini
testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-code.sub.html.ini
testing/web-platform/meta/css-font-display/font-display.html.ini
testing/web-platform/meta/css-fonts/font-display/font-display.html.ini
testing/web-platform/meta/css-paint-api/parse-input-arguments-019.html.ini
testing/web-platform/meta/css-paint-api/parse-input-arguments-020.html.ini
testing/web-platform/meta/css-paint-api/parse-input-arguments-021.html.ini
testing/web-platform/meta/css-paint-api/parse-input-arguments-022.html.ini
testing/web-platform/meta/css/CSS2/selectors/attribute-value-selector-002.xht.ini
testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-007.html.ini
testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-009.html.ini
testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-017.html.ini
testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-025.html.ini
testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-027.html.ini
testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-035.html.ini
testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-007.html.ini
testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-009.html.ini
testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-021.html.ini
testing/web-platform/meta/css/css-logical-properties-1/logicalprops-quirklength.html.ini
testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-circle-010.html.ini
testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-circle-011.html.ini
testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-010.html.ini
testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-011.html.ini
testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-inset-008.html.ini
testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-polygon-006.html.ini
testing/web-platform/meta/css/css-text-3/white-space/pre-wrap-008.html.ini
testing/web-platform/meta/css/css-text-3/white-space/pre-wrap-010.html.ini
testing/web-platform/meta/css/css-text-3/white-space/textarea-pre-wrap-008.html.ini
testing/web-platform/meta/css/css-text-3/white-space/textarea-pre-wrap-010.html.ini
testing/web-platform/meta/css/css-ui-3/caret-color-020.html.ini
testing/web-platform/meta/css/css-ui-3/text-overflow-006.html.ini
testing/web-platform/meta/css/css-values-3/vh_not_refreshing_on_chrome.html.ini
testing/web-platform/meta/css/geometry-1/spec-examples.html.ini
testing/web-platform/meta/cssom-view/interfaces.html.ini
testing/web-platform/meta/cssom-view/scrollintoview.html.ini
testing/web-platform/meta/cssom/getComputedStyle-pseudo.html.ini
testing/web-platform/meta/cssom/interfaces.html.ini
testing/web-platform/meta/encrypted-media/encrypted-media-default-feature-policy.https.sub.html.ini
testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute.https.sub.html.ini
testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/feature-policy/payment-default-feature-policy.https.sub.html.ini
testing/web-platform/meta/feature-policy/payment-disabled-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/fetch/api/cors/cors-expose-star-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-expose-star.html.ini
testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini
testing/web-platform/meta/generic-sensor/idlharness.html.ini
testing/web-platform/meta/generic-sensor/idlharness.https.html.ini
testing/web-platform/meta/gyroscope/idlharness.https.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/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini
testing/web-platform/meta/html/semantics/interfaces.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-01.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-with-params.html.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.window.js.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml.ini
testing/web-platform/meta/input-events/input-events-exec-command.html.ini
testing/web-platform/meta/magnetometer/idlharness.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-preload-none.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-add-audio-track.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-audio-only.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-default-feature-policy.https.sub.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-finished-add.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-idl.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-removetrack.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStream-video-only.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-init.https.html.ini
testing/web-platform/meta/orientation-sensor/idlharness.https.html.ini
testing/web-platform/meta/paint-timing/basetest.html.ini
testing/web-platform/meta/paint-timing/first-contentful-bg-image.html.ini
testing/web-platform/meta/paint-timing/first-contentful-canvas.html.ini
testing/web-platform/meta/paint-timing/first-contentful-image.html.ini
testing/web-platform/meta/paint-timing/first-contentful-paint.html.ini
testing/web-platform/meta/paint-timing/first-contentful-svg.html.ini
testing/web-platform/meta/paint-timing/first-paint-bg-color.html.ini
testing/web-platform/meta/paint-timing/first-paint-only.html.ini
testing/web-platform/meta/payment-handler/interfaces.https.any.js.ini
testing/web-platform/meta/payment-request/PaymentRequestUpdateEvent/constructor.https.html.ini
testing/web-platform/meta/payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html.ini
testing/web-platform/meta/payment-request/interfaces.https.html.ini
testing/web-platform/meta/payment-request/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
testing/web-platform/meta/payment-request/payment-allowed-by-feature-policy-attribute.https.sub.html.ini
testing/web-platform/meta/payment-request/payment-allowed-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/payment-request/payment-default-feature-policy.https.sub.html.ini
testing/web-platform/meta/payment-request/payment-disabled-by-feature-policy.https.sub.html.ini
testing/web-platform/meta/payment-request/payment-request-constructor.https.html.ini
testing/web-platform/meta/payment-request/payment-request-onshippingaddresschange-attribute.https.html.ini
testing/web-platform/meta/payment-request/payment-request-onshippingoptionchange-attribute.https.html.ini
testing/web-platform/meta/payment-request/payment-request-shippingAddress-attribute.https.html.ini
testing/web-platform/meta/payment-request/payment-request-shippingOption-attribute.https.html.ini
testing/web-platform/meta/payment-request/payment-request-shippingType-attribute.https.html.ini
testing/web-platform/meta/payment-request/payment-request-show-method.https.html.ini
testing/web-platform/meta/payment-request/payment-request-update-event-constructor.http.html.ini
testing/web-platform/meta/payment-request/payment-request-update-event-constructor.https.html.ini
testing/web-platform/meta/payment-request/payment-request-update-event-updatewith-method.https.html.ini
testing/web-platform/meta/payment-request/rejects_if_not_active.https.html.ini
testing/web-platform/meta/performance-timeline/idlharness.html.ini
testing/web-platform/meta/resource-timing/idlharness.html.ini
testing/web-platform/meta/service-workers/service-worker/skip-waiting-installed.https.html.ini
testing/web-platform/meta/url/interfaces.any.js.ini
testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini
testing/web-platform/meta/webdriver/tests/element_click/select.py.ini
testing/web-platform/meta/webdriver/tests/get_window_rect.py.ini
testing/web-platform/meta/webdriver/tests/minimize_window.py.ini
testing/web-platform/meta/webdriver/tests/set_window_rect.py.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription.html.ini
testing/web-platform/meta/websockets/constructor/010.html.ini
testing/web-platform/meta/websockets/constructor/011.html.ini
testing/web-platform/meta/workers/worker-performance.worker.js.ini
--- a/testing/web-platform/meta/FileAPI/idlharness.worker.js.ini
+++ b/testing/web-platform/meta/FileAPI/idlharness.worker.js.ini
@@ -17,9 +17,8 @@
   [ArrayBuffer interface: existence and properties of interface object]
     expected: FAIL
 
   [EventTarget interface: existence and properties of interface object]
     expected: FAIL
 
   [Event interface: existence and properties of interface object]
     expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[access-control-basic-cors-safelisted-request-headers.htm]
-  type: testharness
-  [Request with CORS-safelisted headers]
-    expected: FAIL
-
--- a/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
+++ b/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
@@ -1,5 +1,4 @@
 [data-uri.htm]
   type: testharness
   [XHR method GET with MIME type image/png]
     expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/XMLHttpRequest/send-after-setting-document-domain.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[send-after-setting-document-domain.htm]
-  expected:
-    if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
--- a/testing/web-platform/meta/XMLHttpRequest/send-response-event-order.htm.ini
+++ b/testing/web-platform/meta/XMLHttpRequest/send-response-event-order.htm.ini
@@ -1,3 +1,2 @@
 [send-response-event-order.htm]
-  type: testharness
   disabled: if (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1370056
--- a/testing/web-platform/meta/accelerometer/idlharness.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/idlharness.https.html.ini
@@ -244,107 +244,8 @@
     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
 
-  [Sensor interface: existence and properties of interface object]
-    expected: FAIL
-
-  [Sensor interface object length]
-    expected: FAIL
-
-  [Sensor interface object name]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [Sensor interface: attribute activated]
-    expected: FAIL
-
-  [Sensor interface: attribute timestamp]
-    expected: FAIL
-
-  [Sensor interface: operation start()]
-    expected: FAIL
-
-  [Sensor interface: operation stop()]
-    expected: FAIL
-
-  [Sensor interface: attribute onreading]
-    expected: FAIL
-
-  [Sensor interface: attribute onactivate]
-    expected: FAIL
-
-  [Sensor interface: attribute onerror]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Accelerometer(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new LinearAccelerationSensor(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new GravitySensor(); must inherit property "onerror" 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
@@ -82,65 +82,8 @@
     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
 
-  [Sensor interface: existence and properties of interface object]
-    expected: FAIL
-
-  [Sensor interface object length]
-    expected: FAIL
-
-  [Sensor interface object name]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [Sensor interface: attribute activated]
-    expected: FAIL
-
-  [Sensor interface: attribute timestamp]
-    expected: FAIL
-
-  [Sensor interface: operation start()]
-    expected: FAIL
-
-  [Sensor interface: operation stop()]
-    expected: FAIL
-
-  [Sensor interface: attribute onreading]
-    expected: FAIL
-
-  [Sensor interface: attribute onactivate]
-    expected: FAIL
-
-  [Sensor interface: attribute onerror]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AmbientLightSensor(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/background-fetch/content-security-policy.https.window.js.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[content-security-policy.https.window.html]
-  type: testharness
-  [fetch blocked by CSP should reject]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/background-fetch/credentials-in-url.https.window.js.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[credentials-in-url.https.window.html]
-  type: testharness
-  [fetch without credentials in URL should register ok]
-    expected: FAIL
-
-  [fetch with username and password in URL should reject]
-    expected: FAIL
-
-  [fetch with username and empty password in URL should reject]
-    expected: FAIL
-
-  [fetch with empty username and password in URL should reject]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/background-fetch/dangling-markup.https.window.js.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[dangling-markup.https.window.html]
-  type: testharness
-  [fetch to URL containing \\n and < should reject]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/background-fetch/mixed-content-and-allowed-schemes.https.window.js.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-[mixed-content-and-allowed-schemes.https.window.html]
-  type: testharness
-  [https: fetch should register ok]
-    expected: FAIL
-
-  [loopback IPv4 http: fetch should register ok]
-    expected: FAIL
-
-  [loopback IPv6 http: fetch should register ok]
-    expected: FAIL
-
-  [non-loopback http: fetch should reject]
-    expected: FAIL
-
-  [non-loopback IPv4 http: fetch should reject]
-    expected: FAIL
-
-  [non-loopback IPv6 http: fetch should reject]
-    expected: FAIL
-
-  [https: and non-loopback http: fetch should reject]
-    expected: FAIL
-
-  [non-loopback http: and https: fetch should reject]
-    expected: FAIL
-
-  [wss: fetch should reject]
-    expected: FAIL
-
-  [file: fetch should reject]
-    expected: FAIL
-
-  [data: fetch should reject]
-    expected: FAIL
-
-  [unknown scheme fetch should reject]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/background-fetch/port-blocking.https.window.js.ini
+++ /dev/null
@@ -1,20 +0,0 @@
-[port-blocking.https.window.html]
-  type: testharness
-  [fetch to default https port should register ok]
-    expected: FAIL
-
-  [fetch to default http port should register ok]
-    expected: FAIL
-
-  [fetch to port 443 should register ok]
-    expected: FAIL
-
-  [fetch to port 80 should register ok, even over https]
-    expected: FAIL
-
-  [fetch to non-default non-bad port (8080) should register ok]
-    expected: FAIL
-
-  [fetch to bad port (SMTP) should reject]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-archive-codebase.sub.html.ini
@@ -0,0 +1,11 @@
+[object-src-applet-archive-codebase.sub.html]
+  type: testharness
+  expected:
+    if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+  [Expecting logs: ["PASS"\]]
+    expected: NOTRUN
+
+  [Violation report status OK.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-archive.sub.html.ini
@@ -0,0 +1,11 @@
+[object-src-applet-archive.sub.html]
+  type: testharness
+  expected:
+    if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+  [Expecting logs: ["PASS"\]]
+    expected: NOTRUN
+
+  [Violation report status OK.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-code-codebase.sub.html.ini
@@ -0,0 +1,11 @@
+[object-src-applet-code-codebase.sub.html]
+  type: testharness
+  expected:
+    if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+  [Expecting logs: ["PASS"\]]
+    expected: NOTRUN
+
+  [Violation report status OK.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/blink-contrib/object-src-applet-code.sub.html.ini
@@ -0,0 +1,11 @@
+[object-src-applet-code.sub.html]
+  type: testharness
+  expected:
+    if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+  [Expecting logs: ["PASS"\]]
+    expected: NOTRUN
+
+  [Violation report status OK.]
+    expected: FAIL
+
rename from testing/web-platform/meta/css-fonts/font-display/font-display.html.ini
rename to testing/web-platform/meta/css-font-display/font-display.html.ini
deleted file mode 100644
--- a/testing/web-platform/meta/css-paint-api/parse-input-arguments-019.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[parse-input-arguments-019.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css-paint-api/parse-input-arguments-020.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[parse-input-arguments-020.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css-paint-api/parse-input-arguments-021.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[parse-input-arguments-021.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css-paint-api/parse-input-arguments-022.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[parse-input-arguments-022.html]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/attribute-value-selector-002.xht.ini
@@ -0,0 +1,3 @@
+[attribute-value-selector-002.xht]
+  type: reftest
+  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-007.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[grid-alignment-implies-size-change-007.html]
-  type: testharness
-  [.before 1]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-009.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[grid-alignment-implies-size-change-009.html]
-  type: testharness
-  [.before 1]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-017.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[grid-alignment-implies-size-change-017.html]
-  type: testharness
-  [.before 1]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-025.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[grid-alignment-implies-size-change-025.html]
-  type: testharness
-  [.before 1]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-027.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[grid-alignment-implies-size-change-027.html]
-  type: testharness
-  [.before 1]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/alignment/grid-alignment-implies-size-change-035.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[grid-alignment-implies-size-change-035.html]
-  type: testharness
-  [.before 1]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-007.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[grid-minimum-size-grid-items-007.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-009.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[grid-minimum-size-grid-items-009.html]
-  type: reftest
-  expected: FAIL
--- a/testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-021.html.ini
+++ b/testing/web-platform/meta/css/css-grid-1/grid-items/grid-minimum-size-grid-items-021.html.ini
@@ -1,17 +1,14 @@
 [grid-minimum-size-grid-items-021.html]
   type: testharness
-  [grid-2.gridTemplateRows]
-    expected: FAIL
-
-  [grid-4.gridTemplateRows]
+  [grid-3.height]
     expected: FAIL
 
-  [grid-8.gridTemplateRows]
+  [grid-3.gridTemplateRows]
     expected: FAIL
 
-  [grid-10.gridTemplateRows]
+  [grid-9.height]
     expected: FAIL
 
-  [grid-12.gridTemplateRows]
+  [grid-9.gridTemplateRows]
     expected: FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical-properties-1/logicalprops-quirklength.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-quirklength.html]
+  type: testharness
+  expected: ERROR
--- a/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-circle-010.html.ini
+++ b/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-circle-010.html.ini
@@ -26,9 +26,8 @@
   [circle(calc(30%)) - computed style]
     expected: FAIL
 
   [circle(calc(100%/4)) - computed style]
     expected: FAIL
 
   [circle(calc(25%*3)) - computed style]
     expected: FAIL
-
--- a/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-circle-011.html.ini
+++ b/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-circle-011.html.ini
@@ -38,9 +38,8 @@
   [circle(at calc(25%*3)) - computed style]
     expected: FAIL
 
   [circle(at calc(25%*3 - 10in)) - computed style]
     expected: FAIL
 
   [circle(at calc((12.5%*6 + 10in) / 4)) - computed style]
     expected: FAIL
-
--- a/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-010.html.ini
+++ b/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-010.html.ini
@@ -100,9 +100,8 @@
   [ellipse(calc(30%) calc(30%)) - computed style]
     expected: FAIL
 
   [ellipse(calc(100%/4) calc(100%/4)) - computed style]
     expected: FAIL
 
   [ellipse(calc(25%*3) calc(25%*3)) - computed style]
     expected: FAIL
-
--- a/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-011.html.ini
+++ b/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-011.html.ini
@@ -113,9 +113,8 @@
     expected:
       if stylo: PASS
       FAIL
 
   [ellipse(closest-side farthest-side at calc(10in + 20px) calc(10in + 20px)) - computed style]
     expected:
       if stylo: PASS
       FAIL
-
--- a/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-inset-008.html.ini
+++ b/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-inset-008.html.ini
@@ -68,9 +68,8 @@
   [inset(calc(30%) calc(30%)) - computed style]
     expected: FAIL
 
   [inset(calc(100%/4) calc(100%/4)) - computed style]
     expected: FAIL
 
   [inset(calc(25%*3) calc(25%*3)) - computed style]
     expected: FAIL
-
--- a/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-polygon-006.html.ini
+++ b/testing/web-platform/meta/css/css-shapes-1/shape-outside/values/shape-outside-polygon-006.html.ini
@@ -58,9 +58,8 @@
   [polygon(evenodd, calc(30%) calc(30%), calc(30%) calc(30%)) - computed style]
     expected: FAIL
 
   [polygon(evenodd, calc(100%/4) calc(100%/4), calc(100%/4) calc(100%/4)) - computed style]
     expected: FAIL
 
   [polygon(evenodd, calc(25%*3) calc(25%*3), calc(25%*3) calc(25%*3)) - computed style]
     expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-text-3/white-space/pre-wrap-008.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[pre-wrap-008.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-text-3/white-space/pre-wrap-010.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[pre-wrap-010.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-text-3/white-space/textarea-pre-wrap-008.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[textarea-pre-wrap-008.html]
-  type: reftest
-  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-text-3/white-space/textarea-pre-wrap-010.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[textarea-pre-wrap-010.html]
-  type: reftest
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui-3/caret-color-020.html.ini
@@ -0,0 +1,5 @@
+[caret-color-020.html]
+  type: testharness
+  [caret-color: currentcolor is interpolable]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui-3/text-overflow-006.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-006.html]
+  type: reftest
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values-3/vh_not_refreshing_on_chrome.html.ini
@@ -0,0 +1,3 @@
+[vh_not_refreshing_on_chrome.html]
+  type: reftest
+  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/geometry-1/spec-examples.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[spec-examples.html]
-  type: testharness
-  [matrixTransform]
-    expected: FAIL
-
-  [DOMQuad]
-    expected: FAIL
-
-  [DOMQuad irregular]
-    expected: FAIL
-
-  [DOMMatrix NaN]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/cssom-view/interfaces.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[interfaces.html]
-  type: testharness
-  [Screen interface: existence and properties of interface object]
-    expected: FAIL
-
-  [Screen interface: existence and properties of interface prototype object]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/cssom-view/scrollintoview.html.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-[scrollintoview.html]
-  type: testharness
-  [scrollIntoView({block: "center", inline: "center"}) starting at left,top]
-    expected: FAIL
-
-  [scrollIntoView({block: "center", inline: "center"}) starting at left,bottom]
-    expected: FAIL
-
-  [scrollIntoView({block: "center", inline: "center"}) starting at right,top]
-    expected: FAIL
-
-  [scrollIntoView({block: "center", inline: "center"}) starting at right,bottom]
-    expected: FAIL
-
-  [scrollIntoView({block: "start", inline: "start"}) starting at left,top]
-    expected: FAIL
-
-  [scrollIntoView({block: "start", inline: "start"}) starting at left,bottom]
-    expected: FAIL
-
-  [scrollIntoView({block: "end", inline: "end"}) starting at right,top]
-    expected: FAIL
-
-  [scrollIntoView({block: "end", inline: "end"}) starting at right,bottom]
-    expected: FAIL
-
-  [scrollIntoView({block: "nearest", inline: "nearest"}) starting at left,top]
-    expected: FAIL
-
-  [scrollIntoView({block: "nearest", inline: "nearest"}) starting at left,bottom]
-    expected: FAIL
-
-  [scrollIntoView({block: "nearest", inline: "nearest"}) starting at right,top]
-    expected: FAIL
-
-  [scrollIntoView({block: "nearest", inline: "nearest"}) starting at right,bottom]
-    expected: FAIL
-
--- a/testing/web-platform/meta/cssom/getComputedStyle-pseudo.html.ini
+++ b/testing/web-platform/meta/cssom/getComputedStyle-pseudo.html.ini
@@ -1,7 +1,6 @@
 [getComputedStyle-pseudo.html]
   type: testharness
   bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1396844
   [Item-based blockification of nonexistent pseudo-elements]
     expected:
       if stylo: FAIL
-
--- a/testing/web-platform/meta/cssom/interfaces.html.ini
+++ b/testing/web-platform/meta/cssom/interfaces.html.ini
@@ -112,248 +112,8 @@
     expected: FAIL
 
   [CSSStyleDeclaration interface: operation setPropertyValue(DOMString, DOMString)]
     expected: FAIL
 
   [CSSStyleDeclaration interface: operation setPropertyPriority(DOMString, DOMString)]
     expected: FAIL
 
-  [CSSRule interface: style_element.sheet.cssRules[4\] must inherit property "MARGIN_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSPageRule interface: style_element.sheet.cssRules[2\] must inherit property "selectorText" with the proper type]
-    expected: FAIL
-
-  [CSSGroupingRule interface: style_element.sheet.cssRules[2\] must inherit property "cssRules" with the proper type]
-    expected: FAIL
-
-  [CSSGroupingRule interface: style_element.sheet.cssRules[2\] must inherit property "insertRule(CSSOMString, unsigned long)" with the proper type]
-    expected: FAIL
-
-  [CSSGroupingRule interface: calling insertRule(CSSOMString, unsigned long) on style_element.sheet.cssRules[2\] with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSGroupingRule interface: style_element.sheet.cssRules[2\] must inherit property "deleteRule(unsigned long)" with the proper type]
-    expected: FAIL
-
-  [CSSGroupingRule interface: calling deleteRule(unsigned long) on style_element.sheet.cssRules[2\] with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\] must inherit property "MARGIN_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSMarginRule must be primary interface of style_element.sheet.cssRules[2\].cssRules[0\]]
-    expected: FAIL
-
-  [Stringification of style_element.sheet.cssRules[2\].cssRules[0\]]
-    expected: FAIL
-
-  [CSSMarginRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "name" with the proper type]
-    expected: FAIL
-
-  [CSSMarginRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "style" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "STYLE_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "CHARSET_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "IMPORT_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "MEDIA_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "FONT_FACE_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "PAGE_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "MARGIN_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "NAMESPACE_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "type" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "cssText" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "parentRule" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[2\].cssRules[0\] must inherit property "parentStyleSheet" with the proper type]
-    expected: FAIL
-
-  [CSSNamespaceRule interface: style_element.sheet.cssRules[1\] must inherit property "namespaceURI" with the proper type]
-    expected: FAIL
-
-  [CSSNamespaceRule interface: style_element.sheet.cssRules[1\] must inherit property "prefix" with the proper type]
-    expected: FAIL
-
-  [CSSRule interface: style_element.sheet.cssRules[1\] must inherit property "MARGIN_RULE" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: operation setPropertyValue(CSSOMString, CSSOMString)]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: operation setPropertyPriority(CSSOMString, CSSOMString)]
-    expected: FAIL
-
-  [CSSStyleDeclaration must be primary interface of style_element.sheet.cssRules[4\].style]
-    expected: FAIL
-
-  [Stringification of style_element.sheet.cssRules[4\].style]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[4\].style must inherit property "setPropertyValue(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyValue(CSSOMString, CSSOMString) on style_element.sheet.cssRules[4\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[4\].style must inherit property "setPropertyPriority(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyPriority(CSSOMString, CSSOMString) on style_element.sheet.cssRules[4\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration must be primary interface of style_element.sheet.cssRules[2\].style]
-    expected: FAIL
-
-  [Stringification of style_element.sheet.cssRules[2\].style]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].style must inherit property "setPropertyValue(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyValue(CSSOMString, CSSOMString) on style_element.sheet.cssRules[2\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].style must inherit property "setPropertyPriority(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyPriority(CSSOMString, CSSOMString) on style_element.sheet.cssRules[2\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration must be primary interface of style_element.sheet.cssRules[2\].cssRules[0\].style]
-    expected: FAIL
-
-  [Stringification of style_element.sheet.cssRules[2\].cssRules[0\].style]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "cssText" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "length" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "item(unsigned long)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling item(unsigned long) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "getPropertyValue(CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "getPropertyPriority(CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "setProperty(CSSOMString, CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, CSSOMString) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "setPropertyValue(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyValue(CSSOMString, CSSOMString) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "setPropertyPriority(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyPriority(CSSOMString, CSSOMString) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "removeProperty(CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on style_element.sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "parentRule" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.sheet.cssRules[2\].cssRules[0\].style must inherit property "cssFloat" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration must be primary interface of style_element.style]
-    expected: FAIL
-
-  [Stringification of style_element.style]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.style must inherit property "setPropertyValue(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyValue(CSSOMString, CSSOMString) on style_element.style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: style_element.style must inherit property "setPropertyPriority(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyPriority(CSSOMString, CSSOMString) on style_element.style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration must be primary interface of svg_element.style]
-    expected: FAIL
-
-  [Stringification of svg_element.style]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: svg_element.style must inherit property "setPropertyValue(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyValue(CSSOMString, CSSOMString) on svg_element.style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: svg_element.style must inherit property "setPropertyPriority(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyPriority(CSSOMString, CSSOMString) on svg_element.style with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element)]
-    expected: FAIL
-
-  [Stringification of getComputedStyle(svg_element)]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: getComputedStyle(svg_element) must inherit property "setPropertyValue(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyValue(CSSOMString, CSSOMString) on getComputedStyle(svg_element) with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: getComputedStyle(svg_element) must inherit property "setPropertyPriority(CSSOMString, CSSOMString)" with the proper type]
-    expected: FAIL
-
-  [CSSStyleDeclaration interface: calling setPropertyPriority(CSSOMString, CSSOMString) on getComputedStyle(svg_element) with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [CSS interface: operation escape(CSSOMString)]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/encrypted-media/encrypted-media-default-feature-policy.https.sub.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[encrypted-media-default-feature-policy.https.sub.html]
-  type: testharness
-  expected: TIMEOUT
-  [Default "encrypted-media" feature policy ["self"\] allows same-origin iframes.]
-    expected: TIMEOUT
-
-  [Default "encrypted-media" feature policy ["self"\] disallows cross-origin iframes.]
-    expected: FAIL
-
-  [Feature policy "encrypted-media" can be enabled in cross-origin iframes using "allow" attribute.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/api/cors/cors-expose-star-worker.html.ini
+++ b/testing/web-platform/meta/fetch/api/cors/cors-expose-star-worker.html.ini
@@ -1,8 +1,5 @@
 [cors-expose-star-worker.html]
   type: testharness
   [Basic Access-Control-Expose-Headers: * support]
     expected: FAIL
 
-  [* can be one of several values]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/api/cors/cors-expose-star.html.ini
+++ b/testing/web-platform/meta/fetch/api/cors/cors-expose-star.html.ini
@@ -1,8 +1,5 @@
 [cors-expose-star.html]
   type: testharness
   [Basic Access-Control-Expose-Headers: * support]
     expected: FAIL
 
-  [* can be one of several values]
-    expected: FAIL
-
--- a/testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini
+++ b/testing/web-platform/meta/fetch/api/headers/headers-basic.html.ini
@@ -1,5 +1,6 @@
 [headers-basic.html]
   type: testharness
+
   [Create headers with existing headers with custom iterator]
     expected: FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/generic-sensor/idlharness.html.ini
@@ -0,0 +1,41 @@
+[idlharness.html]
+  type: testharness
+  [SensorErrorEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [SensorErrorEvent interface object length]
+    expected: FAIL
+
+  [SensorErrorEvent interface object name]
+    expected: FAIL
+
+  [SensorErrorEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [SensorErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [SensorErrorEvent interface: attribute error]
+    expected: FAIL
+
+  [SensorErrorEvent must be primary interface of new SensorErrorEvent({ error: new TypeError("Boom!") });]
+    expected: FAIL
+
+  [Stringification of new SensorErrorEvent({ error: new TypeError("Boom!") });]
+    expected: FAIL
+
+  [SensorErrorEvent interface: new SensorErrorEvent({ error: new TypeError("Boom!") }); must inherit property "error" with the proper type (0)]
+    expected: FAIL
+
+  [SensorErrorEvent must be primary interface of new SensorErrorEvent("SECURITY_ERR", { errorCode: 18 });]
+    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
+
deleted file mode 100644
--- a/testing/web-platform/meta/generic-sensor/idlharness.https.html.ini
+++ /dev/null
@@ -1,29 +0,0 @@
-[idlharness.https.html]
-  type: testharness
-  [SensorErrorEvent interface: existence and properties of interface object]
-    expected: FAIL
-
-  [SensorErrorEvent interface object length]
-    expected: FAIL
-
-  [SensorErrorEvent interface object name]
-    expected: FAIL
-
-  [SensorErrorEvent interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [SensorErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [SensorErrorEvent interface: attribute error]
-    expected: FAIL
-
-  [SensorErrorEvent must be primary interface of new SensorErrorEvent("SECURITY_ERR", { errorCode: 18 });]
-    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]
-    expected: FAIL
-
--- a/testing/web-platform/meta/gyroscope/idlharness.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/idlharness.https.html.ini
@@ -118,65 +118,8 @@
     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
 
-  [Sensor interface: existence and properties of interface object]
-    expected: FAIL
-
-  [Sensor interface object length]
-    expected: FAIL
-
-  [Sensor interface object name]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [Sensor interface: attribute activated]
-    expected: FAIL
-
-  [Sensor interface: attribute timestamp]
-    expected: FAIL
-
-  [Sensor interface: operation start()]
-    expected: FAIL
-
-  [Sensor interface: operation stop()]
-    expected: FAIL
-
-  [Sensor interface: attribute onreading]
-    expected: FAIL
-
-  [Sensor interface: attribute onactivate]
-    expected: FAIL
-
-  [Sensor interface: attribute onerror]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Gyroscope(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -4349,11 +4349,8 @@
     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
 
-  [Test driver]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/dom/interfaces.worker.js.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.worker.js.ini
@@ -69,17 +69,16 @@
   [SharedWorker interface: attribute port]
     expected: FAIL
 
   [SharedWorker interface: attribute onerror]
     expected: FAIL
 
   [WorkerGlobalScope interface: self must inherit property "onlanguagechange" with the proper type (5)]
     expected: FAIL
-
   [CanvasGradient interface: existence and properties of interface object]
     expected: FAIL
 
   [CanvasGradient interface object length]
     expected: FAIL
 
   [CanvasGradient interface object name]
     expected: FAIL
@@ -420,12 +419,8 @@
   [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
-
-  [Test driver]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
@@ -19,14 +19,8 @@
     expected: FAIL
 
   [item method with no argument]
     expected: FAIL
 
   [collections are new live HTMLCollection instances]
     expected: FAIL
 
-  [legacy caller with undefined]
-    expected: FAIL
-
-  [item method with undefined]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/style_type.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[style_type.html]
-  type: testharness
-  [With a whitespace-surrounded type attribute, the style should not apply]
-    expected: FAIL
-
-  [With a charset parameter in the type attribute, the style should not apply]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-order.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[track-cue-order.html]
-  type: testharness
-  [Text track cue order, equal start and end times with startTime mutations.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/semantics/interfaces.html.ini
+++ b/testing/web-platform/meta/html/semantics/interfaces.html.ini
@@ -29,8 +29,14 @@
     expected: FAIL
 
   [Interfaces for SLOT]
     expected: FAIL
 
   [Interfaces for å-bar]
     expected: FAIL
 
+  [Interfaces for applet]
+    expected: FAIL
+
+  [Interfaces for APPLET]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-01.html.ini
@@ -0,0 +1,8 @@
+[script-languages-01.html]
+  type: testharness
+  [Script @type: unknown parameters]
+    expected: FAIL
+
+  [Script @type: unknown parameters 1]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini
@@ -0,0 +1,218 @@
+[script-languages-02.html]
+  type: testharness
+  [Script should run with type="application/ecmascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="application/javascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="application/x-ecmascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="application/x-javascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="\\fapplication/ecmascript"]
+    expected: FAIL
+
+  [Script should run with type="\\fapplication/javascript"]
+    expected: FAIL
+
+  [Script should run with type="\\fapplication/x-ecmascript"]
+    expected: FAIL
+
+  [Script should run with type="\\fapplication/x-javascript"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/ecmascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/javascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/x-ecmascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/x-javascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/ecmascript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/javascript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/x-ecmascript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="application/x-javascript\\0foo"]
+    expected: FAIL
+
+  [Script should run with type="text/ecmascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript1.0\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript1.1\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript1.2\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript1.3\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript1.4\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/javascript1.5\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/jscript\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/livescript\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/x-ecmascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="text/x-javascript\\f"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/ecmascript"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript1.0"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript1.1"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript1.2"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript1.3"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript1.4"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/javascript1.5"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/jscript"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/livescript"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/x-ecmascript"]
+    expected: FAIL
+
+  [Script should run with type="\\ftext/x-javascript"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/ecmascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.0\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.1\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.2\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.3\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.4\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.5\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/jscript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/livescript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/x-ecmascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/x-javascript\\0"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/ecmascript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.0\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.1\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.2\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.3\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.4\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/javascript1.5\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/jscript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/livescript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/x-ecmascript\\0foo"]
+    expected: FAIL
+
+  [Script shouldn't run with type="text/x-javascript\\0foo"]
+    expected: FAIL
+
+  [Script should run with language="ecmascript"]
+    expected: FAIL
+
+  [Script should run with language="jscript"]
+    expected: FAIL
+
+  [Script should run with language="x-ecmascript"]
+    expected: FAIL
+
+  [Script should run with language="x-javascript"]
+    expected: FAIL
+
+  [Script should run with language="ECMASCRIPT"]
+    expected: FAIL
+
+  [Script should run with language="JSCRIPT"]
+    expected: FAIL
+
+  [Script should run with language="X-ECMASCRIPT"]
+    expected: FAIL
+
+  [Script should run with language="X-JAVASCRIPT"]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js.html.ini
+++ /dev/null
@@ -1,218 +0,0 @@
-[script-type-and-language-js.html]
-  type: testharness
-  [Script should run with type="application/ecmascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="application/javascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="application/x-ecmascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="application/x-javascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="\\fapplication/ecmascript"]
-    expected: FAIL
-
-  [Script should run with type="\\fapplication/javascript"]
-    expected: FAIL
-
-  [Script should run with type="\\fapplication/x-ecmascript"]
-    expected: FAIL
-
-  [Script should run with type="\\fapplication/x-javascript"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/ecmascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/javascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/x-ecmascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/x-javascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/ecmascript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/javascript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/x-ecmascript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="application/x-javascript\\0foo"]
-    expected: FAIL
-
-  [Script should run with type="text/ecmascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript1.0\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript1.1\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript1.2\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript1.3\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript1.4\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/javascript1.5\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/jscript\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/livescript\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/x-ecmascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="text/x-javascript\\f"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/ecmascript"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript1.0"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript1.1"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript1.2"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript1.3"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript1.4"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/javascript1.5"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/jscript"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/livescript"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/x-ecmascript"]
-    expected: FAIL
-
-  [Script should run with type="\\ftext/x-javascript"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/ecmascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.0\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.1\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.2\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.3\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.4\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.5\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/jscript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/livescript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/x-ecmascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/x-javascript\\0"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/ecmascript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.0\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.1\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.2\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.3\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.4\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/javascript1.5\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/jscript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/livescript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/x-ecmascript\\0foo"]
-    expected: FAIL
-
-  [Script shouldn't run with type="text/x-javascript\\0foo"]
-    expected: FAIL
-
-  [Script should run with language="ecmascript"]
-    expected: FAIL
-
-  [Script should run with language="jscript"]
-    expected: FAIL
-
-  [Script should run with language="x-ecmascript"]
-    expected: FAIL
-
-  [Script should run with language="x-javascript"]
-    expected: FAIL
-
-  [Script should run with language="ECMASCRIPT"]
-    expected: FAIL
-
-  [Script should run with language="JSCRIPT"]
-    expected: FAIL
-
-  [Script should run with language="X-ECMASCRIPT"]
-    expected: FAIL
-
-  [Script should run with language="X-JAVASCRIPT"]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-with-params.html.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[script-type-and-language-with-params.html]
-  type: testharness
-  [A script with a charset param in its type should not run]
-    expected: FAIL
-
-  [A script with an x-test param in its type should not run]
-    expected: FAIL
-
-  [A script with a charset param in its type should not run, even with language=javascript]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html.ini
@@ -0,0 +1,23 @@
+[content.html]
+  type: testharness
+  [%s instead of domain name should throw SYNTAX_ERR]
+    expected: FAIL
+
+  [%s instead of subdomain name should throw syntax_err]
+    expected: FAIL
+
+  [a url argument pointing to a different domain name, without %s should throw SYNTAX_ERR]
+    expected: FAIL
+
+  [attempting to override the image/jpeg MIME type should throw SECURITY_ERR]
+    expected: FAIL
+
+  [attempting to override the text/html MIME type should throw SECURITY_ERR]
+    expected: FAIL
+
+  [attempting to override the text/javascript MIME type should throw SECURITY_ERR]
+    expected: FAIL
+
+  [attempting to override the text/plain MIME type should throw SECURITY_ERR]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml.ini
@@ -0,0 +1,5 @@
+[001.xhtml]
+  type: testharness
+  [isContentHandlerRegistered for new content type]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml.ini
@@ -0,0 +1,5 @@
+[002.xhtml]
+  type: testharness
+  [isContentHandlerRegistered for content type that is not yet accepted]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml.ini
@@ -0,0 +1,5 @@
+[003.xhtml]
+  type: testharness
+  [Content type case insensitivity in isContentHandlerRegistered]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml.ini
@@ -0,0 +1,5 @@
+[004.xhtml]
+  type: testharness
+  [Non-matching url in isContentHandlerRegistered]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml.ini
@@ -0,0 +1,5 @@
+[005.xhtml]
+  type: testharness
+  [Invalid characters in content type in isContentHandlerRegistered]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml.ini
@@ -0,0 +1,5 @@
+[006.xhtml]
+  type: testharness
+  [Blacklisted content type and isContentHandlerRegistered]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.window.js.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[historical.window.html]
-  type: testharness
-  [registerContentHandler() is removed]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml.ini
@@ -0,0 +1,5 @@
+[001.xhtml]
+  type: testharness
+  [isProtocolHandlerRegistered for new protocol]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml.ini
@@ -0,0 +1,5 @@
+[002.xhtml]
+  type: testharness
+  [isProtocolHandlerRegistered for protocol that is not yet accepted]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml.ini
@@ -0,0 +1,5 @@
+[003.xhtml]
+  type: testharness
+  [Protocol case insensitivity in isProtocolHandlerRegistered]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml.ini
@@ -0,0 +1,5 @@
+[004.xhtml]
+  type: testharness
+  [Non-matching url in isProtocolHandlerRegistered]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml.ini
@@ -0,0 +1,5 @@
+[005.xhtml]
+  type: testharness
+  [Invalid characters in protocol scheme and isProtocolHandlerRegistered]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml.ini
@@ -0,0 +1,5 @@
+[006.xhtml]
+  type: testharness
+  [Scheme outside white list and isProtocolHandlerRegistered]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/input-events/input-events-exec-command.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[input-events-exec-command.html]
-  type: testharness
-  [execCommand() should only trigger 'input']
-    expected: FAIL
-
--- a/testing/web-platform/meta/magnetometer/idlharness.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/idlharness.https.html.ini
@@ -193,86 +193,8 @@
     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
 
-  [Sensor interface: existence and properties of interface object]
-    expected: FAIL
-
-  [Sensor interface object length]
-    expected: FAIL
-
-  [Sensor interface object name]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [Sensor interface: attribute activated]
-    expected: FAIL
-
-  [Sensor interface: attribute timestamp]
-    expected: FAIL
-
-  [Sensor interface: operation start()]
-    expected: FAIL
-
-  [Sensor interface: operation stop()]
-    expected: FAIL
-
-  [Sensor interface: attribute onreading]
-    expected: FAIL
-
-  [Sensor interface: attribute onactivate]
-    expected: FAIL
-
-  [Sensor interface: attribute onerror]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new Magnetometer(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new UncalibratedMagnetometer(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-preload-none.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-preload-none.https.html.ini
@@ -1,32 +1,8 @@
 [MediaStream-MediaElement-preload-none.https.html]
   type: testharness
-  expected:
-    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if not debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
-    if not debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
-    if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
-    if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
-    if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
   [Test that preload 'none' is ignored for MediaStream object URL used as src]
-    expected:
-      if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-      if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): TIMEOUT
-      if not debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): TIMEOUT
-      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-      if debug and stylo and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
-      if not debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
-      if not debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
-      if not debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-      if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
-      if debug and stylo and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
-      FAIL
+    expected: FAIL
 
   [Test that preload 'none' is ignored for MediaStream used as srcObject]
     expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-MediaElement-srcObject.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that a MediaStream can be assigned to a video element with srcObject]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-add-audio-track.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-add-audio-track.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-add-audio-track.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that adding a track to a MediaStream works as expected]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-audio-only.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-audio-only.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-audio-only.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that a MediaStream with exactly one audio track is returned]
-    expected: TIMEOUT
+    expected: FAIL
 
deleted file mode 100644
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-default-feature-policy.https.sub.html.ini
+++ /dev/null
@@ -1,39 +0,0 @@
-[MediaStream-default-feature-policy.https.sub.html]
-  type: testharness
-  expected: TIMEOUT
-  [Default "microphone" feature policy ["self"\] allows the top-level document.]
-    expected: FAIL
-
-  [Default "microphone" feature policy ["self"\] allows same-origin iframes.]
-    expected: TIMEOUT
-
-  [Default "microphone" feature policy ["self"\] disallows cross-origin iframes.]
-    expected: FAIL
-
-  [Feature policy "microphone" can be enabled in cross-origin iframes using "allow" attribute.]
-    expected: FAIL
-
-  [Default "camera" feature policy ["self"\] allows the top-level document.]
-    expected: FAIL
-
-  [Default "camera" feature policy ["self"\] allows same-origin iframes.]
-    expected: TIMEOUT
-
-  [Default "camera" feature policy ["self"\] disallows cross-origin iframes.]
-    expected: FAIL
-
-  [Feature policy "camera" can be enabled in cross-origin iframes using "allow" attribute.]
-    expected: FAIL
-
-  [Default "camera; microphone" feature policy ["self"\] allows the top-level document.]
-    expected: FAIL
-
-  [Default "camera; microphone" feature policy ["self"\] allows same-origin iframes.]
-    expected: TIMEOUT
-
-  [Default "camera; microphone" feature policy ["self"\] disallows cross-origin iframes.]
-    expected: FAIL
-
-  [Feature policy "camera; microphone" can be enabled in cross-origin iframes using "allow" attribute.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-finished-add.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-finished-add.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-finished-add.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that adding a track to an inactive MediaStream is allowed]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-idl.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-idl.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-idl.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that a MediaStream constructor follows the algorithm set in the spec]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-removetrack.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-removetrack.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-removetrack.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that a removal from a MediaStream works as expected]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStream-video-only.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStream-video-only.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStream-video-only.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that a MediaStream with at least one video track is returned]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that a disabled audio track in a MediaStream is rendered as silence]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html.ini
@@ -1,8 +1,5 @@
 [MediaStreamTrack-MediaElement-disabled-video-is-black.https.html]
   type: testharness
   [Tests that a disabled video track in a MediaStream is rendered as blackness]
     expected: FAIL
 
-  [A disabled video track is rendered as blackness]
-    expected: FAIL
-
--- a/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-init.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/MediaStreamTrack-init.https.html.ini
@@ -1,6 +1,5 @@
 [MediaStreamTrack-init.https.html]
   type: testharness
-  expected: TIMEOUT
   [Tests that the video MediaStreamTrack objects are properly initialized]
-    expected: TIMEOUT
+    expected: FAIL
 
--- a/testing/web-platform/meta/orientation-sensor/idlharness.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/idlharness.https.html.ini
@@ -109,86 +109,8 @@
     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
 
-  [Sensor interface: existence and properties of interface object]
-    expected: FAIL
-
-  [Sensor interface object length]
-    expected: FAIL
-
-  [Sensor interface object name]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [Sensor interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [Sensor interface: attribute activated]
-    expected: FAIL
-
-  [Sensor interface: attribute timestamp]
-    expected: FAIL
-
-  [Sensor interface: operation start()]
-    expected: FAIL
-
-  [Sensor interface: operation stop()]
-    expected: FAIL
-
-  [Sensor interface: attribute onreading]
-    expected: FAIL
-
-  [Sensor interface: attribute onactivate]
-    expected: FAIL
-
-  [Sensor interface: attribute onerror]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new AbsoluteOrientationSensor(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "activated" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "timestamp" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "start()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "stop()" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "onreading" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "onactivate" with the proper type]
-    expected: FAIL
-
-  [Sensor interface: new RelativeOrientationSensor(); must inherit property "onerror" with the proper type]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/basetest.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[basetest.html]
-  type: testharness
-  expected: TIMEOUT
-  [Basic test to check existence of FP and FCP.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-contentful-bg-image.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-contentful-bg-image.html]
-  type: testharness
-  expected: TIMEOUT
-  [First contentful paint fires due to background image render.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-contentful-canvas.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-contentful-canvas.html]
-  type: testharness
-  expected: TIMEOUT
-  [First contentful paint fires due to canvas render.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-contentful-image.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-contentful-image.html]
-  type: testharness
-  expected: TIMEOUT
-  [First contentful paint fires due to image render.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-contentful-paint.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-contentful-paint.html]
-  type: testharness
-  expected: TIMEOUT
-  [First Paint triggered by non-contentful paint. Image load triggers First Contentful Paint.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-contentful-svg.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-contentful-svg.html]
-  type: testharness
-  expected: TIMEOUT
-  [First contentful paint fires due to svg.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-paint-bg-color.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-paint-bg-color.html]
-  type: testharness
-  expected: TIMEOUT
-  [First paint fires due to background color. No FCP]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/first-paint-only.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[first-paint-only.html]
-  type: testharness
-  expected: TIMEOUT
-  [Performance first paint timing entry exists. No first contentful paint.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/payment-handler/interfaces.https.any.js.ini
+++ /dev/null
@@ -1,113 +0,0 @@
-[interfaces.https.any.html]
-  type: testharness
-  [PaymentManager interface: existence and properties of interface object]
-    expected: FAIL
-
-  [PaymentManager interface object length]
-    expected: FAIL
-
-  [PaymentManager interface object name]
-    expected: FAIL
-
-  [PaymentManager interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [PaymentManager interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [PaymentManager interface: attribute instruments]
-    expected: FAIL
-
-  [PaymentManager interface: operation requestPermission()]
-    expected: FAIL
-
-  [PaymentInstruments interface: existence and properties of interface object]
-    expected: FAIL
-
-  [PaymentInstruments interface object length]
-    expected: FAIL
-
-  [PaymentInstruments interface object name]
-    expected: FAIL
-
-  [PaymentInstruments interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [PaymentInstruments interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation delete(DOMString)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation get(DOMString)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation keys()]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation has(DOMString)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation set(DOMString, PaymentInstrument)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation clear()]
-    expected: FAIL
-
-
-[interfaces.https.any.worker.html]
-  type: testharness
-  [PaymentManager interface: existence and properties of interface object]
-    expected: FAIL
-
-  [PaymentManager interface object length]
-    expected: FAIL
-
-  [PaymentManager interface object name]
-    expected: FAIL
-
-  [PaymentManager interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [PaymentManager interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [PaymentManager interface: attribute instruments]
-    expected: FAIL
-
-  [PaymentManager interface: member requestPermission]
-    expected: FAIL
-
-  [PaymentInstruments interface: existence and properties of interface object]
-    expected: FAIL
-
-  [PaymentInstruments interface object length]
-    expected: FAIL
-
-  [PaymentInstruments interface object name]
-    expected: FAIL
-
-  [PaymentInstruments interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [PaymentInstruments interface: existence and properties of interface prototype object's "constructor" property]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation delete(DOMString)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation get(DOMString)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation keys()]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation has(DOMString)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation set(DOMString, PaymentInstrument)]
-    expected: FAIL
-
-  [PaymentInstruments interface: operation clear()]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/payment-request/PaymentRequestUpdateEvent/constructor.https.html.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[constructor.https.html]
-  type: testharness
-  [PaymentRequestUpdateEvent can be constructed in secure-context]
-    expected: FAIL
-
-  [PaymentRequestUpdateEvent can be constructed with an EventInitDict, even if not trusted]
-    expected: FAIL
-
-  [PaymentRequestUpdateEvent can be dispatched, even if not trusted]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[updatewith-method.https.html]
-  type: testharness
-  [Let target be the request which is dispatching the event.]
-    expected: FAIL
-
-  [Calling .updateWith() with an undispatched untrusted event throws "InvalidStateError"]
-    expected: FAIL
-
-  [Calling .updateWith() with a dispatched, untrusted event, throws "InvalidStateError"]
-    expected: FAIL
-
--- a/testing/web-platform/meta/payment-request/interfaces.https.html.ini
+++ b/testing/web-platform/meta/payment-request/interfaces.https.html.ini
@@ -259,175 +259,8 @@
     expected: FAIL
 
   [PaymentAddress interface: operation toJSON()]
     expected: FAIL
 
   [PaymentResponse interface: operation toJSON()]
     expected: FAIL
 
-  [Document interface: attribute origin]
-    expected: FAIL
-
-  [ShadowRoot interface: existence and properties of interface object]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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
-
-  [ShadowRoot interface object length]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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
-
-  [ShadowRoot interface object name]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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
-
-  [ShadowRoot interface: existence and properties of interface prototype object]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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
-
-  [ShadowRoot interface: existence and properties of interface prototype object's "constructor" property]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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
-
-  [ShadowRoot interface: attribute mode]
-    expected: FAIL
-
-  [ShadowRoot interface: attribute host]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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: attribute slot]
-    expected: FAIL
-
-  [Element interface: operation attachShadow(ShadowRootInit)]
-    expected: FAIL
-
-  [Element interface: attribute shadowRoot]
-    expected:
-      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 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 == "linux") and (version == "Ubuntu 16.04") 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_64") and (bits == 64): 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: attribute assignedSlot]
-    expected: FAIL
-
-  [Text interface: attribute assignedSlot]
-    expected: FAIL
-
-  [PaymentRequest must be primary interface of new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} })]
-    expected: FAIL
-
-  [Stringification of new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} })]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "show()" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "abort()" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "canMakePayment()" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "id" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingAddress" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingOption" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "shippingType" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingaddresschange" with the proper type]
-    expected: FAIL
-
-  [PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingoptionchange" with the proper type]
-    expected: FAIL
-
-  [EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) 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 PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) 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 PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "dispatchEvent(Event)" with the proper type]
-    expected: FAIL
-
-  [EventTarget interface: calling dispatchEvent(Event) on new PaymentRequest([{supportedMethods: 'foo'}\], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError]
-    expected: FAIL
-
rename from testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
rename to testing/web-platform/meta/payment-request/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
rename from testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy-attribute.https.sub.html.ini
rename to testing/web-platform/meta/payment-request/payment-allowed-by-feature-policy-attribute.https.sub.html.ini
rename from testing/web-platform/meta/feature-policy/payment-allowed-by-feature-policy.https.sub.html.ini
rename to testing/web-platform/meta/payment-request/payment-allowed-by-feature-policy.https.sub.html.ini
rename from testing/web-platform/meta/feature-policy/payment-default-feature-policy.https.sub.html.ini
rename to testing/web-platform/meta/payment-request/payment-default-feature-policy.https.sub.html.ini
rename from testing/web-platform/meta/feature-policy/payment-disabled-by-feature-policy.https.sub.html.ini
rename to testing/web-platform/meta/payment-request/payment-disabled-by-feature-policy.https.sub.html.ini
--- a/testing/web-platform/meta/payment-request/payment-request-constructor.https.html.ini
+++ b/testing/web-platform/meta/payment-request/payment-request-constructor.https.html.ini
@@ -442,20 +442,8 @@
     expected: FAIL
 
   [Modifier data must be JSON-serializable object (an Object in this case)]
     expected: FAIL
 
   [Rethrow any exceptions of JSON-serializing modifier.data]
     expected: FAIL
 
-  [If there is a selected shipping option, and requestShipping is set, then that option becomes synchronously selected]
-    expected: FAIL
-
-  [If requestShipping is set, and if there is a multiple selected shipping options, only the last is selected.]
-    expected: FAIL
-
-  [If there are any duplicate shipping option ids, and shipping is requested, then throw a TypeError]
-    expected: FAIL
-
-  [Throw when there are duplicate shippingOption ids, even if other values are different]
-    expected: FAIL
-
--- a/testing/web-platform/meta/payment-request/payment-request-onshippingaddresschange-attribute.https.html.ini
+++ b/testing/web-platform/meta/payment-request/payment-request-onshippingaddresschange-attribute.https.html.ini
@@ -4,11 +4,8 @@
     expected: FAIL
 
   [onshippingaddresschange attribute is a handler for PaymentRequestUpdateEvent]
     expected: FAIL
 
   [onshippingaddresschange attribute and listeners both work]
     expected: FAIL
 
-  [Must have a onshippingaddresschange IDL attribute]
-    expected: FAIL
-
--- a/testing/web-platform/meta/payment-request/payment-request-onshippingoptionchange-attribute.https.html.ini
+++ b/testing/web-platform/meta/payment-request/payment-request-onshippingoptionchange-attribute.https.html.ini
@@ -4,11 +4,8 @@
     expected: FAIL
 
   [onshippingoptionchange attribute is a handler for PaymentRequestUpdateEvent]
     expected: FAIL
 
   [onshippingoptionchange attribute and listeners both work]
     expected: FAIL
 
-  [Must have a onshippingoptionchange IDL attribute]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/payment-request/payment-request-shippingAddress-attribute.https.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[payment-request-shippingAddress-attribute.https.html]
-  type: testharness
-  [Must have a .shippingAddress IDL attribute.]
-    expected: FAIL
-
-  [.shippingAddress attribute must default to null.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/payment-request/payment-request-shippingOption-attribute.https.html.ini
+++ /dev/null
@@ -1,20 +0,0 @@
-[payment-request-shippingOption-attribute.https.html]
-  type: testharness
-  [Must have a .shippingOption IDL attribute.]
-    expected: FAIL
-
-  [.shippingOption attribute must default to null.]
-    expected: FAIL
-
-  [If there is a single shipping option, but selected is false, then .shippingOption must be null.]
-    expected: FAIL
-
-  [If there are multiple shipping options all with `selected` set to false, then .shippingOption is null.]
-    expected: FAIL
-
-  [Given multiple shipping options, it must use the selected shipping option for .shippingOption value.]
-    expected: FAIL
-
-  [If there are multiple of the shipping options with selected true, then .shippingOption is the last selected shipping option in order.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/payment-request/payment-request-shippingType-attribute.https.html.ini
+++ b/testing/web-platform/meta/payment-request/payment-request-shippingType-attribute.https.html.ini
@@ -1,11 +1,8 @@
 [payment-request-shippingType-attribute.https.html]
   type: testharness
   [If options.requestShipping is false, then request.shippingType attribute is null.]
     expected: FAIL
 
   [If options.requestShipping is true, request.shippingType will be options.shippingType.]
     expected: FAIL
 
-  [Must have a shippingType IDL attribute]
-    expected: FAIL
-
--- a/testing/web-platform/meta/payment-request/payment-request-show-method.https.html.ini
+++ b/testing/web-platform/meta/payment-request/payment-request-show-method.https.html.ini
@@ -4,11 +4,8 @@
     expected: FAIL
 
   [Throws if the promise [[state\]\] is not "created"]
     expected: FAIL
 
   [If payment method consultation produces no supported method of payment, then return a promise rejected with a "NotSupportedError" DOMException.]
     expected: FAIL
 
-  [Must be possible to construct a payment request]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-update-event-constructor.http.html.ini
@@ -0,0 +1,5 @@
+[payment-request-update-event-constructor.http.html]
+  type: testharness
+  [PaymentRequestUpdateEvent constructor throws in a non-secure context]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-update-event-constructor.https.html.ini
@@ -0,0 +1,11 @@
+[payment-request-update-event-constructor.https.html]
+  type: testharness
+  [PaymentRequestUpdateEvent can be constructed in secure-context]
+    expected: FAIL
+
+  [PaymentRequestUpdateEvent can be constructed with an EventInitDict, even if not trusted]
+    expected: FAIL
+
+  [PaymentRequestUpdateEvent can be dispatched, even if not trusted]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-update-event-updatewith-method.https.html.ini
@@ -0,0 +1,11 @@
+[payment-request-update-event-updatewith-method.https.html]
+  type: testharness
+  [Let target be the request which is dispatching the event.]
+    expected: FAIL
+
+  [Calling .updateWith() with an undispatched untrusted event throws "InvalidStateError"]
+    expected: FAIL
+
+  [Calling .updateWith() with a dispatched, untrusted event, throws "InvalidStateError"]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/payment-request/rejects_if_not_active.https.html.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[rejects_if_not_active.https.html]
-  type: testharness
-  [PaymentRequest.show() aborts if the document is not active]
-    expected: FAIL
-
-  [PaymentRequest.show() aborts if the document is active, but not fully active]
-    expected: FAIL
-
-  [If a payment request is showing, but its document is navigated away (so no longer fully active), the payment request aborts.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/performance-timeline/idlharness.html.ini
@@ -0,0 +1,5 @@
+[idlharness.html]
+  type: testharness
+  [PerformanceEntry interface: operation toJSON()]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/idlharness.html.ini
@@ -0,0 +1,5 @@
+[idlharness.html]
+  type: testharness
+  [PerformanceResourceTiming interface: operation toJSON()]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/service-workers/service-worker/skip-waiting-installed.https.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[skip-waiting-installed.https.html]
-  type: testharness
-  [Test skipWaiting when a installed worker is waiting]
-    expected: FAIL
-
--- a/testing/web-platform/meta/url/interfaces.any.js.ini
+++ b/testing/web-platform/meta/url/interfaces.any.js.ini
@@ -1,8 +1,14 @@
 [interfaces.any.worker.html]
   type: testharness
+  [Test toJSON operation of URL]
+    expected: FAIL
+
 
 [interfaces.any.html]
   type: testharness
   [URL interface: legacy window alias]
     expected: FAIL
 
+  [Test toJSON operation of URL]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini
@@ -1,8 +1,8 @@
 [maximize_window.py]
   type: wdspec
+
   [maximize_window.py::test_handle_prompt_accept]
     expected: FAIL
 
   [maximize_window.py::test_handle_prompt_missing_value]
     expected: FAIL
-
--- a/testing/web-platform/meta/webdriver/tests/element_click/select.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/element_click/select.py.ini
@@ -1,4 +1,4 @@
 [select.py]
   type: wdspec
   disabled:
-    if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1397219
+    if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1397219
\ No newline at end of file
--- a/testing/web-platform/meta/webdriver/tests/get_window_rect.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/get_window_rect.py.ini
@@ -1,8 +1,7 @@
 [get_window_rect.py]
   type: wdspec
   [get_window_rect.py::test_handle_prompt_accept]
     expected: FAIL
 
   [get_window_rect.py::test_handle_prompt_missing_value]
     expected: FAIL
-
--- a/testing/web-platform/meta/webdriver/tests/minimize_window.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/minimize_window.py.ini
@@ -1,8 +1,8 @@
 [minimize_window.py]
   type: wdspec
+
   [minimize_window.py::test_handle_prompt_accept]
     expected: FAIL
 
   [minimize_window.py::test_handle_prompt_missing_value]
     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
@@ -1,8 +1,7 @@
 [set_window_rect.py]
   type: wdspec
   [set_window_rect.py::test_handle_prompt_accept]
     expected: FAIL
 
   [set_window_rect.py::test_handle_prompt_missing_value]
     expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[RTCPeerConnection-setRemoteDescription-rollback.html]
-  type: testharness
-  expected: TIMEOUT
-  [setRemoteDescription(rollback) in have-remote-offer state should revert to stable state]
-    expected: FAIL
-
-  [Test onsignalingstatechange event for setRemoteDescription(rollback) in have-remote-offer state should revert to stable state]
-    expected: TIMEOUT
-
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription.html.ini
@@ -41,11 +41,8 @@
     expected: FAIL
 
   [setRemoteDescription should trigger ontrack event when the MSID of the stream is is parsed.]
     expected: FAIL
 
   [Test onsignalingstatechange event for Calling setRemoteDescription() again after one round of remote-offer/local-answer should succeed]
     expected: TIMEOUT
 
-  [Test onsignalingstatechange event for Switching role from offerer to answerer after going back to stable state should succeed]
-    expected: TIMEOUT
-
--- a/testing/web-platform/meta/websockets/constructor/010.html.ini
+++ b/testing/web-platform/meta/websockets/constructor/010.html.ini
@@ -1,8 +1,11 @@
 [010.html]
   type: testharness
   [WebSockets: protocol in response but no requested protocol]
     expected: FAIL
 
 
 [010.html?wss]
   type: testharness
+  [WebSockets: protocol in response but no requested protocol]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/websockets/constructor/011.html.ini
@@ -0,0 +1,11 @@
+[011.html?wss]
+  type: testharness
+  [WebSockets: protocol mismatch]
+    expected: FAIL
+
+
+[011.html]
+  type: testharness
+  [WebSockets: protocol mismatch]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/workers/worker-performance.worker.js.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[worker-performance.worker.html]
-  type: testharness
-  [Resource timing seems to work in workers]
-    expected: FAIL
-
-  [performance.clearResourceTimings in workers]
-    expected: FAIL
-
-  [performance.setResourceTimingBufferSize in workers]
-    expected: FAIL
-