Bug 1356225 - Update web-platform-tests expected data to revision d519fe9011da7cfce7949f7ed826e9759dc5c532, a=testonly
☠☠ backed out by 7930966bcdfd ☠ ☠
authorJames Graham <james@hoppipolla.co.uk>
Wed, 05 Apr 2017 14:01:20 +0100
changeset 352981 f98b750bb85085a61341dc267f5ebf313820f960
parent 352980 7bdad07e8dd897211b576bf111a7b9090290ecd9
child 352982 ab34b3ca99013d693ef70fbcc3dba1d5921fdcf2
push id31653
push userkwierso@gmail.com
push dateFri, 14 Apr 2017 00:24:20 +0000
treeherdermozilla-central@198effec6e11 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1356225
milestone55.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1356225 - Update web-platform-tests expected data to revision d519fe9011da7cfce7949f7ed826e9759dc5c532, a=testonly MozReview-Commit-ID: GUErRlQhUzx
testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
testing/web-platform/meta/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html.ini
testing/web-platform/meta/2dcontext/pixel-manipulation/2d.imageData.get.zero.html.ini
testing/web-platform/meta/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html.ini
testing/web-platform/meta/FileAPI/historical.https.html.ini
testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini
testing/web-platform/meta/XMLHttpRequest/open-during-abort-processing.htm.ini
testing/web-platform/meta/XMLHttpRequest/open-url-redirected-worker-origin.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-redirect-to-cors.htm.ini
testing/web-platform/meta/background-fetch/interfaces-worker.https.html.ini
testing/web-platform/meta/background-fetch/interfaces.html.ini
testing/web-platform/meta/background-fetch/interfaces.worker.js.ini
testing/web-platform/meta/bluetooth/idl-Bluetooth.html.ini
testing/web-platform/meta/console/console-timeline-timelineEnd-historical.any.js.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-beacon-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-eventsource-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-websocket-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-xmlhttprequest-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/font-src/font-match-allowed.sub.html.ini
testing/web-platform/meta/content-security-policy/font-src/font-mismatch-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/font-src/font-none-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/font-src/font-self-allowed.html.ini
testing/web-platform/meta/content-security-policy/font-src/font-stylesheet-font-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/inside-worker/dedicated-inheritance.html.ini
testing/web-platform/meta/content-security-policy/inside-worker/dedicated-script.html.ini
testing/web-platform/meta/content-security-policy/inside-worker/shared-script.html.ini
testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.html.ini
testing/web-platform/meta/content-security-policy/media-src/media-src-7_3_2.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-3_2.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-error-event-fires.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-hash-default-src-allowed.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-attribute-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-none-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini
testing/web-platform/meta/content-security-policy/worker-src/service-child.https.sub.html.ini
testing/web-platform/meta/cors/preflight-failure.htm.ini
testing/web-platform/meta/cors/redirect-preflight.htm.ini
testing/web-platform/meta/cors/redirect-userinfo.htm.ini
testing/web-platform/meta/css/css-animations-1/animation-delay-010.html.ini
testing/web-platform/meta/css/css-transitions-1/before-DOMContentLoaded-001.html.ini
testing/web-platform/meta/css/css-transitions-1/before-load-001.html.ini
testing/web-platform/meta/css/css-transitions-1/events-003.html.ini
testing/web-platform/meta/css/css-transitions-1/events-006.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-001.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-002.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-003.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-auto-001.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-implicit-001.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-inherit-001.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-inherit-002.html.ini
testing/web-platform/meta/css/css-transitions-1/properties-value-inherit-003.html.ini
testing/web-platform/meta/css/css-transitions-1/transition-001.html.ini
testing/web-platform/meta/css/css-transitions-1/transition-property-002.html.ini
testing/web-platform/meta/css/css-transitions-1/transition-timing-function-001.html.ini
testing/web-platform/meta/css/css-transitions-1/transitions-animatable-properties-01.html.ini
testing/web-platform/meta/dom/lists/DOMTokenList-iteration.html.ini
testing/web-platform/meta/editing/event.html.ini
testing/web-platform/meta/encoding/single-byte-decoder.html.ini
testing/web-platform/meta/encoding/textdecoder-labels.html.ini
testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini
testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
testing/web-platform/meta/fetch/api/basic/request-headers.html.ini
testing/web-platform/meta/fetch/api/basic/request-upload-worker.html.ini
testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
testing/web-platform/meta/fetch/api/basic/request-upload.html.ini
testing/web-platform/meta/fetch/api/basic/scheme-about-worker.html.ini
testing/web-platform/meta/fetch/api/basic/scheme-about.html.ini
testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini
testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini
testing/web-platform/meta/fetch/api/basic/stream-response-worker.html.ini
testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini
testing/web-platform/meta/fetch/api/basic/stream-response.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.any.js.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.any.js.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-star-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-star.any.js.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-star.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-status-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-status.html.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.any.js.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect.any.js.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect.html.ini
testing/web-platform/meta/fetch/api/headers/headers-combine.html.ini
testing/web-platform/meta/fetch/http-cache/cc-request.html.ini
testing/web-platform/meta/fetch/http-cache/heuristic.html.ini
testing/web-platform/meta/fetch/http-cache/invalidate.html.ini
testing/web-platform/meta/fetch/http-cache/partial.html.ini
testing/web-platform/meta/fetch/http-cache/status.html.ini
testing/web-platform/meta/fetch/http-cache/vary.html.ini
testing/web-platform/meta/hr-time/basic.html.ini
testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-choose-parent-003.html.ini
testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-001.html.ini
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog-display.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini
testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini
testing/web-platform/meta/longtask-timing/longtask-attributes.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-childiframe.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-externalscript.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-parentiframe.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-raf.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
testing/web-platform/meta/mediacapture-fromelement/idlharness.html.ini
testing/web-platform/meta/mediacapture-record/idlharness.html.ini
testing/web-platform/meta/navigation-timing/nav2_test_instance_accessible_from_the_start.html.ini
testing/web-platform/meta/offscreen-canvas/filter/offscreencanvas.filter.html.ini
testing/web-platform/meta/offscreen-canvas/filter/offscreencanvas.filter.w.html.ini
testing/web-platform/meta/offscreen-canvas/pixel-manipulation/2d.imageData.create2.tiny.html.ini
testing/web-platform/meta/offscreen-canvas/pixel-manipulation/2d.imageData.create2.tiny.worker.js.ini
testing/web-platform/meta/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize.html.ini
testing/web-platform/meta/orientation-event/idlharness.html.ini
testing/web-platform/meta/payment-request/historical.https.html.ini
testing/web-platform/meta/payment-request/interfaces.https.html.ini
testing/web-platform/meta/performance-timeline/case-sensitivity.any.js.ini
testing/web-platform/meta/performance-timeline/po-disconnect.any.js.ini
testing/web-platform/meta/performance-timeline/po-disconnect.html.ini
testing/web-platform/meta/performance-timeline/po-getentries.any.js.ini
testing/web-platform/meta/performance-timeline/po-getentries.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_error.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_error.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_success.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_success.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_sandboxing_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_sandboxing_success.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/idlharness.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/idlharness.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_notfound_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_notfound_error.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/startNewPresentation_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/startNewPresentation_error.https.html.ini
testing/web-platform/meta/referrer-policy/css-integration/external-import-stylesheet.html.ini
testing/web-platform/meta/referrer-policy/css-integration/external-stylesheet.html.ini
testing/web-platform/meta/referrer-policy/css-integration/internal-import-stylesheet.html.ini
testing/web-platform/meta/referrer-policy/css-integration/processing-instruction.html.ini
testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html.ini
testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html.ini
testing/web-platform/meta/service-workers/service-worker/foreign-fetch-cors.https.html.ini
testing/web-platform/meta/service-workers/service-worker/foreign-fetch-workers.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-preload/chunked-encoding.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-preload/empty-preload-response-body.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-preload/get-state.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-preload/redirect.https.html.ini
testing/web-platform/meta/service-workers/service-worker/navigation-preload/request-headers.https.html.ini
testing/web-platform/meta/streams/piping/flow-control.dedicatedworker.html.ini
testing/web-platform/meta/streams/piping/flow-control.html.ini
testing/web-platform/meta/streams/piping/flow-control.serviceworker.https.html.ini
testing/web-platform/meta/streams/piping/flow-control.sharedworker.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-byte-streams/general.sharedworker.html.ini
testing/web-platform/meta/streams/readable-streams/general.dedicatedworker.html.ini
testing/web-platform/meta/streams/readable-streams/general.html.ini
testing/web-platform/meta/streams/readable-streams/general.serviceworker.https.html.ini
testing/web-platform/meta/streams/readable-streams/general.sharedworker.html.ini
testing/web-platform/meta/streams/writable-streams/aborting.dedicatedworker.html.ini
testing/web-platform/meta/streams/writable-streams/aborting.html.ini
testing/web-platform/meta/streams/writable-streams/aborting.serviceworker.https.html.ini
testing/web-platform/meta/streams/writable-streams/aborting.sharedworker.html.ini
testing/web-platform/meta/streams/writable-streams/close.dedicatedworker.html.ini
testing/web-platform/meta/streams/writable-streams/close.html.ini
testing/web-platform/meta/streams/writable-streams/close.serviceworker.https.html.ini
testing/web-platform/meta/streams/writable-streams/close.sharedworker.html.ini
testing/web-platform/meta/streams/writable-streams/general.dedicatedworker.html.ini
testing/web-platform/meta/streams/writable-streams/general.html.ini
testing/web-platform/meta/streams/writable-streams/general.serviceworker.https.html.ini
testing/web-platform/meta/streams/writable-streams/general.sharedworker.html.ini
testing/web-platform/meta/streams/writable-streams/start.dedicatedworker.html.ini
testing/web-platform/meta/streams/writable-streams/start.html.ini
testing/web-platform/meta/streams/writable-streams/start.serviceworker.https.html.ini
testing/web-platform/meta/streams/writable-streams/start.sharedworker.html.ini
testing/web-platform/meta/typedarrays/constructors.html.ini
testing/web-platform/meta/url/a-element-xhtml.xhtml.ini
testing/web-platform/meta/url/a-element.html.ini
testing/web-platform/meta/url/url-constructor.html.ini
testing/web-platform/meta/url/url-setters.html.ini
testing/web-platform/meta/user-timing/invoke_with_timing_attributes.html.ini
testing/web-platform/meta/user-timing/mark_exceptions.html.ini
testing/web-platform/meta/user-timing/test_user_timing_mark.html.ini
testing/web-platform/meta/user-timing/test_user_timing_measure.html.ini
testing/web-platform/meta/user-timing/test_user_timing_measure_navigation_timing.html.ini
testing/web-platform/meta/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html.ini
testing/web-platform/meta/websockets/Create-blocked-port.htm.ini
testing/web-platform/meta/websockets/opening-handshake/003-sets-origin.worker.js.ini
testing/web-platform/meta/webusb/idlharness.html.ini
testing/web-platform/meta/webvtt/api/VTTCue/text.html.ini
testing/web-platform/meta/webvtt/api/interfaces.html.ini
testing/web-platform/meta/webvtt/interfaces.html.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
@@ -0,0 +1,5 @@
+[createImageBitmap-drawImage.html]
+  type: testharness
+  [createImageBitmap from a HTMLCanvasElement, and drawImage on the created ImageBitmap]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html.ini
@@ -0,0 +1,5 @@
+[2d.imageData.create2.zero.html]
+  type: testharness
+  [createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/pixel-manipulation/2d.imageData.get.zero.html.ini
@@ -0,0 +1,5 @@
+[2d.imageData.get.zero.html]
+  type: testharness
+  [getImageData() throws INDEX_SIZE_ERR if size is zero]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[2d.imageData.object.ctor.html]
-  type: testharness
-  [ImageData does not have a usable constructor]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/historical.https.html.ini
@@ -0,0 +1,5 @@
+[historical.https.html]
+  type: testharness
+  ["FileReaderSync" should not be supported in service workers]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini
@@ -0,0 +1,5 @@
+[idbobjectstore_createIndex15-autoincrement.htm]
+  type: testharness
+  [Auto-Increment Primary Key]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/XMLHttpRequest/open-during-abort-processing.htm.ini
@@ -0,0 +1,5 @@
+[open-during-abort-processing.htm]
+  type: testharness
+  [XMLHttpRequest: open() during abort processing - abort() called from onloadstart]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/XMLHttpRequest/open-url-redirected-worker-origin.htm.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[open-url-redirected-worker-origin.htm]
-  type: testharness
-  [Referer header]
-    expected: FAIL
-
-  [Origin header]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/XMLHttpRequest/send-redirect-to-cors.htm.ini
@@ -0,0 +1,11 @@
+[send-redirect-to-cors.htm]
+  type: testharness
+  [XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 GET with explicit Content-Type)]
+    expected: FAIL
+
+  [XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type)]
+    expected: FAIL
+
+  [XMLHttpRequest: send() - Redirect to CORS-enabled resource (302 POST with string and explicit Content-Type)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/background-fetch/interfaces-worker.https.html.ini
@@ -0,0 +1,203 @@
+[interfaces-worker.https.html]
+  type: testharness
+  [ServiceWorkerRegistration interface: existence and properties of interface object]
+    expected: FAIL
+
+  [ServiceWorkerGlobalScope interface: attribute onbackgroundfetched]
+    expected: FAIL
+
+  [ServiceWorkerGlobalScope interface: attribute onbackgroundfetchfail]
+    expected: FAIL
+
+  [ServiceWorkerGlobalScope interface: attribute onbackgroundfetchabort]
+    expected: FAIL
+
+  [ServiceWorkerGlobalScope interface: attribute onbackgroundfetchclick]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface object length]
+    expected: FAIL
+
+  [BackgroundFetchManager interface object name]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation fetch(DOMString,[object Object\],[object Object\],BackgroundFetchOptions)]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation get(DOMString)]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation getTags()]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface object length]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface object name]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute tag]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute icons]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute totalDownloadSize]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute title]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute fetches]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: operation abort()]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: attribute request]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: attribute responseReady]
+    expected: FAIL
+
+  [BackgroundFetchEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchEvent interface object length]
+    expected: FAIL
+
+  [BackgroundFetchEvent interface object name]
+    expected: FAIL
+
+  [BackgroundFetchEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchEvent interface: attribute tag]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface object length]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface object name]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface: attribute completeFetches]
+    expected: FAIL
+
+  [BackgroundFetchEndEvent interface: operation updateUI(DOMString)]
+    expected: FAIL
+
+  [BackgroundFetchSettledFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchSettledFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchSettledFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchSettledFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchSettledFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchSettledFetches interface: attribute response]
+    expected: FAIL
+
+  [BackgroundFetchFailEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchFailEvent interface object length]
+    expected: FAIL
+
+  [BackgroundFetchFailEvent interface object name]
+    expected: FAIL
+
+  [BackgroundFetchFailEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchFailEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchFailEvent interface: attribute failedFetches]
+    expected: FAIL
+
+  [BackgroundFetchClickEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchClickEvent interface object length]
+    expected: FAIL
+
+  [BackgroundFetchClickEvent interface object name]
+    expected: FAIL
+
+  [BackgroundFetchClickEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchClickEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchClickEvent interface: attribute state]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/background-fetch/interfaces.html.ini
@@ -0,0 +1,98 @@
+[interfaces.html]
+  type: testharness
+  [ServiceWorkerRegistration interface: attribute backgroundFetch]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface object length]
+    expected: FAIL
+
+  [BackgroundFetchManager interface object name]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation fetch(DOMString,[object Object\],[object Object\],BackgroundFetchOptions)]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation get(DOMString)]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation getTags()]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface object length]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface object name]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute tag]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute icons]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute totalDownloadSize]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute title]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute fetches]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: operation abort()]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: attribute request]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: attribute responseReady]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/background-fetch/interfaces.worker.js.ini
@@ -0,0 +1,99 @@
+[interfaces.worker.html]
+  type: testharness
+  expected: TIMEOUT
+  [ServiceWorkerRegistration interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface object length]
+    expected: FAIL
+
+  [BackgroundFetchManager interface object name]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation fetch(DOMString,[object Object\],[object Object\],BackgroundFetchOptions)]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation get(DOMString)]
+    expected: FAIL
+
+  [BackgroundFetchManager interface: operation getTags()]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface object length]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface object name]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute tag]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute icons]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute totalDownloadSize]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute title]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: attribute fetches]
+    expected: FAIL
+
+  [BackgroundFetchRegistration interface: operation abort()]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchFetches interface: attribute request]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface object]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface object length]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface object name]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [BackgroundFetchActiveFetches interface: attribute responseReady]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/bluetooth/idl-Bluetooth.html.ini
@@ -0,0 +1,5 @@
+[idl-Bluetooth.html]
+  type: testharness
+  [Bluetooth IDL test]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/console/console-timeline-timelineEnd-historical.any.js.ini
@@ -0,0 +1,17 @@
+[console-timeline-timelineEnd-historical.any.worker.html]
+  type: testharness
+  ['timeline' function should not exist on the console object]
+    expected: FAIL
+
+  ['timelineEnd' function should not exist on the console object]
+    expected: FAIL
+
+
+[console-timeline-timelineEnd-historical.any.html]
+  type: testharness
+  ['timeline' function should not exist on the console object]
+    expected: FAIL
+
+  ['timelineEnd' function should not exist on the console object]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/connect-src/connect-src-beacon-blocked.sub.html.ini
@@ -0,0 +1,5 @@
+[connect-src-beacon-blocked.sub.html]
+  type: testharness
+  [sendBeacon should not throw.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/connect-src/connect-src-eventsource-blocked.sub.html.ini
@@ -0,0 +1,3 @@
+[connect-src-eventsource-blocked.sub.html]
+  type: testharness
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/connect-src/connect-src-websocket-blocked.sub.html.ini
@@ -0,0 +1,5 @@
+[connect-src-websocket-blocked.sub.html]
+  type: testharness
+  [WebSocket should fire error event.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/connect-src/connect-src-xmlhttprequest-blocked.sub.html.ini
@@ -0,0 +1,9 @@
+[connect-src-xmlhttprequest-blocked.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [XHR should fire onerror.]
+    expected: TIMEOUT
+
+  [XHR should fire onerror after a redirect.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/font-src/font-match-allowed.sub.html.ini
@@ -0,0 +1,6 @@
+[font-match-allowed.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [Test font loads if it matches font-src.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/font-src/font-mismatch-blocked.sub.html.ini
@@ -0,0 +1,6 @@
+[font-mismatch-blocked.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [Test font does not load if it does not match font-src.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/font-src/font-none-blocked.sub.html.ini
@@ -0,0 +1,6 @@
+[font-none-blocked.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [Test font does not load if it does not match font-src.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/font-src/font-self-allowed.html.ini
@@ -0,0 +1,6 @@
+[font-self-allowed.html]
+  type: testharness
+  expected: TIMEOUT
+  [Test font loads if it matches font-src.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/font-src/font-stylesheet-font-blocked.sub.html.ini
@@ -0,0 +1,6 @@
+[font-stylesheet-font-blocked.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [Test font does not load if it does not match font-src.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/inside-worker/dedicated-inheritance.html.ini
@@ -0,0 +1,9 @@
+[dedicated-inheritance.html]
+  type: testharness
+  expected: ERROR
+  [Same-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)]
+    expected: TIMEOUT
+
+  [Same-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/inside-worker/dedicated-script.html.ini
@@ -0,0 +1,36 @@
+[dedicated-script.html]
+  type: testharness
+  expected: ERROR
+  [`eval()` blocked in blob:]
+    expected: FAIL
+
+  [`setTimeout([string\])` blocked in blob:]
+    expected: FAIL
+
+  [Cross-origin `importScripts()` blocked in http:]
+    expected: FAIL
+
+  [Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)]
+    expected: FAIL
+
+  [Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)]
+    expected: FAIL
+
+  [`eval()` blocked in http:]
+    expected: FAIL
+
+  [`setTimeout([string\])` blocked in http:]
+    expected: FAIL
+
+  [`eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)]
+    expected: FAIL
+
+  [`eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)]
+    expected: FAIL
+
+  [`setTimeout([string\])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)]
+    expected: FAIL
+
+  [`setTimeout([string\])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/inside-worker/shared-script.html.ini
@@ -0,0 +1,14 @@
+[shared-script.html]
+  type: testharness
+  [`eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27self%27]
+    expected: FAIL
+
+  [`setTimeout([string\])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27self%27]
+    expected: FAIL
+
+  [`eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27]
+    expected: FAIL
+
+  [`setTimeout([string\])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.html.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[media-src-7_3.html]
-  type: testharness
-  expected:
-    if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
-    if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
-  [In-policy track element]
-    expected:
-      if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): NOTRUN
-      if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): NOTRUN
-
deleted file mode 100644
--- a/testing/web-platform/meta/content-security-policy/media-src/media-src-7_3_2.html.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[media-src-7_3_2.html]
-  type: testharness
-  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1179233
-  expected:
-    if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
-    if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
-    if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
-    if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86_64") and (bits == 64): TIMEOUT
-    if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): TIMEOUT
-    if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
-  [Disallowed track element]
-    expected:
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-      if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): NOTRUN
-      if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
-      if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL
-      if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL
-      if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): NOTRUN
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-      if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
-
-  [Disallowed track element onerror handler fires.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/content-security-policy/style-src/style-src-3_2.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-3_2.html]
-  type: testharness
-  disabled:
-    if os == "win": bug 1090203
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-error-event-fires.html.ini
@@ -0,0 +1,6 @@
+[style-src-error-event-fires.html]
+  type: testharness
+  expected: TIMEOUT
+  [Test error event fires on inline style]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-hash-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-hash-default-src-allowed.html.ini
@@ -0,0 +1,5 @@
+[style-src-hash-default-src-allowed.html]
+  type: testharness
+  [All style elements should load because they have proper hashes]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-imported-style-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-injected-inline-style-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini
@@ -0,0 +1,6 @@
+[style-src-injected-stylesheet-blocked.sub.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-attribute-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-inline-style-attribute-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-inline-style-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini
@@ -0,0 +1,9 @@
+[style-src-inline-style-nonce-blocked-error-event.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
+  [Test that paragraph remains unmodified and error events received.]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-inline-style-nonce-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-none-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-none-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini
@@ -0,0 +1,6 @@
+[style-src-stylesheet-nonce-blocked.html]
+  type: testharness
+  expected: TIMEOUT
+  [Should fire a securitypolicyviolation event]
+    expected: NOTRUN
+
deleted file mode 100644
--- a/testing/web-platform/meta/content-security-policy/worker-src/service-child.https.sub.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[service-child.https.sub.html]
-  type: testharness
-  [Same-origin service worker allowed by host-source expression.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cors/preflight-failure.htm.ini
@@ -0,0 +1,6 @@
+[preflight-failure.htm]
+  type: testharness
+  expected: TIMEOUT
+  [Should throw error if preflight respond with 100]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cors/redirect-preflight.htm.ini
@@ -0,0 +1,17 @@
+[redirect-preflight.htm]
+  type: testharness
+  [Should allow redirect 301 after succesful (200) preflight]
+    expected: FAIL
+
+  [Should allow redirect 302 after succesful (200) preflight]
+    expected: FAIL
+
+  [Should allow redirect 303 after succesful (200) preflight]
+    expected: FAIL
+
+  [Should allow redirect 307 after succesful (200) preflight]
+    expected: FAIL
+
+  [Should allow redirect 308 after succesful (200) preflight]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/cors/redirect-userinfo.htm.ini
@@ -0,0 +1,5 @@
+[redirect-userinfo.htm]
+  type: testharness
+  [Allow redirect without userinfo (:@ is trimmed during URL parsing)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations-1/animation-delay-010.html.ini
@@ -0,0 +1,16 @@
+[animation-delay-010.html]
+  type: reftest
+  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1356222
+  expected:
+    if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+    if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+    if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/before-DOMContentLoaded-001.html.ini
@@ -0,0 +1,5 @@
+[before-DOMContentLoaded-001.html]
+  type: testharness
+  [transition height from 10px to 100px / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/before-load-001.html.ini
@@ -0,0 +1,5 @@
+[before-load-001.html]
+  type: testharness
+  [transition height from 10px to 100px / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/events-003.html.ini
@@ -0,0 +1,5 @@
+[events-003.html]
+  type: testharness
+  [duration: 0.1s, delay: -0.1s / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/events-006.html.ini
@@ -0,0 +1,8 @@
+[events-006.html]
+  type: testharness
+  [transition padding-left on :before / events]
+    expected: FAIL
+
+  [transition padding-left on :after / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-001.html.ini
@@ -0,0 +1,37 @@
+[properties-value-001.html]
+  type: testharness
+  disabled:
+    if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1356221
+  [background-position length(pt) / events]
+    expected: FAIL
+
+  [background-position length(pc) / events]
+    expected: FAIL
+
+  [background-position length(px) / events]
+    expected: FAIL
+
+  [background-position length(em) / events]
+    expected: FAIL
+
+  [background-position length(ex) / events]
+    expected: FAIL
+
+  [background-position length(mm) / events]
+    expected: FAIL
+
+  [background-position length(cm) / events]
+    expected: FAIL
+
+  [background-position length(in) / events]
+    expected: FAIL
+
+  [background-position percentage(%) / events]
+    expected: FAIL
+
+  [crop rectangle(rectangle) / values]
+    expected: FAIL
+
+  [crop rectangle(rectangle) / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-002.html.ini
@@ -0,0 +1,8 @@
+[properties-value-002.html]
+  type: testharness
+  [vertical-align vertical(keyword) / values]
+    expected: FAIL
+
+  [vertical-align vertical(keyword) / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-003.html.ini
@@ -0,0 +1,116 @@
+[properties-value-003.html]
+  type: testharness
+  [background-image image(url) / values]
+    expected: FAIL
+
+  [background-image image(url) / events]
+    expected: FAIL
+
+  [background-image image(data) / values]
+    expected: FAIL
+
+  [background-image image(data) / events]
+    expected: FAIL
+
+  [background-image image(gradient) / values]
+    expected: FAIL
+
+  [background-image image(gradient) / events]
+    expected: FAIL
+
+  [background-size background-size(keyword) / values]
+    expected: FAIL
+
+  [background-size background-size(keyword) / events]
+    expected: FAIL
+
+  [marker-offset length(pt) / values]
+    expected: FAIL
+
+  [marker-offset length(pt) / events]
+    expected: FAIL
+
+  [marker-offset length(pc) / values]
+    expected: FAIL
+
+  [marker-offset length(pc) / events]
+    expected: FAIL
+
+  [marker-offset length(px) / values]
+    expected: FAIL
+
+  [marker-offset length(px) / events]
+    expected: FAIL
+
+  [marker-offset length(em) / values]
+    expected: FAIL
+
+  [marker-offset length(em) / events]
+    expected: FAIL
+
+  [marker-offset length(ex) / values]
+    expected: FAIL
+
+  [marker-offset length(ex) / events]
+    expected: FAIL
+
+  [marker-offset length(mm) / values]
+    expected: FAIL
+
+  [marker-offset length(mm) / events]
+    expected: FAIL
+
+  [marker-offset length(cm) / values]
+    expected: FAIL
+
+  [marker-offset length(cm) / events]
+    expected: FAIL
+
+  [marker-offset length(in) / values]
+    expected: FAIL
+
+  [marker-offset length(in) / events]
+    expected: FAIL
+
+  [zoom number(integer) / values]
+    expected: FAIL
+
+  [zoom number(integer) / events]
+    expected: FAIL
+
+  [zoom number(decimal) / values]
+    expected: FAIL
+
+  [zoom number(decimal) / events]
+    expected: FAIL
+
+  [display display(static to absolute) / values]
+    expected: FAIL
+
+  [display display(static to absolute) / events]
+    expected: FAIL
+
+  [display display(block to inline-block) / values]
+    expected: FAIL
+
+  [display display(block to inline-block) / events]
+    expected: FAIL
+
+  [position position(static to absolute) / values]
+    expected: FAIL
+
+  [position position(static to absolute) / events]
+    expected: FAIL
+
+  [position position(relative to absolute) / values]
+    expected: FAIL
+
+  [position position(relative to absolute) / events]
+    expected: FAIL
+
+  [position position(absolute to fixed) / values]
+    expected: FAIL
+
+  [position position(absolute to fixed) / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-auto-001.html.ini
@@ -0,0 +1,158 @@
+[properties-value-auto-001.html]
+  type: testharness
+  [margin-top auto(to) / values]
+    expected: FAIL
+
+  [margin-top auto(to) / events]
+    expected: FAIL
+
+  [margin-top auto(from) / values]
+    expected: FAIL
+
+  [margin-top auto(from) / events]
+    expected: FAIL
+
+  [margin-right auto(to) / values]
+    expected: FAIL
+
+  [margin-right auto(to) / events]
+    expected: FAIL
+
+  [margin-right auto(from) / values]
+    expected: FAIL
+
+  [margin-right auto(from) / events]
+    expected: FAIL
+
+  [margin-bottom auto(to) / values]
+    expected: FAIL
+
+  [margin-bottom auto(to) / events]
+    expected: FAIL
+
+  [margin-bottom auto(from) / values]
+    expected: FAIL
+
+  [margin-bottom auto(from) / events]
+    expected: FAIL
+
+  [margin-left auto(to) / values]
+    expected: FAIL
+
+  [margin-left auto(to) / events]
+    expected: FAIL
+
+  [margin-left auto(from) / values]
+    expected: FAIL
+
+  [margin-left auto(from) / events]
+    expected: FAIL
+
+  [height auto(to) / values]
+    expected: FAIL
+
+  [height auto(to) / events]
+    expected: FAIL
+
+  [height auto(from) / values]
+    expected: FAIL
+
+  [height auto(from) / events]
+    expected: FAIL
+
+  [width auto(to) / values]
+    expected: FAIL
+
+  [width auto(to) / events]
+    expected: FAIL
+
+  [width auto(from) / values]
+    expected: FAIL
+
+  [width auto(from) / events]
+    expected: FAIL
+
+  [clip auto(to) / values]
+    expected: FAIL
+
+  [clip auto(to) / events]
+    expected: FAIL
+
+  [clip auto(from) / values]
+    expected: FAIL
+
+  [clip auto(from) / events]
+    expected: FAIL
+
+  [marker-offset auto(to) / values]
+    expected: FAIL
+
+  [marker-offset auto(to) / events]
+    expected: FAIL
+
+  [marker-offset auto(from) / values]
+    expected: FAIL
+
+  [marker-offset auto(from) / events]
+    expected: FAIL
+
+  [top auto(to) / values]
+    expected: FAIL
+
+  [top auto(to) / events]
+    expected: FAIL
+
+  [top auto(from) / values]
+    expected: FAIL
+
+  [top auto(from) / events]
+    expected: FAIL
+
+  [right auto(to) / values]
+    expected: FAIL
+
+  [right auto(to) / events]
+    expected: FAIL
+
+  [right auto(from) / values]
+    expected: FAIL
+
+  [right auto(from) / events]
+    expected: FAIL
+
+  [left auto(to) / values]
+    expected: FAIL
+
+  [left auto(to) / events]
+    expected: FAIL
+
+  [left auto(from) / values]
+    expected: FAIL
+
+  [left auto(from) / events]
+    expected: FAIL
+
+  [bottom auto(to) / values]
+    expected: FAIL
+
+  [bottom auto(to) / events]
+    expected: FAIL
+
+  [bottom auto(from) / values]
+    expected: FAIL
+
+  [bottom auto(from) / events]
+    expected: FAIL
+
+  [z-index auto(to) / values]
+    expected: FAIL
+
+  [z-index auto(to) / events]
+    expected: FAIL
+
+  [z-index auto(from) / values]
+    expected: FAIL
+
+  [z-index auto(from) / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-implicit-001.html.ini
@@ -0,0 +1,5 @@
+[properties-value-implicit-001.html]
+  type: testharness
+  [background-position length-em(em) / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-inherit-001.html.ini
@@ -0,0 +1,855 @@
+[properties-value-inherit-001.html]
+  type: testharness
+  disabled:
+    if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1356221
+  [background-color color(rgba) / events]
+    expected: FAIL
+
+  [background-position length(pt) / events]
+    expected: FAIL
+
+  [background-position length(pc) / events]
+    expected: FAIL
+
+  [background-position length(px) / events]
+    expected: FAIL
+
+  [background-position length(em) / events]
+    expected: FAIL
+
+  [background-position length(ex) / events]
+    expected: FAIL
+
+  [background-position length(mm) / events]
+    expected: FAIL
+
+  [background-position length(cm) / events]
+    expected: FAIL
+
+  [background-position length(in) / events]
+    expected: FAIL
+
+  [background-position percentage(%) / events]
+    expected: FAIL
+
+  [border-top-width length(pt) / events]
+    expected: FAIL
+
+  [border-top-width length(pc) / events]
+    expected: FAIL
+
+  [border-top-width length(px) / events]
+    expected: FAIL
+
+  [border-top-width length(em) / events]
+    expected: FAIL
+
+  [border-top-width length(ex) / events]
+    expected: FAIL
+
+  [border-top-width length(mm) / events]
+    expected: FAIL
+
+  [border-top-width length(cm) / events]
+    expected: FAIL
+
+  [border-top-width length(in) / events]
+    expected: FAIL
+
+  [border-right-width length(pt) / events]
+    expected: FAIL
+
+  [border-right-width length(pc) / events]
+    expected: FAIL
+
+  [border-right-width length(px) / events]
+    expected: FAIL
+
+  [border-right-width length(em) / events]
+    expected: FAIL
+
+  [border-right-width length(ex) / events]
+    expected: FAIL
+
+  [border-right-width length(mm) / events]
+    expected: FAIL
+
+  [border-right-width length(cm) / events]
+    expected: FAIL
+
+  [border-right-width length(in) / events]
+    expected: FAIL
+
+  [border-bottom-width length(pt) / events]
+    expected: FAIL
+
+  [border-bottom-width length(pc) / events]
+    expected: FAIL
+
+  [border-bottom-width length(px) / events]
+    expected: FAIL
+
+  [border-bottom-width length(em) / events]
+    expected: FAIL
+
+  [border-bottom-width length(ex) / events]
+    expected: FAIL
+
+  [border-bottom-width length(mm) / events]
+    expected: FAIL
+
+  [border-bottom-width length(cm) / events]
+    expected: FAIL
+
+  [border-bottom-width length(in) / events]
+    expected: FAIL
+
+  [border-left-width length(pt) / events]
+    expected: FAIL
+
+  [border-left-width length(pc) / events]
+    expected: FAIL
+
+  [border-left-width length(px) / events]
+    expected: FAIL
+
+  [border-left-width length(em) / events]
+    expected: FAIL
+
+  [border-left-width length(ex) / events]
+    expected: FAIL
+
+  [border-left-width length(mm) / events]
+    expected: FAIL
+
+  [border-left-width length(cm) / events]
+    expected: FAIL
+
+  [border-left-width length(in) / events]
+    expected: FAIL
+
+  [border-top-color color(rgba) / events]
+    expected: FAIL
+
+  [border-right-color color(rgba) / events]
+    expected: FAIL
+
+  [border-bottom-color color(rgba) / events]
+    expected: FAIL
+
+  [border-left-color color(rgba) / events]
+    expected: FAIL
+
+  [padding-bottom length(pt) / events]
+    expected: FAIL
+
+  [padding-bottom length(pc) / events]
+    expected: FAIL
+
+  [padding-bottom length(px) / events]
+    expected: FAIL
+
+  [padding-bottom length(em) / events]
+    expected: FAIL
+
+  [padding-bottom length(ex) / events]
+    expected: FAIL
+
+  [padding-bottom length(mm) / events]
+    expected: FAIL
+
+  [padding-bottom length(cm) / events]
+    expected: FAIL
+
+  [padding-bottom length(in) / events]
+    expected: FAIL
+
+  [padding-left length(pt) / events]
+    expected: FAIL
+
+  [padding-left length(pc) / events]
+    expected: FAIL
+
+  [padding-left length(px) / events]
+    expected: FAIL
+
+  [padding-left length(em) / events]
+    expected: FAIL
+
+  [padding-left length(ex) / events]
+    expected: FAIL
+
+  [padding-left length(mm) / events]
+    expected: FAIL
+
+  [padding-left length(cm) / events]
+    expected: FAIL
+
+  [padding-left length(in) / events]
+    expected: FAIL
+
+  [padding-right length(pt) / events]
+    expected: FAIL
+
+  [padding-right length(pc) / events]
+    expected: FAIL
+
+  [padding-right length(px) / events]
+    expected: FAIL
+
+  [padding-right length(em) / events]
+    expected: FAIL
+
+  [padding-right length(ex) / events]
+    expected: FAIL
+
+  [padding-right length(mm) / events]
+    expected: FAIL
+
+  [padding-right length(cm) / events]
+    expected: FAIL
+
+  [padding-right length(in) / events]
+    expected: FAIL
+
+  [padding-top length(pt) / events]
+    expected: FAIL
+
+  [padding-top length(pc) / events]
+    expected: FAIL
+
+  [padding-top length(px) / events]
+    expected: FAIL
+
+  [padding-top length(em) / events]
+    expected: FAIL
+
+  [padding-top length(ex) / events]
+    expected: FAIL
+
+  [padding-top length(mm) / events]
+    expected: FAIL
+
+  [padding-top length(cm) / events]
+    expected: FAIL
+
+  [padding-top length(in) / events]
+    expected: FAIL
+
+  [margin-bottom length(pt) / events]
+    expected: FAIL
+
+  [margin-bottom length(pc) / events]
+    expected: FAIL
+
+  [margin-bottom length(px) / events]
+    expected: FAIL
+
+  [margin-bottom length(em) / events]
+    expected: FAIL
+
+  [margin-bottom length(ex) / events]
+    expected: FAIL
+
+  [margin-bottom length(mm) / events]
+    expected: FAIL
+
+  [margin-bottom length(cm) / events]
+    expected: FAIL
+
+  [margin-bottom length(in) / events]
+    expected: FAIL
+
+  [margin-left length(pt) / events]
+    expected: FAIL
+
+  [margin-left length(pc) / events]
+    expected: FAIL
+
+  [margin-left length(px) / events]
+    expected: FAIL
+
+  [margin-left length(em) / events]
+    expected: FAIL
+
+  [margin-left length(ex) / events]
+    expected: FAIL
+
+  [margin-left length(mm) / events]
+    expected: FAIL
+
+  [margin-left length(cm) / events]
+    expected: FAIL
+
+  [margin-left length(in) / events]
+    expected: FAIL
+
+  [margin-right length(pt) / events]
+    expected: FAIL
+
+  [margin-right length(pc) / events]
+    expected: FAIL
+
+  [margin-right length(px) / events]
+    expected: FAIL
+
+  [margin-right length(em) / events]
+    expected: FAIL
+
+  [margin-right length(ex) / events]
+    expected: FAIL
+
+  [margin-right length(mm) / events]
+    expected: FAIL
+
+  [margin-right length(cm) / events]
+    expected: FAIL
+
+  [margin-right length(in) / events]
+    expected: FAIL
+
+  [margin-top length(pt) / events]
+    expected: FAIL
+
+  [margin-top length(pc) / events]
+    expected: FAIL
+
+  [margin-top length(px) / events]
+    expected: FAIL
+
+  [margin-top length(em) / events]
+    expected: FAIL
+
+  [margin-top length(ex) / events]
+    expected: FAIL
+
+  [margin-top length(mm) / events]
+    expected: FAIL
+
+  [margin-top length(cm) / events]
+    expected: FAIL
+
+  [margin-top length(in) / events]
+    expected: FAIL
+
+  [height length(pt) / events]
+    expected: FAIL
+
+  [height length(pc) / events]
+    expected: FAIL
+
+  [height length(px) / events]
+    expected: FAIL
+
+  [height length(em) / events]
+    expected: FAIL
+
+  [height length(ex) / events]
+    expected: FAIL
+
+  [height length(mm) / events]
+    expected: FAIL
+
+  [height length(cm) / events]
+    expected: FAIL
+
+  [height length(in) / events]
+    expected: FAIL
+
+  [height percentage(%) / events]
+    expected: FAIL
+
+  [width length(pt) / events]
+    expected: FAIL
+
+  [width length(pc) / events]
+    expected: FAIL
+
+  [width length(px) / events]
+    expected: FAIL
+
+  [width length(em) / events]
+    expected: FAIL
+
+  [width length(ex) / events]
+    expected: FAIL
+
+  [width length(mm) / events]
+    expected: FAIL
+
+  [width length(cm) / events]
+    expected: FAIL
+
+  [width length(in) / events]
+    expected: FAIL
+
+  [width percentage(%) / events]
+    expected: FAIL
+
+  [min-height length(pt) / events]
+    expected: FAIL
+
+  [min-height length(pc) / events]
+    expected: FAIL
+
+  [min-height length(px) / events]
+    expected: FAIL
+
+  [min-height length(em) / events]
+    expected: FAIL
+
+  [min-height length(ex) / events]
+    expected: FAIL
+
+  [min-height length(mm) / events]
+    expected: FAIL
+
+  [min-height length(cm) / events]
+    expected: FAIL
+
+  [min-height length(in) / events]
+    expected: FAIL
+
+  [min-height percentage(%) / events]
+    expected: FAIL
+
+  [min-width length(pt) / events]
+    expected: FAIL
+
+  [min-width length(pc) / events]
+    expected: FAIL
+
+  [min-width length(px) / events]
+    expected: FAIL
+
+  [min-width length(em) / events]
+    expected: FAIL
+
+  [min-width length(ex) / events]
+    expected: FAIL
+
+  [min-width length(mm) / events]
+    expected: FAIL
+
+  [min-width length(cm) / events]
+    expected: FAIL
+
+  [min-width length(in) / events]
+    expected: FAIL
+
+  [min-width percentage(%) / events]
+    expected: FAIL
+
+  [max-height length(pt) / events]
+    expected: FAIL
+
+  [max-height length(pc) / events]
+    expected: FAIL
+
+  [max-height length(px) / events]
+    expected: FAIL
+
+  [max-height length(em) / events]
+    expected: FAIL
+
+  [max-height length(ex) / events]
+    expected: FAIL
+
+  [max-height length(mm) / events]
+    expected: FAIL
+
+  [max-height length(cm) / events]
+    expected: FAIL
+
+  [max-height length(in) / events]
+    expected: FAIL
+
+  [max-height percentage(%) / events]
+    expected: FAIL
+
+  [max-width length(pt) / events]
+    expected: FAIL
+
+  [max-width length(pc) / events]
+    expected: FAIL
+
+  [max-width length(px) / events]
+    expected: FAIL
+
+  [max-width length(em) / events]
+    expected: FAIL
+
+  [max-width length(ex) / events]
+    expected: FAIL
+
+  [max-width length(mm) / events]
+    expected: FAIL
+
+  [max-width length(cm) / events]
+    expected: FAIL
+
+  [max-width length(in) / events]
+    expected: FAIL
+
+  [max-width percentage(%) / events]
+    expected: FAIL
+
+  [top length(pt) / events]
+    expected: FAIL
+
+  [top length(pc) / events]
+    expected: FAIL
+
+  [top length(px) / events]
+    expected: FAIL
+
+  [top length(em) / events]
+    expected: FAIL
+
+  [top length(ex) / events]
+    expected: FAIL
+
+  [top length(mm) / events]
+    expected: FAIL
+
+  [top length(cm) / events]
+    expected: FAIL
+
+  [top length(in) / events]
+    expected: FAIL
+
+  [top percentage(%) / events]
+    expected: FAIL
+
+  [right length(pt) / events]
+    expected: FAIL
+
+  [right length(pc) / events]
+    expected: FAIL
+
+  [right length(px) / events]
+    expected: FAIL
+
+  [right length(em) / events]
+    expected: FAIL
+
+  [right length(ex) / events]
+    expected: FAIL
+
+  [right length(mm) / events]
+    expected: FAIL
+
+  [right length(cm) / events]
+    expected: FAIL
+
+  [right length(in) / events]
+    expected: FAIL
+
+  [right percentage(%) / events]
+    expected: FAIL
+
+  [bottom length(pt) / events]
+    expected: FAIL
+
+  [bottom length(pc) / events]
+    expected: FAIL
+
+  [bottom length(px) / events]
+    expected: FAIL
+
+  [bottom length(em) / events]
+    expected: FAIL
+
+  [bottom length(ex) / events]
+    expected: FAIL
+
+  [bottom length(mm) / events]
+    expected: FAIL
+
+  [bottom length(cm) / events]
+    expected: FAIL
+
+  [bottom length(in) / events]
+    expected: FAIL
+
+  [bottom percentage(%) / events]
+    expected: FAIL
+
+  [left length(pt) / events]
+    expected: FAIL
+
+  [left length(pc) / events]
+    expected: FAIL
+
+  [left length(px) / events]
+    expected: FAIL
+
+  [left length(em) / events]
+    expected: FAIL
+
+  [left length(ex) / events]
+    expected: FAIL
+
+  [left length(mm) / events]
+    expected: FAIL
+
+  [left length(cm) / events]
+    expected: FAIL
+
+  [left length(in) / events]
+    expected: FAIL
+
+  [left percentage(%) / events]
+    expected: FAIL
+
+  [color color(rgba) / events]
+    expected: FAIL
+
+  [font-size length(pt) / events]
+    expected: FAIL
+
+  [font-size length(pc) / events]
+    expected: FAIL
+
+  [font-size length(px) / events]
+    expected: FAIL
+
+  [font-size length(em) / events]
+    expected: FAIL
+
+  [font-size length(ex) / events]
+    expected: FAIL
+
+  [font-size length(mm) / events]
+    expected: FAIL
+
+  [font-size length(cm) / events]
+    expected: FAIL
+
+  [font-size length(in) / events]
+    expected: FAIL
+
+  [font-size percentage(%) / events]
+    expected: FAIL
+
+  [font-weight font-weight(keyword) / events]
+    expected: FAIL
+
+  [font-weight font-weight(numeric) / events]
+    expected: FAIL
+
+  [line-height number(integer) / events]
+    expected: FAIL
+
+  [line-height number(decimal) / events]
+    expected: FAIL
+
+  [line-height length(pt) / events]
+    expected: FAIL
+
+  [line-height length(pc) / events]
+    expected: FAIL
+
+  [line-height length(px) / events]
+    expected: FAIL
+
+  [line-height length(em) / events]
+    expected: FAIL
+
+  [line-height length(ex) / events]
+    expected: FAIL
+
+  [line-height length(mm) / events]
+    expected: FAIL
+
+  [line-height length(cm) / events]
+    expected: FAIL
+
+  [line-height length(in) / events]
+    expected: FAIL
+
+  [line-height percentage(%) / events]
+    expected: FAIL
+
+  [letter-spacing length(pt) / events]
+    expected: FAIL
+
+  [letter-spacing length(pc) / events]
+    expected: FAIL
+
+  [letter-spacing length(px) / events]
+    expected: FAIL
+
+  [letter-spacing length(em) / events]
+    expected: FAIL
+
+  [letter-spacing length(ex) / events]
+    expected: FAIL
+
+  [letter-spacing length(mm) / events]
+    expected: FAIL
+
+  [letter-spacing length(cm) / events]
+    expected: FAIL
+
+  [letter-spacing length(in) / events]
+    expected: FAIL
+
+  [word-spacing length(pt) / events]
+    expected: FAIL
+
+  [word-spacing length(pc) / events]
+    expected: FAIL
+
+  [word-spacing length(px) / events]
+    expected: FAIL
+
+  [word-spacing length(em) / events]
+    expected: FAIL
+
+  [word-spacing length(ex) / events]
+    expected: FAIL
+
+  [word-spacing length(mm) / events]
+    expected: FAIL
+
+  [word-spacing length(cm) / events]
+    expected: FAIL
+
+  [word-spacing length(in) / events]
+    expected: FAIL
+
+  [word-spacing percentage(%) / events]
+    expected: FAIL
+
+  [text-indent length(pt) / events]
+    expected: FAIL
+
+  [text-indent length(pc) / events]
+    expected: FAIL
+
+  [text-indent length(px) / events]
+    expected: FAIL
+
+  [text-indent length(em) / events]
+    expected: FAIL
+
+  [text-indent length(ex) / events]
+    expected: FAIL
+
+  [text-indent length(mm) / events]
+    expected: FAIL
+
+  [text-indent length(cm) / events]
+    expected: FAIL
+
+  [text-indent length(in) / events]
+    expected: FAIL
+
+  [text-indent percentage(%) / events]
+    expected: FAIL
+
+  [text-shadow shadow(shadow) / events]
+    expected: FAIL
+
+  [outline-color color(rgba) / events]
+    expected: FAIL
+
+  [outline-offset length(pt) / events]
+    expected: FAIL
+
+  [outline-offset length(pc) / events]
+    expected: FAIL
+
+  [outline-offset length(px) / events]
+    expected: FAIL
+
+  [outline-offset length(em) / events]
+    expected: FAIL
+
+  [outline-offset length(ex) / events]
+    expected: FAIL
+
+  [outline-offset length(mm) / events]
+    expected: FAIL
+
+  [outline-offset length(cm) / events]
+    expected: FAIL
+
+  [outline-offset length(in) / events]
+    expected: FAIL
+
+  [outline-width length(pt) / events]
+    expected: FAIL
+
+  [outline-width length(pc) / events]
+    expected: FAIL
+
+  [outline-width length(px) / events]
+    expected: FAIL
+
+  [outline-width length(em) / events]
+    expected: FAIL
+
+  [outline-width length(ex) / events]
+    expected: FAIL
+
+  [outline-width length(mm) / events]
+    expected: FAIL
+
+  [outline-width length(cm) / events]
+    expected: FAIL
+
+  [outline-width length(in) / events]
+    expected: FAIL
+
+  [clip rectangle(rectangle) / events]
+    expected: FAIL
+
+  [crop rectangle(rectangle) / values]
+    expected: FAIL
+
+  [crop rectangle(rectangle) / events]
+    expected: FAIL
+
+  [vertical-align length(pt) / events]
+    expected: FAIL
+
+  [vertical-align length(pc) / events]
+    expected: FAIL
+
+  [vertical-align length(px) / events]
+    expected: FAIL
+
+  [vertical-align length(em) / events]
+    expected: FAIL
+
+  [vertical-align length(ex) / events]
+    expected: FAIL
+
+  [vertical-align length(mm) / events]
+    expected: FAIL
+
+  [vertical-align length(cm) / events]
+    expected: FAIL
+
+  [vertical-align length(in) / events]
+    expected: FAIL
+
+  [vertical-align percentage(%) / events]
+    expected: FAIL
+
+  [opacity number[0,1\](zero-to-one) / events]
+    expected: FAIL
+
+  [visibility visibility(keyword) / events]
+    expected: FAIL
+
+  [z-index integer(integer) / events]
+    expected: FAIL
+
+  [visibility visibility(keyword) / values]
+    expected:
+      if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-inherit-002.html.ini
@@ -0,0 +1,36 @@
+[properties-value-inherit-002.html]
+  type: testharness
+  disabled:
+    if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1356221
+  [background-position length(pt) / events]
+    expected: FAIL
+
+  [background-position length(pc) / events]
+    expected: FAIL
+
+  [background-position length(px) / events]
+    expected: FAIL
+
+  [background-position length(em) / events]
+    expected: FAIL
+
+  [background-position length(ex) / events]
+    expected: FAIL
+
+  [background-position length(mm) / events]
+    expected: FAIL
+
+  [background-position length(cm) / events]
+    expected: FAIL
+
+  [background-position length(in) / events]
+    expected: FAIL
+
+  [background-position percentage(%) / events]
+    expected: FAIL
+
+  [crop rectangle(rectangle) / values]
+    expected: FAIL
+
+  [crop rectangle(rectangle) / events]
+    expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/properties-value-inherit-003.html.ini
@@ -0,0 +1,94 @@
+[properties-value-inherit-003.html]
+  type: testharness
+  disabled:
+    if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1356221
+  [background-position length-em(em) / events]
+    expected: FAIL
+
+  [border-top-width length-em(em) / events]
+    expected: FAIL
+
+  [border-right-width length-em(em) / events]
+    expected: FAIL
+
+  [border-bottom-width length-em(em) / events]
+    expected: FAIL
+
+  [border-left-width length-em(em) / events]
+    expected: FAIL
+
+  [padding-bottom length-em(em) / events]
+    expected: FAIL
+
+  [padding-left length-em(em) / events]
+    expected: FAIL
+
+  [padding-right length-em(em) / events]
+    expected: FAIL
+
+  [padding-top length-em(em) / events]
+    expected: FAIL
+
+  [margin-bottom length-em(em) / events]
+    expected: FAIL
+
+  [margin-left length-em(em) / events]
+    expected: FAIL
+
+  [margin-right length-em(em) / events]
+    expected: FAIL
+
+  [margin-top length-em(em) / events]
+    expected: FAIL
+
+  [height length-em(em) / events]
+    expected: FAIL
+
+  [width length-em(em) / events]
+    expected: FAIL
+
+  [min-height length-em(em) / events]
+    expected: FAIL
+
+  [min-width length-em(em) / events]
+    expected: FAIL
+
+  [max-height length-em(em) / events]
+    expected: FAIL
+
+  [max-width length-em(em) / events]
+    expected: FAIL
+
+  [top length-em(em) / events]
+    expected: FAIL
+
+  [right length-em(em) / events]
+    expected: FAIL
+
+  [bottom length-em(em) / events]
+    expected: FAIL
+
+  [left length-em(em) / events]
+    expected: FAIL
+
+  [line-height length-em(em) / events]
+    expected: FAIL
+
+  [letter-spacing length-em(em) / events]
+    expected: FAIL
+
+  [word-spacing length-em(em) / events]
+    expected: FAIL
+
+  [text-indent length-em(em) / events]
+    expected: FAIL
+
+  [outline-offset length-em(em) / events]
+    expected: FAIL
+
+  [outline-width length-em(em) / events]
+    expected: FAIL
+
+  [vertical-align length-em(em) / events]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/transition-001.html.ini
@@ -0,0 +1,38 @@
+[transition-001.html]
+  type: testharness
+  [parse '1s']
+    expected: FAIL
+
+  [parse '1s 2s']
+    expected: FAIL
+
+  [parse '1s 2s ease-in']
+    expected: FAIL
+
+  [parse '1s ease-in 2s']
+    expected: FAIL
+
+  [parse 'ease-in 1s 2s']
+    expected: FAIL
+
+  [parse '1s width']
+    expected: FAIL
+
+  [parse 'width 1s']
+    expected: FAIL
+
+  [parse '1s width 2s']
+    expected: FAIL
+
+  [parse '1s 2s width ease-in']
+    expected: FAIL
+
+  [parse '1s ease-in 2s width']
+    expected: FAIL
+
+  [parse 'width ease-in 1s 2s']
+    expected: FAIL
+
+  [parse 'width .1s ease-in .2s']
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/transition-property-002.html.ini
@@ -0,0 +1,8 @@
+[transition-property-002.html]
+  type: testharness
+  [parse 'none, all']
+    expected: FAIL
+
+  [parse 'all, none']
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/transition-timing-function-001.html.ini
@@ -0,0 +1,38 @@
+[transition-timing-function-001.html]
+  type: testharness
+  [parse 'ease']
+    expected: FAIL
+
+  [parse 'linear']
+    expected: FAIL
+
+  [parse 'ease-in']
+    expected: FAIL
+
+  [parse 'ease-out']
+    expected: FAIL
+
+  [parse 'ease-in-out']
+    expected: FAIL
+
+  [parse 'cubic-bezier(foobar)']
+    expected: FAIL
+
+  [parse 'steps(foobar)']
+    expected: FAIL
+
+  [parse 'steps(3.3, end)']
+    expected: FAIL
+
+  [parse 'steps(3, top)']
+    expected: FAIL
+
+  [parse 'steps(-3, top)']
+    expected: FAIL
+
+  [parse 'cubic-bezier(-0.1, -0.2, -0.3, -0.4)']
+    expected: FAIL
+
+  [parse 'cubic-bezier(1.1, 1.2, 1.3, 1.4)']
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions-1/transitions-animatable-properties-01.html.ini
@@ -0,0 +1,837 @@
+[transitions-animatable-properties-01.html]
+  type: testharness
+  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1356224
+  expected:
+    if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+  [border-color end]
+    expected: FAIL
+
+  [crop end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [font-size intermediate]
+    expected:
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [font-size end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [font-weight intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [font-weight end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [height intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [height end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [left intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [left end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [letter-spacing intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [letter-spacing end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [line-height intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [line-height end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-bottom intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-bottom end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-left intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-left end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-right intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-right end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-top intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [margin-top end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [max-height intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [max-height end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [max-width intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [max-width end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [min-height intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [min-height end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [min-width intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [min-width end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [opacity intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [opacity end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [outline-color intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [outline-color end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [outline-offset intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [outline-offset end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [outline-width intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [outline-width end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-bottom intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-bottom end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-left intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-left end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-right intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-right end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-top intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [padding-top end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [right intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [right end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [text-indent intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [text-indent end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [text-shadow intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [text-shadow end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [top intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [top end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [vertical-align intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [vertical-align end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [visibility intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [visibility end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [width intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [width end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [word-spacing intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [word-spacing end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [z-index intermediate]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
+  [z-index end]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
--- a/testing/web-platform/meta/dom/lists/DOMTokenList-iteration.html.ini
+++ b/testing/web-platform/meta/dom/lists/DOMTokenList-iteration.html.ini
@@ -1,5 +1,14 @@
 [DOMTokenList-iteration.html]
   type: testharness
   [DOMTokenList iteration: keys, values, etc.]
     expected: FAIL
 
+  [classList]
+    expected: FAIL
+
+  [classList.keys]
+    expected: FAIL
+
+  [classList.values]
+    expected: FAIL
+
--- a/testing/web-platform/meta/editing/event.html.ini
+++ b/testing/web-platform/meta/editing/event.html.ini
@@ -1,11 +1,10 @@
 [event.html]
   type: testharness
-
   [Editable b: execCommand() must not throw]
     expected: FAIL
 
   [Editable b: input event]
     expected: FAIL
 
   [Changing selection from handler: input event]
     expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/encoding/single-byte-decoder.html.ini
@@ -0,0 +1,11 @@
+[single-byte-decoder.html]
+  type: testharness
+  [KOI8-U: koi8-ru (XMLHttpRequest)]
+    expected: FAIL
+
+  [KOI8-U: koi8-ru (TextDecoder)]
+    expected: FAIL
+
+  [KOI8-U: koi8-ru (document.characterSet and document.inputEncoding)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/encoding/textdecoder-labels.html.ini
@@ -0,0 +1,5 @@
+[textdecoder-labels.html]
+  type: testharness
+  [koi8-ru => KOI8-U]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[request-headers-worker.html]
-  type: testharness
-  [Fetch with POST with FormData body]
-    bug: https://github.com/whatwg/fetch/issues/422
-
-  [Fetch with GET]
-    expected: FAIL
-
-  [Fetch with HEAD]
-    expected: FAIL
-
-  [Fetch with GET and mode "cors" does not need an Origin header]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
@@ -0,0 +1,23 @@
+[request-headers.any.worker.html]
+  type: testharness
+  [Fetch with GET]
+    expected: FAIL
+
+  [Fetch with HEAD]
+    expected: FAIL
+
+  [Fetch with GET and mode "cors" does not need an Origin header]
+    expected: FAIL
+
+
+[request-headers.any.html]
+  type: testharness
+  [Fetch with GET]
+    expected: FAIL
+
+  [Fetch with HEAD]
+    expected: FAIL
+
+  [Fetch with GET and mode "cors" does not need an Origin header]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/request-headers.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[request-headers.html]
-  type: testharness
-  [Fetch with POST with FormData body]
-    bug: https://github.com/whatwg/fetch/issues/422
-
-  [Fetch with GET]
-    expected: FAIL
-
-  [Fetch with HEAD]
-    expected: FAIL
-
-  [Fetch with GET and mode "cors" does not need an Origin header]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/request-upload-worker.html.ini
+++ /dev/null
@@ -1,20 +0,0 @@
-[request-upload-worker.html]
-  type: testharness
-  [Fetch with POST with ReadableStream]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing String]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing null]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing number]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing ArrayBuffer]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing Blob]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
@@ -0,0 +1,41 @@
+[request-upload.any.worker.html]
+  type: testharness
+  [Fetch with POST with ReadableStream]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing String]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing null]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing number]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing ArrayBuffer]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing Blob]
+    expected: FAIL
+
+
+[request-upload.any.html]
+  type: testharness
+  [Fetch with POST with ReadableStream]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing String]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing null]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing number]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing ArrayBuffer]
+    expected: FAIL
+
+  [Fetch with POST with ReadableStream containing Blob]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/request-upload.html.ini
+++ /dev/null
@@ -1,20 +0,0 @@
-[request-upload.html]
-  type: testharness
-  [Fetch with POST with ReadableStream]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing String]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing null]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing number]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing ArrayBuffer]
-    expected: FAIL
-
-  [Fetch with POST with ReadableStream containing Blob]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/scheme-about-worker.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[scheme-about-worker.html]
-  type: testharness
-  [Fetching about:unicorn is OK]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/scheme-about.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[scheme-about.html]
-  type: testharness
-  [Fetching about:unicorn is OK]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[scheme-data-worker.html]
-  type: testharness
-  [Fetching [POST\] data:,response%27s%20body is KO]
-    expected: FAIL
-
-  [Fetching [HEAD\] data:,response%27s%20body is KO]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[scheme-data.html]
-  type: testharness
-  [Fetching [POST\] data:,response%27s%20body is KO]
-    expected: FAIL
-
-  [Fetching [HEAD\] data:,response%27s%20body is KO]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/stream-response-worker.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[stream-response-worker.html]
-  type: testharness
-  [Stream response's body]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini
@@ -0,0 +1,11 @@
+[stream-response.any.html]
+  type: testharness
+  [Stream response's body]
+    expected: FAIL
+
+
+[stream-response.any.worker.html]
+  type: testharness
+  [Stream response's body]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/basic/stream-response.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[stream-response.html]
-  type: testharness
-  [Stream response's body]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect-worker.html.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[cors-preflight-redirect-worker.html]
-  type: testharness
-  [Redirection 301 on preflight failed]
-    expected: FAIL
-
-  [Redirection 301 after preflight failed]
-    expected: FAIL
-
-  [Redirection 302 on preflight failed]
-    expected: FAIL
-
-  [Redirection 302 after preflight failed]
-    expected: FAIL
-
-  [Redirection 303 on preflight failed]
-    expected: FAIL
-
-  [Redirection 303 after preflight failed]
-    expected: FAIL
-
-  [Redirection 307 on preflight failed]
-    expected: FAIL
-
-  [Redirection 307 after preflight failed]
-    expected: FAIL
-
-  [Redirection 308 on preflight failed]
-    expected: FAIL
-
-  [Redirection 308 after preflight failed]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.any.js.ini
@@ -0,0 +1,65 @@
+[cors-preflight-redirect.any.worker.html]
+  type: testharness
+  [Redirection 301 on preflight failed]
+    expected: FAIL
+
+  [Redirection 301 after preflight failed]
+    expected: FAIL
+
+  [Redirection 302 on preflight failed]
+    expected: FAIL
+
+  [Redirection 302 after preflight failed]
+    expected: FAIL
+
+  [Redirection 303 on preflight failed]
+    expected: FAIL
+
+  [Redirection 303 after preflight failed]
+    expected: FAIL
+
+  [Redirection 307 on preflight failed]
+    expected: FAIL
+
+  [Redirection 307 after preflight failed]
+    expected: FAIL
+
+  [Redirection 308 on preflight failed]
+    expected: FAIL
+
+  [Redirection 308 after preflight failed]
+    expected: FAIL
+
+
+[cors-preflight-redirect.any.html]
+  type: testharness
+  [Redirection 301 on preflight failed]
+    expected: FAIL
+
+  [Redirection 301 after preflight failed]
+    expected: FAIL
+
+  [Redirection 302 on preflight failed]
+    expected: FAIL
+
+  [Redirection 302 after preflight failed]
+    expected: FAIL
+
+  [Redirection 303 on preflight failed]
+    expected: FAIL
+
+  [Redirection 303 after preflight failed]
+    expected: FAIL
+
+  [Redirection 307 on preflight failed]
+    expected: FAIL
+
+  [Redirection 307 after preflight failed]
+    expected: FAIL
+
+  [Redirection 308 on preflight failed]
+    expected: FAIL
+
+  [Redirection 308 after preflight failed]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-redirect.html.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[cors-preflight-redirect.html]
-  type: testharness
-  [Redirection 301 on preflight failed]
-    expected: FAIL
-
-  [Redirection 301 after preflight failed]
-    expected: FAIL
-
-  [Redirection 302 on preflight failed]
-    expected: FAIL
-
-  [Redirection 302 after preflight failed]
-    expected: FAIL
-
-  [Redirection 303 on preflight failed]
-    expected: FAIL
-
-  [Redirection 303 after preflight failed]
-    expected: FAIL
-
-  [Redirection 307 on preflight failed]
-    expected: FAIL
-
-  [Redirection 307 after preflight failed]
-    expected: FAIL
-
-  [Redirection 308 on preflight failed]
-    expected: FAIL
-
-  [Redirection 308 after preflight failed]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-[cors-preflight-referrer-worker.html]
-  type: testharness
-  [Referrer policy: ""]
-    expected: FAIL
-
-  [Referrer policy: origin]
-    expected: FAIL
-
-  [Referrer policy: origin-when-cross-origin]
-    expected: FAIL
-
-  [Referrer policy: unsafe-url]
-    expected: FAIL
-
-  [Referrer policy: "" and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: "" and referrer: 'myreferrer']
-    expected: FAIL
-
-  [Referrer policy: origin and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: origin and referrer: 'myreferrer']
-    expected: FAIL
-
-  [Referrer policy: origin-when-cross-origin and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: origin-when-cross-origin and referrer: 'myreferrer']
-    expected: FAIL
-
-  [Referrer policy: unsafe-url and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: unsafe-url and referrer: 'myreferrer']
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.any.js.ini
@@ -0,0 +1,53 @@
+[cors-preflight-referrer.any.worker.html]
+  type: testharness
+  [Referrer policy: "" and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: "" and referrer: 'myreferrer']
+    expected: FAIL
+
+  [Referrer policy: origin and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: origin and referrer: 'myreferrer']
+    expected: FAIL
+
+  [Referrer policy: origin-when-cross-origin and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: origin-when-cross-origin and referrer: 'myreferrer']
+    expected: FAIL
+
+  [Referrer policy: unsafe-url and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: unsafe-url and referrer: 'myreferrer']
+    expected: FAIL
+
+
+[cors-preflight-referrer.any.html]
+  type: testharness
+  [Referrer policy: "" and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: "" and referrer: 'myreferrer']
+    expected: FAIL
+
+  [Referrer policy: origin and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: origin and referrer: 'myreferrer']
+    expected: FAIL
+
+  [Referrer policy: origin-when-cross-origin and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: origin-when-cross-origin and referrer: 'myreferrer']
+    expected: FAIL
+
+  [Referrer policy: unsafe-url and referrer: default]
+    expected: FAIL
+
+  [Referrer policy: unsafe-url and referrer: 'myreferrer']
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-[cors-preflight-referrer.html]
-  type: testharness
-  [Referrer policy: ""]
-    expected: FAIL
-
-  [Referrer policy: origin]
-    expected: FAIL
-
-  [Referrer policy: origin-when-cross-origin]
-    expected: FAIL
-
-  [Referrer policy: unsafe-url]
-    expected: FAIL
-
-  [Referrer policy: "" and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: "" and referrer: 'myreferrer']
-    expected: FAIL
-
-  [Referrer policy: origin and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: origin and referrer: 'myreferrer']
-    expected: FAIL
-
-  [Referrer policy: origin-when-cross-origin and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: origin-when-cross-origin and referrer: 'myreferrer']
-    expected: FAIL
-
-  [Referrer policy: unsafe-url and referrer: default]
-    expected: FAIL
-
-  [Referrer policy: unsafe-url and referrer: 'myreferrer']
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-star-worker.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[cors-preflight-star-worker.html]
-  type: testharness
-  [CORS that succeeds with credentials: false; method: SUPER (allowed: *); header: X-Test,1 (allowed: x-test)]
-    expected: FAIL
-
-  [CORS that succeeds with credentials: false; method: OK (allowed: *); header: X-Test,1 (allowed: *)]
-    expected: FAIL
-
-  [CORS that fails with credentials: true; method: GET (allowed: *); header: undefined (allowed: )]
-    expected: FAIL
-
-  [CORS that fails with credentials: true; method: GET (allowed: *); header: undefined (allowed: *)]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-preflight-star.any.js.ini
@@ -0,0 +1,17 @@
+[cors-preflight-star.any.worker.html]
+  type: testharness
+  [CORS that succeeds with credentials: false; method: SUPER (allowed: *); header: X-Test,1 (allowed: x-test)]
+    expected: FAIL
+
+  [CORS that succeeds with credentials: false; method: OK (allowed: *); header: X-Test,1 (allowed: *)]
+    expected: FAIL
+
+
+[cors-preflight-star.any.html]
+  type: testharness
+  [CORS that succeeds with credentials: false; method: SUPER (allowed: *); header: X-Test,1 (allowed: x-test)]
+    expected: FAIL
+
+  [CORS that succeeds with credentials: false; method: OK (allowed: *); header: X-Test,1 (allowed: *)]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-star.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[cors-preflight-star.html]
-  type: testharness
-  [CORS that succeeds with credentials: false; method: SUPER (allowed: *); header: X-Test,1 (allowed: x-test)]
-    expected: FAIL
-
-  [CORS that succeeds with credentials: false; method: OK (allowed: *); header: X-Test,1 (allowed: *)]
-    expected: FAIL
-
-  [CORS that fails with credentials: true; method: GET (allowed: *); header: undefined (allowed: )]
-    expected: FAIL
-
-  [CORS that fails with credentials: true; method: GET (allowed: *); header: undefined (allowed: *)]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-status-worker.html.ini
+++ /dev/null
@@ -1,83 +0,0 @@
-[cors-preflight-status-worker.html]
-  type: testharness
-  [Preflight answered with status 200]
-    expected: FAIL
-
-  [Preflight answered with status 201]
-    expected: FAIL
-
-  [Preflight answered with status 202]
-    expected: FAIL
-
-  [Preflight answered with status 203]
-    expected: FAIL
-
-  [Preflight answered with status 204]
-    expected: FAIL
-
-  [Preflight answered with status 205]
-    expected: FAIL
-
-  [Preflight answered with status 206]
-    expected: FAIL
-
-  [Preflight answered with status 300]
-    expected: FAIL
-
-  [Preflight answered with status 301]
-    expected: FAIL
-
-  [Preflight answered with status 302]
-    expected: FAIL
-
-  [Preflight answered with status 303]
-    expected: FAIL
-
-  [Preflight answered with status 304]
-    expected: FAIL
-
-  [Preflight answered with status 305]
-    expected: FAIL
-
-  [Preflight answered with status 306]
-    expected: FAIL
-
-  [Preflight answered with status 307]
-    expected: FAIL
-
-  [Preflight answered with status 308]
-    expected: FAIL
-
-  [Preflight answered with status 400]
-    expected: FAIL
-
-  [Preflight answered with status 401]
-    expected: FAIL
-
-  [Preflight answered with status 402]
-    expected: FAIL
-
-  [Preflight answered with status 403]
-    expected: FAIL
-
-  [Preflight answered with status 404]
-    expected: FAIL
-
-  [Preflight answered with status 405]
-    expected: FAIL
-
-  [Preflight answered with status 501]
-    expected: FAIL
-
-  [Preflight answered with status 502]
-    expected: FAIL
-
-  [Preflight answered with status 503]
-    expected: FAIL
-
-  [Preflight answered with status 504]
-    expected: FAIL
-
-  [Preflight answered with status 505]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-preflight-status.html.ini
+++ /dev/null
@@ -1,83 +0,0 @@
-[cors-preflight-status.html]
-  type: testharness
-  [Preflight answered with status 200]
-    expected: FAIL
-
-  [Preflight answered with status 201]
-    expected: FAIL
-
-  [Preflight answered with status 202]
-    expected: FAIL
-
-  [Preflight answered with status 203]
-    expected: FAIL
-
-  [Preflight answered with status 204]
-    expected: FAIL
-
-  [Preflight answered with status 205]
-    expected: FAIL
-
-  [Preflight answered with status 206]
-    expected: FAIL
-
-  [Preflight answered with status 300]
-    expected: FAIL
-
-  [Preflight answered with status 301]
-    expected: FAIL
-
-  [Preflight answered with status 302]
-    expected: FAIL
-
-  [Preflight answered with status 303]
-    expected: FAIL
-
-  [Preflight answered with status 304]
-    expected: FAIL
-
-  [Preflight answered with status 305]
-    expected: FAIL
-
-  [Preflight answered with status 306]
-    expected: FAIL
-
-  [Preflight answered with status 307]
-    expected: FAIL
-
-  [Preflight answered with status 308]
-    expected: FAIL
-
-  [Preflight answered with status 400]
-    expected: FAIL
-
-  [Preflight answered with status 401]
-    expected: FAIL
-
-  [Preflight answered with status 402]
-    expected: FAIL
-
-  [Preflight answered with status 403]
-    expected: FAIL
-
-  [Preflight answered with status 404]
-    expected: FAIL
-
-  [Preflight answered with status 405]
-    expected: FAIL
-
-  [Preflight answered with status 501]
-    expected: FAIL
-
-  [Preflight answered with status 502]
-    expected: FAIL
-
-  [Preflight answered with status 503]
-    expected: FAIL
-
-  [Preflight answered with status 504]
-    expected: FAIL
-
-  [Preflight answered with status 505]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[cors-redirect-preflight-worker.html]
-  type: testharness
-  [Redirect 301: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 301: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 302: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 302: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 303: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 303: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 307: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 307: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 308: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 308: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.any.js.ini
@@ -0,0 +1,65 @@
+[cors-redirect-preflight.any.worker.html]
+  type: testharness
+  [Redirect 301: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 301: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 302: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 302: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 303: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 303: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 307: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 307: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 308: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 308: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+
+[cors-redirect-preflight.any.html]
+  type: testharness
+  [Redirect 301: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 301: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 302: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 302: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 303: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 303: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 307: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 307: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 308: cors to same origin (preflight after redirection success case)]
+    expected: FAIL
+
+  [Redirect 308: cors to another cors (preflight after redirection success case)]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[cors-redirect-preflight.html]
-  type: testharness
-  [Redirect 301: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 301: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 302: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 302: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 303: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 303: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 307: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 307: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 308: cors to same origin (preflight after redirection success case)]
-    expected: FAIL
-
-  [Redirect 308: cors to another cors (preflight after redirection success case)]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-redirect-worker.html.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[cors-redirect-worker.html]
-  type: testharness
-  [Redirect 301: cors to another cors]
-    expected: FAIL
-
-  [Redirect 301: cors to same origin]
-    expected: FAIL
-
-  [Redirect 302: cors to another cors]
-    expected: FAIL
-
-  [Redirect 302: cors to same origin]
-    expected: FAIL
-
-  [Redirect 303: cors to another cors]
-    expected: FAIL
-
-  [Redirect 303: cors to same origin]
-    expected: FAIL
-
-  [Redirect 307: cors to another cors]
-    expected: FAIL
-
-  [Redirect 307: cors to same origin]
-    expected: FAIL
-
-  [Redirect 308: cors to another cors]
-    expected: FAIL
-
-  [Redirect 308: cors to same origin]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/cors/cors-redirect.any.js.ini
@@ -0,0 +1,65 @@
+[cors-redirect.any.html]
+  type: testharness
+  [Redirect 301: cors to another cors]
+    expected: FAIL
+
+  [Redirect 301: cors to same origin]
+    expected: FAIL
+
+  [Redirect 302: cors to another cors]
+    expected: FAIL
+
+  [Redirect 302: cors to same origin]
+    expected: FAIL
+
+  [Redirect 303: cors to another cors]
+    expected: FAIL
+
+  [Redirect 303: cors to same origin]
+    expected: FAIL
+
+  [Redirect 307: cors to another cors]
+    expected: FAIL
+
+  [Redirect 307: cors to same origin]
+    expected: FAIL
+
+  [Redirect 308: cors to another cors]
+    expected: FAIL
+
+  [Redirect 308: cors to same origin]
+    expected: FAIL
+
+
+[cors-redirect.any.worker.html]
+  type: testharness
+  [Redirect 301: cors to another cors]
+    expected: FAIL
+
+  [Redirect 301: cors to same origin]
+    expected: FAIL
+
+  [Redirect 302: cors to another cors]
+    expected: FAIL
+
+  [Redirect 302: cors to same origin]
+    expected: FAIL
+
+  [Redirect 303: cors to another cors]
+    expected: FAIL
+
+  [Redirect 303: cors to same origin]
+    expected: FAIL
+
+  [Redirect 307: cors to another cors]
+    expected: FAIL
+
+  [Redirect 307: cors to same origin]
+    expected: FAIL
+
+  [Redirect 308: cors to another cors]
+    expected: FAIL
+
+  [Redirect 308: cors to same origin]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/fetch/api/cors/cors-redirect.html.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[cors-redirect.html]
-  type: testharness
-  [Redirect 301: cors to another cors]
-    expected: FAIL
-
-  [Redirect 301: cors to same origin]
-    expected: FAIL
-
-  [Redirect 302: cors to another cors]
-    expected: FAIL
-
-  [Redirect 302: cors to same origin]
-    expected: FAIL
-
-  [Redirect 303: cors to another cors]
-    expected: FAIL
-
-  [Redirect 303: cors to same origin]
-    expected: FAIL
-
-  [Redirect 307: cors to another cors]
-    expected: FAIL
-
-  [Redirect 307: cors to same origin]
-    expected: FAIL
-
-  [Redirect 308: cors to another cors]
-    expected: FAIL
-
-  [Redirect 308: cors to same origin]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/headers/headers-combine.html.ini
@@ -0,0 +1,8 @@
+[headers-combine.html]
+  type: testharness
+  [Create headers using same name for different values]
+    expected: FAIL
+
+  [Check append methods when called with already used name]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/http-cache/cc-request.html.ini
@@ -0,0 +1,5 @@
+[cc-request.html]
+  type: testharness
+  [HTTP cache generates 504 status code when nothing is in cache and request contains Cache-Control: only-if-cached.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/http-cache/heuristic.html.ini
@@ -0,0 +1,20 @@
+[heuristic.html]
+  type: testharness
+  [HTTP cache reuses an unknown response with Last-Modified based upon heuristic freshness when Cache-Control: public is present.]
+    expected: FAIL
+
+  [HTTP cache reuses a 204 No Content response with Last-Modified based upon heuristic freshness.]
+    expected: FAIL
+
+  [HTTP cache reuses a 404 Not Found response with Last-Modified based upon heuristic freshness.]
+    expected: FAIL
+
+  [HTTP cache reuses a 405 Method Not Allowed response with Last-Modified based upon heuristic freshness.]
+    expected: FAIL
+
+  [HTTP cache reuses a 414 URI Too Long response with Last-Modified based upon heuristic freshness.]
+    expected: FAIL
+
+  [HTTP cache reuses a 501 Not Implemented response with Last-Modified based upon heuristic freshness.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/http-cache/invalidate.html.ini
@@ -0,0 +1,11 @@
+[invalidate.html]
+  type: testharness
+  [HTTP cache does not invalidate after a failed response from an unsafe request]
+    expected: FAIL
+
+  [HTTP cache does not invalidate Location URL after a failed response from an unsafe request]
+    expected: FAIL
+
+  [HTTP cache does not invalidate Content-Location URL after a failed response from an unsafe request]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/http-cache/partial.html.ini
@@ -0,0 +1,14 @@
+[partial.html]
+  type: testharness
+  [HTTP cache stores partial content and reuses it.]
+    expected: FAIL
+
+  [HTTP cache stores complete response and serves smaller ranges from it.]
+    expected: FAIL
+
+  [HTTP cache stores partial response and serves smaller ranges from it.]
+    expected: FAIL
+
+  [HTTP cache stores partial content and completes it.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/http-cache/status.html.ini
@@ -0,0 +1,32 @@
+[status.html]
+  type: testharness
+  [HTTP cache avoids going to the network if it has a fresh 204 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 299 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 400 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 404 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 499 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 500 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 502 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 503 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 504 response.]
+    expected: FAIL
+
+  [HTTP cache avoids going to the network if it has a fresh 599 response.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/fetch/http-cache/vary.html.ini
@@ -0,0 +1,5 @@
+[vary.html]
+  type: testharness
+  [HTTP cache doesn't invalidate existing Vary response.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/hr-time/basic.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[basic.html]
-  type: testharness
-  [High resolution time has approximately the right relative magnitude]
-    disabled:
-      if os == "win": inaccurate clock on Windows
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-choose-parent-003.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-parent-003.html]
+  type: testharness
+  expected: TIMEOUT
+  [_parent should reuse window.parent context]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
@@ -1,5 +1,8 @@
 [browsing-context-default-name.html]
   type: testharness
   [A browsing context has no default name]
     expected: FAIL
 
+  [A browsing context has an empty-string default name]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-001.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[window-top-001.html]
-  type: testharness
-  expected: TIMEOUT
-  [Two nested iframes]
-    expected: TIMEOUT
-
--- a/testing/web-platform/meta/html/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -3495,10 +3495,10 @@
 
   [Element interface: document.createElement("noscript") must inherit property "attachShadow" with the proper type (24)]
     expected: FAIL
 
   [Element interface: calling attachShadow(ShadowRootInit) on document.createElement("noscript") with too few arguments must throw TypeError]
     expected: FAIL
 
   [Element interface: document.createElement("noscript") must inherit property "assignedSlot" with the proper type (48)]
-     expected: FAIL
-
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/datastore/datatransfer-constructor-001.html.ini
@@ -0,0 +1,5 @@
+[datatransfer-constructor-001.html]
+  type: testharness
+  [Verify DataTransfer constructor]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog-display.html.ini
@@ -0,0 +1,5 @@
+[dialog-display.html]
+  type: testharness
+  [dialog: display]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/flow-content-0/dialog.html.ini
@@ -0,0 +1,20 @@
+[dialog.html]
+  type: testharness
+  [Closed dialog in width: 540px iframe]
+    expected: FAIL
+
+  [Open dialog in width: 540px iframe]
+    expected: FAIL
+
+  [Modal dialog in width: 540px iframe]
+    expected: FAIL
+
+  [Closed dialog in width: 538px iframe]
+    expected: FAIL
+
+  [Open dialog in width: 538px iframe]
+    expected: FAIL
+
+  [Modal dialog in width: 538px iframe]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
@@ -0,0 +1,5 @@
+[multicol-quirks-mode.html]
+  type: testharness
+  [multicol default styles (quirks mode)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
@@ -0,0 +1,5 @@
+[multicol-standards-mode.html]
+  type: testharness
+  [multicol default styles (standards mode)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini
@@ -1,6 +1,8 @@
 [nomodule-set-on-async-classic-script.html]
   type: testharness
+  [An asynchronously loaded classic script with noModule set to true must not run]
+    expected: FAIL
+
   [An asynchronously loaded classic script with noModule set to false must run]
     expected: FAIL
-  [An asynchronously loaded classic script with noModule set to true must not run]
-    expected: FAIL
+
--- a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini
@@ -1,7 +1,22 @@
 [xhtml-mathml-dtd-entity-support.htm]
   type: testharness
-  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1290859
   expected:
-    if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH
+    if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+    if debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
     if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
-    TIMEOUT
+    if not debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+    if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
+    if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-attributes.html.ini
@@ -0,0 +1,5 @@
+[longtask-attributes.html]
+  type: testharness
+  [Performance longtask entries are observable]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-childiframe-crossorigin.html.ini
@@ -0,0 +1,5 @@
+[longtask-in-childiframe-crossorigin.html]
+  type: testharness
+  [Performance longtask entries in child iframe are observable in parent]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-childiframe.html.ini
@@ -0,0 +1,5 @@
+[longtask-in-childiframe.html]
+  type: testharness
+  [Performance longtask entries in child iframe are observable in parent]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-externalscript.html.ini
@@ -0,0 +1,5 @@
+[longtask-in-externalscript.html]
+  type: testharness
+  [Performance longtask entries are observable]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-parentiframe.html.ini
@@ -0,0 +1,6 @@
+[longtask-in-parentiframe.html]
+  type: testharness
+  expected: TIMEOUT
+  [Performance longtask entries in parent are observable in child iframe]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-raf.html.ini
@@ -0,0 +1,5 @@
+[longtask-in-raf.html]
+  type: testharness
+  [Performance longtask entries are observable]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe-crossorigin.html.ini
@@ -0,0 +1,6 @@
+[longtask-in-sibling-iframe-crossorigin.html]
+  type: testharness
+  expected: TIMEOUT
+  [Performance longtask entries in parent are observable in child iframe]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/longtask-in-sibling-iframe.html.ini
@@ -0,0 +1,6 @@
+[longtask-in-sibling-iframe.html]
+  type: testharness
+  expected: TIMEOUT
+  [Performance longtask entries in parent are observable in child iframe]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mediacapture-fromelement/idlharness.html.ini
@@ -0,0 +1,5 @@
+[idlharness.html]
+  type: testharness
+  [Media Capture from DOM Elements IDL test]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mediacapture-record/idlharness.html.ini
@@ -0,0 +1,50 @@
+[idlharness.html]
+  type: testharness
+  [MediaRecorder interface: attribute onpause]
+    expected: FAIL
+
+  [MediaRecorder interface: attribute onresume]
+    expected: FAIL
+
+  [MediaRecorder interface: attribute videoBitsPerSecond]
+    expected: FAIL
+
+  [MediaRecorder interface: attribute audioBitsPerSecond]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "onpause" with the proper type (6)]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "onresume" with the proper type (7)]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "videoBitsPerSecond" with the proper type (9)]
+    expected: FAIL
+
+  [MediaRecorder interface: [object MediaRecorder\] must inherit property "audioBitsPerSecond" with the proper type (10)]
+    expected: FAIL
+
+  [BlobEvent interface object length]
+    expected: FAIL
+
+  [BlobEvent interface: attribute timecode]
+    expected: FAIL
+
+  [MediaRecorderErrorEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [MediaRecorderErrorEvent interface object length]
+    expected: FAIL
+
+  [MediaRecorderErrorEvent interface object name]
+    expected: FAIL
+
+  [MediaRecorderErrorEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [MediaRecorderErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [MediaRecorderErrorEvent interface: attribute error]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/navigation-timing/nav2_test_instance_accessible_from_the_start.html.ini
@@ -0,0 +1,5 @@
+[nav2_test_instance_accessible_from_the_start.html]
+  type: testharness
+  [PerformanceNavigationTiming instance exists with reasonable values.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/offscreen-canvas/filter/offscreencanvas.filter.html.ini
@@ -0,0 +1,5 @@
+[offscreencanvas.filter.html]
+  type: testharness
+  [none]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/offscreen-canvas/filter/offscreencanvas.filter.w.html.ini
@@ -0,0 +1,6 @@
+[offscreencanvas.filter.w.html]
+  type: testharness
+  expected: ERROR
+  [Untitled]
+    expected: TIMEOUT
+
deleted file mode 100644
--- a/testing/web-platform/meta/offscreen-canvas/pixel-manipulation/2d.imageData.create2.tiny.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[2d.imageData.create2.tiny.html]
-  type: testharness
-  [createImageData(sw, sh) works for sizes smaller than one pixel]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/offscreen-canvas/pixel-manipulation/2d.imageData.create2.tiny.worker.js.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[2d.imageData.create2.tiny.worker.html]
-  type: testharness
-  [createImageData(sw, sh) works for sizes smaller than one pixel]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/offscreen-canvas/the-offscreen-canvas/offscreencanvas.resize.html.ini
@@ -0,0 +1,26 @@
+[offscreencanvas.resize.html]
+  type: testharness
+  [Verify that writing to the width and height attributes of an OffscreenCanvas works when there is no context attached.]
+    expected: FAIL
+
+  [Verify that writing to the width and height attributes of an OffscreenCanvas works when there is a 2d context attached.]
+    expected: FAIL
+
+  [Verify that writing to the width and height attributes of an OffscreenCanvas works when there is a webgl context attached.]
+    expected: FAIL
+
+  [Verify that resizing a 2d context resets its state.]
+    expected: FAIL
+
+  [Verify that setting the size of a 2d context to the same size it already had resets its state.]
+    expected: FAIL
+
+  [Verify that resizing an OffscreenCanvas with a 2d context propagates the new size to its placeholder canvas asynchronously, upon commit.]
+    expected: FAIL
+
+  [Verify that resizing an OffscreenCanvas with a webgl context propagates the new size to its placeholder canvas asynchronously, upon commit.]
+    expected: FAIL
+
+  [Verify that drawImage uses the size of the committed frame as the intinsic size of a placeholder canvas.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-event/idlharness.html.ini
+++ b/testing/web-platform/meta/orientation-event/idlharness.html.ini
@@ -1,8 +1,11 @@
 [idlharness.html]
   type: testharness
   [Window interface: attribute ondeviceorientation]
     expected: FAIL
 
   [Window interface: attribute ondevicemotion]
     expected: FAIL
 
+  [DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "interval" with the proper type (3)]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/historical.https.html.ini
@@ -0,0 +1,20 @@
+[historical.https.html]
+  type: testharness
+  [paymentRequestID in PaymentRequest]
+    expected: FAIL
+
+  [paymentRequestID in PaymentResponse]
+    expected: FAIL
+
+  [careOf in PaymentAddress]
+    expected: FAIL
+
+  [totalAmount in PaymentResponse]
+    expected: FAIL
+
+  [paymentRequestId in PaymentRequest]
+    expected: FAIL
+
+  [paymentRequestId in PaymentResponse]
+    expected: FAIL
+
--- a/testing/web-platform/meta/payment-request/interfaces.https.html.ini
+++ b/testing/web-platform/meta/payment-request/interfaces.https.html.ini
@@ -157,8 +157,44 @@
     expected: FAIL
 
   [PaymentRequestUpdateEvent interface: existence and properties of interface prototype object's "constructor" property]
     expected: FAIL
 
   [PaymentRequestUpdateEvent interface: operation updateWith([object Object\])]
     expected: FAIL
 
+  [PaymentRequest interface: operation canMakePayment()]
+    expected: FAIL
+
+  [PaymentRequest interface: attribute id]
+    expected: FAIL
+
+  [PaymentRequest interface: attribute shippingType]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "canMakePayment" with the proper type (2)]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "id" with the proper type (3)]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "shippingAddress" with the proper type (4)]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "shippingOption" with the proper type (5)]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "shippingType" with the proper type (6)]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "onshippingaddresschange" with the proper type (7)]
+    expected: FAIL
+
+  [PaymentRequest interface: new PaymentRequest([{supportedMethods: ['foo'\]}\], {total: {label: 'bar', amount: {currency: 'BAZ', value: '0'}}}) must inherit property "onshippingoptionchange" with the proper type (8)]
+    expected: FAIL
+
+  [PaymentResponse interface: attribute requestId]
+    expected: FAIL
+
+  [PaymentResponse interface: attribute payerName]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/performance-timeline/case-sensitivity.any.js.ini
@@ -0,0 +1,11 @@
+[case-sensitivity.any.worker.html]
+  type: testharness
+  [getEntriesByType values are case sensitive]
+    expected: FAIL
+
+  [getEntriesByName values are case sensitive]
+    expected: FAIL
+
+
+[case-sensitivity.any.html]
+  type: testharness
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/performance-timeline/po-disconnect.any.js.ini
@@ -0,0 +1,13 @@
+[po-disconnect.any.html]
+  type: testharness
+  expected: TIMEOUT
+  [An observer disconnected after a mark must receive the mark]
+    expected: TIMEOUT
+
+
+[po-disconnect.any.worker.html]
+  type: testharness
+  expected: TIMEOUT
+  [An observer disconnected after a mark must receive the mark]
+    expected: TIMEOUT
+
deleted file mode 100644
--- a/testing/web-platform/meta/performance-timeline/po-disconnect.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[po-disconnect.html]
-  type: testharness
-  expected: TIMEOUT
-  [An observer disconnected after a mark must receive the mark]
-    expected: TIMEOUT
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/performance-timeline/po-getentries.any.js.ini
@@ -0,0 +1,11 @@
+[po-getentries.any.html]
+  type: testharness
+  [getEntries, getEntriesByType and getEntriesByName work]
+    expected: FAIL
+
+
+[po-getentries.any.worker.html]
+  type: testharness
+  [getEntries, getEntriesByType and getEntriesByName work]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/performance-timeline/po-getentries.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[po-getentries.html]
-  type: testharness
-  [getEntries, getEntriesByType and getEntriesByName work]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_error.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[PresentationRequest_error.html]
-  type: testharness
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_error.https.html.ini
@@ -0,0 +1,14 @@
+[PresentationRequest_error.https.html]
+  type: testharness
+  [Call PresentationRequest() constructor without presentation URL. TypeError Exception expected.]
+    expected: FAIL
+
+  [Call PresentationRequest constructor with an empty sequence. NotSupportedError Exception expected.]
+    expected: FAIL
+
+  [Call PresentationRequest constructor with an invalid URL. SyntaxError Exception expected.]
+    expected: FAIL
+
+  [Call PresentationRequest constructor with a sequence of URLs, one of them invalid. SyntaxError Exception expected.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_error.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[PresentationRequest_sandboxing_error.html]
-  type: testharness
-  [Sandboxing: Creating a PresentationRequest from a nested context fails when allow-presentation is not set]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_error.https.html.ini
@@ -0,0 +1,5 @@
+[PresentationRequest_sandboxing_error.https.html]
+  type: testharness
+  [Sandboxing: Creating a PresentationRequest from a nested context fails when allow-presentation is not set]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_success.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[PresentationRequest_sandboxing_success.html]
-  type: testharness
-  [Sandboxing: Creating a PresentationRequest from a nested context succeeds when allow-presentation is set]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_sandboxing_success.https.html.ini
@@ -0,0 +1,5 @@
+[PresentationRequest_sandboxing_success.https.html]
+  type: testharness
+  [Sandboxing: Creating a PresentationRequest from a nested context succeeds when allow-presentation is set]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_success.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[PresentationRequest_success.html]
-  type: testharness
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_success.https.html.ini
@@ -0,0 +1,11 @@
+[PresentationRequest_success.https.html]
+  type: testharness
+  [Call PresentationRequest constructor with a valid relative presentation URL. No Exception expected.]
+    expected: FAIL
+
+  [Call PresentationRequest constructor with a valid absolute presentation URL. No Exception expected.]
+    expected: FAIL
+
+  [Call PresentationRequest constructor with a set of valid presentation URLs. No Exception expected.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/getAvailability.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[getAvailability.html]
-  type: testharness
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
-  [There is an availability.]
-    expected: FAIL
-
-  [Getting the presentation displays availability information.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/getAvailability.https.html.ini
@@ -0,0 +1,5 @@
+[getAvailability.https.html]
+  type: testharness
+  [Getting the presentation displays availability information.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_sandboxing_success.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[getAvailability_sandboxing_success.html]
-  type: testharness
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_sandboxing_success.https.html.ini
@@ -0,0 +1,5 @@
+[getAvailability_sandboxing_success.https.html]
+  type: testharness
+  [Sandboxing: Retrieving display availability from a nested context succeeds when allow-presentation is set]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/idlharness.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idlharness.html]
-  type: testharness
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/idlharness.https.html.ini
@@ -0,0 +1,5 @@
+[idlharness.https.html]
+  type: testharness
+  [Presentation API IDL tests for Controlling User Agent]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_notfound_error.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[reconnectToPresentation_notfound_error.html]
-  type: testharness
-  [Calling "reconnect" with an unknown presentation ID fails with a NotFoundError exception]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_notfound_error.https.html.ini
@@ -0,0 +1,5 @@
+[reconnectToPresentation_notfound_error.https.html]
+  type: testharness
+  [Calling "reconnect" with an unknown presentation ID fails with a NotFoundError exception]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[reconnectToPresentation_sandboxing_success.html]
-  type: testharness
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.https.html.ini
@@ -0,0 +1,5 @@
+[reconnectToPresentation_sandboxing_success.https.html]
+  type: testharness
+  [Sandboxing: Reconnecting a presentation from a nested context succeeds when allow-presentation is set]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/presentation-api/controlling-ua/startNewPresentation_error.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[startNewPresentation_error.html]
-  type: testharness
-  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1317194
-  prefs: [dom.presentation.enabled: true, dom.presentation.controller.enabled: true, dom.presentation.discovery.enabled: true, dom.presentation.device.name: "Firefox"]
-  [The presentation could not start, because a user gesture is required.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/presentation-api/controlling-ua/startNewPresentation_error.https.html.ini
@@ -0,0 +1,5 @@
+[startNewPresentation_error.https.html]
+  type: testharness
+  [The presentation could not start, because a user gesture is required.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/css-integration/external-import-stylesheet.html.ini
@@ -0,0 +1,5 @@
+[external-import-stylesheet.html]
+  type: testharness
+  [Image from imported stylesheet (external).]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/css-integration/external-stylesheet.html.ini
@@ -0,0 +1,5 @@
+[external-stylesheet.html]
+  type: testharness
+  [Image from external stylesheet.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/css-integration/internal-import-stylesheet.html.ini
@@ -0,0 +1,5 @@
+[internal-import-stylesheet.html]
+  type: testharness
+  [Image from imported stylesheet (internal).]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/referrer-policy/css-integration/processing-instruction.html.ini
@@ -0,0 +1,5 @@
+[processing-instruction.html]
+  type: testharness
+  [Image from external stylesheet (from ProcessingInstruction).]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html.ini
@@ -0,0 +1,15 @@
+[extendable-message-event.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Post an extendable message from a top-level client]
+    expected: FAIL
+
+  [Post an extendable message from a nested client]
+    expected: FAIL
+
+  [Post loopback extendable messages]
+    expected: TIMEOUT
+
+  [Post extendable messages among service workers]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html.ini
@@ -0,0 +1,9 @@
+[postmessage.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Post loopback messages]
+    expected: TIMEOUT
+
+  [Post messages among service workers]
+    expected: NOTRUN
+
--- a/testing/web-platform/meta/service-workers/service-worker/foreign-fetch-cors.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/foreign-fetch-cors.https.html.ini
@@ -1,50 +1,35 @@
 [foreign-fetch-cors.https.html]
   type: testharness
-  [Same origin fetch without CORS headers, not exposed]
-    expected: FAIL
-
   [Same origin fetch without CORS headers, only origin exposed]
     expected: FAIL
 
   [Same origin fetch without CORS headers, headers and origin exposed]
     expected: FAIL
 
   [Same origin fetch without CORS headers, exposed to wrong origin]
     expected: FAIL
 
-  [Same origin fetch with CORS headers, not exposed]
-    expected: FAIL
-
   [Same origin fetch with CORS headers, only origin exposed]
     expected: FAIL
 
   [Same origin fetch with CORS headers, headers and origin exposed]
     expected: FAIL
 
   [Same origin fetch with CORS headers, exposed to wrong origin]
     expected: FAIL
 
-  [Cross origin fetch without CORS headers, not exposed]
-    expected: FAIL
-
-  [Cross origin fetch with ACEHeaders header, not exposed]
-    expected: FAIL
-
   [Cross origin fetch with ACEHeaders header, only origin exposed]
     expected: FAIL
 
   [Cross origin fetch with ACEHeaders header, headers and origin exposed]
     expected: FAIL
 
   [Cross origin fetch with ACEHeaders header, exposed to wrong origin]
     expected: FAIL
 
-  [Cross origin fetch without ACEHeaders header, not exposed]
-    expected: FAIL
-
   [Cross origin fetch without ACEHeaders header, only origin exposed]
     expected: FAIL
 
   [Cross origin fetch without ACEHeaders header, headers and origin exposed]
     expected: FAIL
 
--- a/testing/web-platform/meta/service-workers/service-worker/foreign-fetch-workers.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/foreign-fetch-workers.https.html.ini
@@ -1,17 +1,18 @@
 [foreign-fetch-workers.https.html]
   type: testharness
+  expected: TIMEOUT
   [Foreign fetch can intercept fetches made from a service worker]
-    expected: FAIL
+    expected: TIMEOUT
 
   [Foreign fetch can intercept fetches made from a dedicated worker]
-    expected: FAIL
+    expected: NOTRUN
 
   [Foreign fetch can intercept fetches made from a shared worker]
-    expected: FAIL
+    expected: NOTRUN
 
   [Fetches from an insecure dedicated worker aren't intercepted.]
-    expected: FAIL
+    expected: NOTRUN
 
   [Fetches from an insecure shared worker aren't intercepted.]
-    expected: FAIL
+    expected: NOTRUN
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html.ini
@@ -0,0 +1,6 @@
+[broken-chunked-encoding.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Navigation Preload with broken chunked encoding must fail.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/chunked-encoding.https.html.ini
@@ -0,0 +1,6 @@
+[chunked-encoding.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Navigation Preload must work with chunked encoding.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/empty-preload-response-body.https.html.ini
@@ -0,0 +1,5 @@
+[empty-preload-response-body.https.html]
+  type: testharness
+  [Navigation Preload empty response body.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/get-state.https.html.ini
@@ -0,0 +1,12 @@
+[get-state.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [getState]
+    expected: FAIL
+
+  [getState from a worker]
+    expected: TIMEOUT
+
+  [no active worker]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/redirect.https.html.ini
@@ -0,0 +1,15 @@
+[redirect.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Navigation Preload redirect response.]
+    expected: TIMEOUT
+
+  [Navigation Preload no-location redirect response.]
+    expected: NOTRUN
+
+  [Navigation Preload no-location redirect response with body.]
+    expected: NOTRUN
+
+  [Navigation Preload redirect to the same scope.]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/request-headers.https.html.ini
@@ -0,0 +1,6 @@
+[request-headers.https.html]
+  type: testharness
+  expected: TIMEOUT
+  [Navigation Preload request headers.]
+    expected: TIMEOUT
+
--- a/testing/web-platform/meta/streams/piping/flow-control.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/piping/flow-control.dedicatedworker.html.ini
@@ -7,8 +7,11 @@
     expected: FAIL
 
   [Piping from an empty ReadableStream into a WritableStream that does not desire chunks, but then the readable stream becomes non-empty and the writable stream starts desiring chunks]
     expected: FAIL
 
   [Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream]
     expected: FAIL
 
+  [Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/piping/flow-control.html.ini
+++ b/testing/web-platform/meta/streams/piping/flow-control.html.ini
@@ -7,8 +7,11 @@
     expected: FAIL
 
   [Piping from an empty ReadableStream into a WritableStream that does not desire chunks, but then the readable stream becomes non-empty and the writable stream starts desiring chunks]
     expected: FAIL
 
   [Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream]
     expected: FAIL
 
+  [Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/piping/flow-control.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/piping/flow-control.serviceworker.https.html.ini
@@ -7,8 +7,11 @@
     expected: FAIL
 
   [Piping from an empty ReadableStream into a WritableStream that does not desire chunks, but then the readable stream becomes non-empty and the writable stream starts desiring chunks]
     expected: FAIL
 
   [Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream]
     expected: FAIL
 
+  [Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/piping/flow-control.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/piping/flow-control.sharedworker.html.ini
@@ -7,8 +7,11 @@
     expected: FAIL
 
   [Piping from an empty ReadableStream into a WritableStream that does not desire chunks, but then the readable stream becomes non-empty and the writable stream starts desiring chunks]
     expected: FAIL
 
   [Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream]
     expected: FAIL
 
+  [Piping from a ReadableStream to a WritableStream that desires more chunks before finishing with previous ones]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-byte-streams/general.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/readable-byte-streams/general.dedicatedworker.html.ini
@@ -205,8 +205,11 @@
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when errored]
     expected: FAIL
 
+  [getReader({mode}) must perform ToString()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-byte-streams/general.html.ini
+++ b/testing/web-platform/meta/streams/readable-byte-streams/general.html.ini
@@ -205,8 +205,11 @@
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when errored]
     expected: FAIL
 
+  [getReader({mode}) must perform ToString()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-byte-streams/general.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/readable-byte-streams/general.serviceworker.https.html.ini
@@ -205,8 +205,11 @@
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when errored]
     expected: FAIL
 
+  [getReader({mode}) must perform ToString()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-byte-streams/general.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/readable-byte-streams/general.sharedworker.html.ini
@@ -205,8 +205,11 @@
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream with byte source: desiredSize when errored]
     expected: FAIL
 
+  [getReader({mode}) must perform ToString()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-streams/general.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/readable-streams/general.dedicatedworker.html.ini
@@ -106,8 +106,11 @@
     expected: FAIL
 
   [ReadableStream: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream: desiredSize when errored]
     expected: FAIL
 
+  [default ReadableStream getReader() should only accept mode:undefined]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-streams/general.html.ini
+++ b/testing/web-platform/meta/streams/readable-streams/general.html.ini
@@ -106,8 +106,11 @@
     expected: FAIL
 
   [ReadableStream: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream: desiredSize when errored]
     expected: FAIL
 
+  [default ReadableStream getReader() should only accept mode:undefined]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-streams/general.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/readable-streams/general.serviceworker.https.html.ini
@@ -106,8 +106,11 @@
     expected: FAIL
 
   [ReadableStream: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream: desiredSize when errored]
     expected: FAIL
 
+  [default ReadableStream getReader() should only accept mode:undefined]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/readable-streams/general.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/readable-streams/general.sharedworker.html.ini
@@ -106,8 +106,11 @@
     expected: FAIL
 
   [ReadableStream: desiredSize when closed]
     expected: FAIL
 
   [ReadableStream: desiredSize when errored]
     expected: FAIL
 
+  [default ReadableStream getReader() should only accept mode:undefined]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/aborting.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/aborting.dedicatedworker.html.ini
@@ -94,8 +94,53 @@
     expected: FAIL
 
   [releaseLock() while aborting should reject the original closed promise]
     expected: FAIL
 
   [releaseLock() during delayed async abort() should create a new rejected closed promise]
     expected: FAIL
 
+  [Closing a WritableStream and aborting it while it closes causes the stream to ignore the abort attempt]
+    expected: FAIL
+
+  [an abort() that happens during a write() should trigger the underlying abort() even with a close() queued]
+    expected: FAIL
+
+  [if a writer is created for a stream with a pending abort, its ready should be rejected with a TypeError]
+    expected: FAIL
+
+  [writer.abort() while there is an in-flight write, and then finish the write with rejection]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [sink abort() should not be called until sink start() is done]
+    expected: FAIL
+
+  [abort() promise should reject if start() errors the controller]
+    expected: FAIL
+
+  [stream abort() promise should reject if sink start() rejects]
+    expected: FAIL
+
+  [writer abort() during sink start() should replace the writer.ready promise synchronously]
+    expected: FAIL
+
+  [promises returned from other writer methods should be rejected when writer abort() happens during sink start()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending write()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending close()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/aborting.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/aborting.html.ini
@@ -94,8 +94,53 @@
     expected: FAIL
 
   [releaseLock() while aborting should reject the original closed promise]
     expected: FAIL
 
   [releaseLock() during delayed async abort() should create a new rejected closed promise]
     expected: FAIL
 
+  [Closing a WritableStream and aborting it while it closes causes the stream to ignore the abort attempt]
+    expected: FAIL
+
+  [an abort() that happens during a write() should trigger the underlying abort() even with a close() queued]
+    expected: FAIL
+
+  [if a writer is created for a stream with a pending abort, its ready should be rejected with a TypeError]
+    expected: FAIL
+
+  [writer.abort() while there is an in-flight write, and then finish the write with rejection]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [sink abort() should not be called until sink start() is done]
+    expected: FAIL
+
+  [abort() promise should reject if start() errors the controller]
+    expected: FAIL
+
+  [stream abort() promise should reject if sink start() rejects]
+    expected: FAIL
+
+  [writer abort() during sink start() should replace the writer.ready promise synchronously]
+    expected: FAIL
+
+  [promises returned from other writer methods should be rejected when writer abort() happens during sink start()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending write()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending close()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/aborting.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/aborting.serviceworker.https.html.ini
@@ -94,8 +94,53 @@
     expected: FAIL
 
   [releaseLock() while aborting should reject the original closed promise]
     expected: FAIL
 
   [releaseLock() during delayed async abort() should create a new rejected closed promise]
     expected: FAIL
 
+  [Closing a WritableStream and aborting it while it closes causes the stream to ignore the abort attempt]
+    expected: FAIL
+
+  [an abort() that happens during a write() should trigger the underlying abort() even with a close() queued]
+    expected: FAIL
+
+  [if a writer is created for a stream with a pending abort, its ready should be rejected with a TypeError]
+    expected: FAIL
+
+  [writer.abort() while there is an in-flight write, and then finish the write with rejection]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [sink abort() should not be called until sink start() is done]
+    expected: FAIL
+
+  [abort() promise should reject if start() errors the controller]
+    expected: FAIL
+
+  [stream abort() promise should reject if sink start() rejects]
+    expected: FAIL
+
+  [writer abort() during sink start() should replace the writer.ready promise synchronously]
+    expected: FAIL
+
+  [promises returned from other writer methods should be rejected when writer abort() happens during sink start()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending write()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending close()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/aborting.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/aborting.sharedworker.html.ini
@@ -94,8 +94,53 @@
     expected: FAIL
 
   [releaseLock() while aborting should reject the original closed promise]
     expected: FAIL
 
   [releaseLock() during delayed async abort() should create a new rejected closed promise]
     expected: FAIL
 
+  [Closing a WritableStream and aborting it while it closes causes the stream to ignore the abort attempt]
+    expected: FAIL
+
+  [an abort() that happens during a write() should trigger the underlying abort() even with a close() queued]
+    expected: FAIL
+
+  [if a writer is created for a stream with a pending abort, its ready should be rejected with a TypeError]
+    expected: FAIL
+
+  [writer.abort() while there is an in-flight write, and then finish the write with rejection]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [writer.abort(), controller.error() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight write, and then finish the write]
+    expected: FAIL
+
+  [controller.error(), writer.abort() while there is an in-flight close, and then finish the close]
+    expected: FAIL
+
+  [sink abort() should not be called until sink start() is done]
+    expected: FAIL
+
+  [abort() promise should reject if start() errors the controller]
+    expected: FAIL
+
+  [stream abort() promise should reject if sink start() rejects]
+    expected: FAIL
+
+  [writer abort() during sink start() should replace the writer.ready promise synchronously]
+    expected: FAIL
+
+  [promises returned from other writer methods should be rejected when writer abort() happens during sink start()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending write()]
+    expected: FAIL
+
+  [abort() should be rejected with the error passed to controller.error() during pending close()]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/close.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/close.dedicatedworker.html.ini
@@ -43,8 +43,11 @@
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted closure]
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted and errored closure]
     expected: FAIL
 
+  [when the sink throws during close, and the close is requested while a write is still in-flight, the stream should become errored during the close]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/close.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/close.html.ini
@@ -43,8 +43,11 @@
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted closure]
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted and errored closure]
     expected: FAIL
 
+  [when the sink throws during close, and the close is requested while a write is still in-flight, the stream should become errored during the close]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/close.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/close.serviceworker.https.html.ini
@@ -43,8 +43,11 @@
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted closure]
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted and errored closure]
     expected: FAIL
 
+  [when the sink throws during close, and the close is requested while a write is still in-flight, the stream should become errored during the close]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/close.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/close.sharedworker.html.ini
@@ -43,8 +43,11 @@
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted closure]
     expected: FAIL
 
   [promises must fulfill/reject in the expected order on aborted and errored closure]
     expected: FAIL
 
+  [when the sink throws during close, and the close is requested while a write is still in-flight, the stream should become errored during the close]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/general.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/general.dedicatedworker.html.ini
@@ -34,8 +34,11 @@
     expected: FAIL
 
   [redundant releaseLock() is no-op]
     expected: FAIL
 
   [desiredSize on a writer for an errored stream]
     expected: FAIL
 
+  [ready promise should fire before closed on releaseLock]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/general.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/general.html.ini
@@ -34,8 +34,11 @@
     expected: FAIL
 
   [redundant releaseLock() is no-op]
     expected: FAIL
 
   [desiredSize on a writer for an errored stream]
     expected: FAIL
 
+  [ready promise should fire before closed on releaseLock]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/general.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/general.serviceworker.https.html.ini
@@ -34,8 +34,11 @@
     expected: FAIL
 
   [redundant releaseLock() is no-op]
     expected: FAIL
 
   [desiredSize on a writer for an errored stream]
     expected: FAIL
 
+  [ready promise should fire before closed on releaseLock]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/general.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/general.sharedworker.html.ini
@@ -34,8 +34,11 @@
     expected: FAIL
 
   [redundant releaseLock() is no-op]
     expected: FAIL
 
   [desiredSize on a writer for an errored stream]
     expected: FAIL
 
+  [ready promise should fire before closed on releaseLock]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/start.dedicatedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/start.dedicatedworker.html.ini
@@ -10,8 +10,17 @@
     expected: FAIL
 
   [underlying sink's write or close should not be invoked if the promise returned by start is rejected]
     expected: FAIL
 
   [returning a thenable from start() should work]
     expected: FAIL
 
+  [controller.error() during start should cause writes to fail]
+    expected: FAIL
+
+  [controller.error() during async start should cause existing writes to fail]
+    expected: FAIL
+
+  [when start() rejects, writer promises should reject in standard order]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/start.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/start.html.ini
@@ -10,8 +10,17 @@
     expected: FAIL
 
   [underlying sink's write or close should not be invoked if the promise returned by start is rejected]
     expected: FAIL
 
   [returning a thenable from start() should work]
     expected: FAIL
 
+  [controller.error() during start should cause writes to fail]
+    expected: FAIL
+
+  [controller.error() during async start should cause existing writes to fail]
+    expected: FAIL
+
+  [when start() rejects, writer promises should reject in standard order]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/start.serviceworker.https.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/start.serviceworker.https.html.ini
@@ -10,8 +10,17 @@
     expected: FAIL
 
   [underlying sink's write or close should not be invoked if the promise returned by start is rejected]
     expected: FAIL
 
   [returning a thenable from start() should work]
     expected: FAIL
 
+  [controller.error() during start should cause writes to fail]
+    expected: FAIL
+
+  [controller.error() during async start should cause existing writes to fail]
+    expected: FAIL
+
+  [when start() rejects, writer promises should reject in standard order]
+    expected: FAIL
+
--- a/testing/web-platform/meta/streams/writable-streams/start.sharedworker.html.ini
+++ b/testing/web-platform/meta/streams/writable-streams/start.sharedworker.html.ini
@@ -10,8 +10,17 @@
     expected: FAIL
 
   [underlying sink's write or close should not be invoked if the promise returned by start is rejected]
     expected: FAIL
 
   [returning a thenable from start() should work]
     expected: FAIL
 
+  [controller.error() during start should cause writes to fail]
+    expected: FAIL
+
+  [controller.error() during async start should cause existing writes to fail]
+    expected: FAIL
+
+  [when start() rejects, writer promises should reject in standard order]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/typedarrays/constructors.html.ini
+++ /dev/null
@@ -1,464 +0,0 @@
-[constructors.html]
-  type: testharness
-  [Constructing interface Int8Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Uint8Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Uint8ClampedArray with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Int16Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Uint16Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Int32Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Uint32Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Float32Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface Float64Array with no arguments should throw.]
-    expected: FAIL
-
-  [Constructing interface ArrayBuffer with no arguments should throw.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument NaN (0) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument Infinity (1) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument -Infinity (2) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument -0.4 (5) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument -0.9 (6) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument 1.1 (7) should be interpreted as 1 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument 2.9 (8) should be interpreted as 2 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 251658240 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument "1" (11) should be interpreted as 1 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument "1e2" (12) should be interpreted as 100 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument undefined (13) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument null (14) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument false (15) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument true (16) should be interpreted as 1 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument object "[object Object\]" (18) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Int8Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Uint8Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Uint8ClampedArray.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Int16Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Uint16Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Int32Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Uint32Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Float32Array.]
-    expected: FAIL
-
-  [The argument -4043309056 (10) should be interpreted as 0 for interface Float64Array.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/url/a-element-xhtml.xhtml.ini
+++ b/testing/web-platform/meta/url/a-element-xhtml.xhtml.ini
@@ -660,8 +660,53 @@
     expected: FAIL
 
   [Parsing: <blob:https://example.com:443/> against <about:blank>]
     expected: FAIL
 
   [Parsing: <blob:d3958f5c-0777-0845-9dcf-2cb28783acaf> against <about:blank>]
     expected: FAIL
 
+  [Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://spider///> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\localhost//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://\\/localhost//cat> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://localhost//a//../..//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: </////mouse> against <file:///elephant>]
+    expected: FAIL
+
+  [Parsing: <\\/localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: <//localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: </..//localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: </rooibos> against <file://tea/>]
+    expected: FAIL
+
+  [Parsing: </?chai> against <file://tea/>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/url/a-element.html.ini
+++ b/testing/web-platform/meta/url/a-element.html.ini
@@ -669,8 +669,53 @@
     expected: FAIL
 
   [Parsing: <blob:https://example.com:443/> against <about:blank>]
     expected: FAIL
 
   [Parsing: <blob:d3958f5c-0777-0845-9dcf-2cb28783acaf> against <about:blank>]
     expected: FAIL
 
+  [Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://spider///> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\localhost//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://\\/localhost//cat> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://localhost//a//../..//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: </////mouse> against <file:///elephant>]
+    expected: FAIL
+
+  [Parsing: <\\/localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: <//localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: </..//localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: </rooibos> against <file://tea/>]
+    expected: FAIL
+
+  [Parsing: </?chai> against <file://tea/>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/url/url-constructor.html.ini
+++ b/testing/web-platform/meta/url/url-constructor.html.ini
@@ -378,8 +378,53 @@
     expected: FAIL
 
   [Parsing: <sc://faß.ExAmPlE/> against <about:blank>]
     expected: FAIL
 
   [Parsing: <https://0x.0x.0> against <about:blank>]
     expected: FAIL
 
+  [Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://spider///> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file:\\\\localhost//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://\\/localhost//cat> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: <file://localhost//a//../..//> against <about:blank>]
+    expected: FAIL
+
+  [Parsing: </////mouse> against <file:///elephant>]
+    expected: FAIL
+
+  [Parsing: <\\/localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: <//localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: </..//localhost//pig> against <file://lion/>]
+    expected: FAIL
+
+  [Parsing: </rooibos> against <file://tea/>]
+    expected: FAIL
+
+  [Parsing: </?chai> against <file://tea/>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/url/url-setters.html.ini
+++ b/testing/web-platform/meta/url/url-setters.html.ini
@@ -769,8 +769,110 @@
     expected: FAIL
 
   [<a>: Setting <javascript://x/>.port = '12']
     expected: FAIL
 
   [<area>: Setting <javascript://x/>.port = '12']
     expected: FAIL
 
+  [URL: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file]
+    expected: FAIL
+
+  [<a>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file]
+    expected: FAIL
+
+  [<area>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file]
+    expected: FAIL
+
+  [URL: Setting <gopher://example.net:1234>.protocol = 'file']
+    expected: FAIL
+
+  [<a>: Setting <gopher://example.net:1234>.protocol = 'file']
+    expected: FAIL
+
+  [<area>: Setting <gopher://example.net:1234>.protocol = 'file']
+    expected: FAIL
+
+  [URL: Setting <wss://x:x@example.net:1234>.protocol = 'file']
+    expected: FAIL
+
+  [<a>: Setting <wss://x:x@example.net:1234>.protocol = 'file']
+    expected: FAIL
+
+  [<area>: Setting <wss://x:x@example.net:1234>.protocol = 'file']
+    expected: FAIL
+
+  [<a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host]
+    expected: FAIL
+
+  [<area>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host]
+    expected: FAIL
+
+  [URL: Setting <file:///test>.protocol = 'gopher']
+    expected: FAIL
+
+  [<a>: Setting <file:///test>.protocol = 'gopher']
+    expected: FAIL
+
+  [<area>: Setting <file:///test>.protocol = 'gopher']
+    expected: FAIL
+
+  [<a>: Setting <file:>.protocol = 'wss']
+    expected: FAIL
+
+  [<area>: Setting <file:>.protocol = 'wss']
+    expected: FAIL
+
+  [URL: Setting <file://hi/path>.protocol = 's']
+    expected: FAIL
+
+  [<a>: Setting <file://hi/path>.protocol = 's']
+    expected: FAIL
+
+  [<area>: Setting <file://hi/path>.protocol = 's']
+    expected: FAIL
+
+  [URL: Setting <ssh://example.net>.protocol = 'file']
+    expected: FAIL
+
+  [<a>: Setting <ssh://example.net>.protocol = 'file']
+    expected: FAIL
+
+  [<area>: Setting <ssh://example.net>.protocol = 'file']
+    expected: FAIL
+
+  [URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error]
+    expected: FAIL
+
+  [<a>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error]
+    expected: FAIL
+
+  [<area>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error]
+    expected: FAIL
+
+  [URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
+    expected: FAIL
+
+  [<a>: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
+    expected: FAIL
+
+  [<area>: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
+    expected: FAIL
+
+  [URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes]
+    expected: FAIL
+
+  [<a>: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes]
+    expected: FAIL
+
+  [<area>: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes]
+    expected: FAIL
+
+  [URL: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes]
+    expected: FAIL
+
+  [<a>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes]
+    expected: FAIL
+
+  [<area>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/user-timing/invoke_with_timing_attributes.html.ini
@@ -0,0 +1,8 @@
+[invoke_with_timing_attributes.html]
+  type: testharness
+  [performance.mark should throw if used with timing attribute secureConnectionStart]
+    expected: FAIL
+
+  [performance.measure should throw if used with timing attribute secureConnectionStart]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/user-timing/mark_exceptions.html.ini
@@ -0,0 +1,5 @@
+[mark_exceptions.html]
+  type: testharness
+  [window.performance.mark("secureConnectionStart") throws a SyntaxError exception.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/user-timing/test_user_timing_mark.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[test_user_timing_mark.html]
-  type: testharness
-  disabled:
-    if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1127392
deleted file mode 100644
--- a/testing/web-platform/meta/user-timing/test_user_timing_measure.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[test_user_timing_measure.html]
-  type: testharness
-  disabled:
-    if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1127392
deleted file mode 100644
--- a/testing/web-platform/meta/user-timing/test_user_timing_measure_navigation_timing.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[test_user_timing_measure_navigation_timing.html]
-  type: testharness
-  disabled:
-    if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1127392
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html.ini
@@ -0,0 +1,23 @@
+[rtcconfiguration-icecandidatepoolsize.html]
+  type: testharness
+  [Setting iceCandidatePoolSize to a valid value: 10]
+    expected: FAIL
+
+  [Setting iceCandidatePoolSize to a valid value: 0]
+    expected: FAIL
+
+  [Setting iceCandidatePoolSize to a valid value: null]
+    expected: FAIL
+
+  [Setting iceCandidatePoolSize to a valid value: undefined]
+    expected: FAIL
+
+  [Setting iceCandidatePoolSize to an invalid value: -1]
+    expected: FAIL
+
+  [Setting iceCandidatePoolSize to an invalid value: 1000]
+    expected: FAIL
+
+  [Setting iceCandidatePoolSize to an invalid value: string]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/websockets/Create-blocked-port.htm.ini
@@ -0,0 +1,194 @@
+[Create-blocked-port.htm]
+  type: testharness
+  [WebSocket blocked port test 1]
+    expected: FAIL
+
+  [WebSocket blocked port test 7]
+    expected: FAIL
+
+  [WebSocket blocked port test 9]
+    expected: FAIL
+
+  [WebSocket blocked port test 11]
+    expected: FAIL
+
+  [WebSocket blocked port test 13]
+    expected: FAIL
+
+  [WebSocket blocked port test 15]
+    expected: FAIL
+
+  [WebSocket blocked port test 17]
+    expected: FAIL
+
+  [WebSocket blocked port test 19]
+    expected: FAIL
+
+  [WebSocket blocked port test 20]
+    expected: FAIL
+
+  [WebSocket blocked port test 21]
+    expected: FAIL
+
+  [WebSocket blocked port test 22]
+    expected: FAIL
+
+  [WebSocket blocked port test 23]
+    expected: FAIL
+
+  [WebSocket blocked port test 25]
+    expected: FAIL
+
+  [WebSocket blocked port test 37]
+    expected: FAIL
+
+  [WebSocket blocked port test 42]
+    expected: FAIL
+
+  [WebSocket blocked port test 43]
+    expected: FAIL
+
+  [WebSocket blocked port test 53]
+    expected: FAIL
+
+  [WebSocket blocked port test 77]
+    expected: FAIL
+
+  [WebSocket blocked port test 79]
+    expected: FAIL
+
+  [WebSocket blocked port test 87]
+    expected: FAIL
+
+  [WebSocket blocked port test 95]
+    expected: FAIL
+
+  [WebSocket blocked port test 101]
+    expected: FAIL
+
+  [WebSocket blocked port test 102]
+    expected: FAIL
+
+  [WebSocket blocked port test 103]
+    expected: FAIL
+
+  [WebSocket blocked port test 104]
+    expected: FAIL
+
+  [WebSocket blocked port test 109]
+    expected: FAIL
+
+  [WebSocket blocked port test 110]
+    expected: FAIL
+
+  [WebSocket blocked port test 111]
+    expected: FAIL
+
+  [WebSocket blocked port test 113]
+    expected: FAIL
+
+  [WebSocket blocked port test 115]
+    expected: FAIL
+
+  [WebSocket blocked port test 117]
+    expected: FAIL
+
+  [WebSocket blocked port test 119]
+    expected: FAIL
+
+  [WebSocket blocked port test 123]
+    expected: FAIL
+
+  [WebSocket blocked port test 135]
+    expected: FAIL
+
+  [WebSocket blocked port test 139]
+    expected: FAIL
+
+  [WebSocket blocked port test 143]
+    expected: FAIL
+
+  [WebSocket blocked port test 179]
+    expected: FAIL
+
+  [WebSocket blocked port test 389]
+    expected: FAIL
+
+  [WebSocket blocked port test 465]
+    expected: FAIL
+
+  [WebSocket blocked port test 512]
+    expected: FAIL
+
+  [WebSocket blocked port test 513]
+    expected: FAIL
+
+  [WebSocket blocked port test 514]
+    expected: FAIL
+
+  [WebSocket blocked port test 515]
+    expected: FAIL
+
+  [WebSocket blocked port test 526]
+    expected: FAIL
+
+  [WebSocket blocked port test 530]
+    expected: FAIL
+
+  [WebSocket blocked port test 531]
+    expected: FAIL
+
+  [WebSocket blocked port test 532]
+    expected: FAIL
+
+  [WebSocket blocked port test 540]
+    expected: FAIL
+
+  [WebSocket blocked port test 556]
+    expected: FAIL
+
+  [WebSocket blocked port test 563]
+    expected: FAIL
+
+  [WebSocket blocked port test 587]
+    expected: FAIL
+
+  [WebSocket blocked port test 601]
+    expected: FAIL
+
+  [WebSocket blocked port test 636]
+    expected: FAIL
+
+  [WebSocket blocked port test 993]
+    expected: FAIL
+
+  [WebSocket blocked port test 995]
+    expected: FAIL
+
+  [WebSocket blocked port test 2049]
+    expected: FAIL
+
+  [WebSocket blocked port test 3659]
+    expected: FAIL
+
+  [WebSocket blocked port test 4045]
+    expected: FAIL
+
+  [WebSocket blocked port test 6000]
+    expected: FAIL
+
+  [WebSocket blocked port test 6665]
+    expected: FAIL
+
+  [WebSocket blocked port test 6666]
+    expected: FAIL
+
+  [WebSocket blocked port test 6667]
+    expected: FAIL
+
+  [WebSocket blocked port test 6668]
+    expected: FAIL
+
+  [WebSocket blocked port test 6669]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/websockets/opening-handshake/003-sets-origin.worker.js.ini
@@ -0,0 +1,3 @@
+[003-sets-origin.worker.html]
+  type: testharness
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webusb/idlharness.html.ini
@@ -0,0 +1,485 @@
+[idlharness.html]
+  type: testharness
+  [Navigator interface: attribute usb]
+    expected: FAIL
+
+  [Navigator interface: navigator must inherit property "usb" with the proper type (0)]
+    expected: FAIL
+
+  [USB interface: existence and properties of interface object]
+    expected: FAIL
+
+  [USB interface object length]
+    expected: FAIL
+
+  [USB interface object name]
+    expected: FAIL
+
+  [USB interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [USB interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [USB interface: attribute onconnect]
+    expected: FAIL
+
+  [USB interface: attribute ondisconnect]
+    expected: FAIL
+
+  [USB interface: operation getDevices()]
+    expected: FAIL
+
+  [USB interface: operation requestDevice(USBDeviceRequestOptions)]
+    expected: FAIL
+
+  [USB must be primary interface of navigator.usb]
+    expected: FAIL
+
+  [Stringification of navigator.usb]
+    expected: FAIL
+
+  [USB interface: navigator.usb must inherit property "onconnect" with the proper type (0)]
+    expected: FAIL
+
+  [USB interface: navigator.usb must inherit property "ondisconnect" with the proper type (1)]
+    expected: FAIL
+
+  [USB interface: navigator.usb must inherit property "getDevices" with the proper type (2)]
+    expected: FAIL
+
+  [USB interface: navigator.usb must inherit property "requestDevice" with the proper type (3)]
+    expected: FAIL
+
+  [USB interface: calling requestDevice(USBDeviceRequestOptions) on navigator.usb with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [USBConnectionEvent interface: existence and properties of interface object]
+    expected: FAIL
+
+  [USBConnectionEvent interface object length]
+    expected: FAIL
+
+  [USBConnectionEvent interface object name]
+    expected: FAIL
+
+  [USBConnectionEvent interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [USBConnectionEvent interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [USBConnectionEvent interface: attribute device]
+    expected: FAIL
+
+  [USBDevice interface: existence and properties of interface object]
+    expected: FAIL
+
+  [USBDevice interface object length]
+    expected: FAIL
+
+  [USBDevice interface object name]
+    expected: FAIL
+
+  [USBDevice interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [USBDevice interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [USBDevice interface: attribute usbVersionMajor]
+    expected: FAIL
+
+  [USBDevice interface: attribute usbVersionMinor]
+    expected: FAIL
+
+  [USBDevice interface: attribute usbVersionSubminor]
+    expected: FAIL
+
+  [USBDevice interface: attribute deviceClass]
+    expected: FAIL
+
+  [USBDevice interface: attribute deviceSubclass]
+    expected: FAIL
+
+  [USBDevice interface: attribute deviceProtocol]
+    expected: FAIL
+
+  [USBDevice interface: attribute vendorId]
+    expected: FAIL
+
+  [USBDevice interface: attribute productId]
+    expected: FAIL
+
+  [USBDevice interface: attribute deviceVersionMajor]
+    expected: FAIL
+
+  [USBDevice interface: attribute deviceVersionMinor]
+    expected: FAIL
+
+  [USBDevice interface: attribute deviceVersionSubminor]
+    expected: FAIL
+
+  [USBDevice interface: attribute manufacturerName]
+    expected: FAIL
+
+  [USBDevice interface: attribute productName]
+    expected: FAIL
+
+  [USBDevice interface: attribute serialNumber]
+    expected: FAIL
+
+  [USBDevice interface: attribute configuration]
+    expected: FAIL
+
+  [USBDevice interface: attribute configurations]
+    expected: FAIL
+
+  [USBDevice interface: attribute opened]
+    expected: FAIL
+
+  [USBDevice interface: operation open()]
+    expected: FAIL
+
+  [USBDevice interface: operation close()]
+    expected: FAIL
+
+  [USBDevice interface: operation selectConfiguration(octet)]
+    expected: FAIL
+
+  [USBDevice interface: operation claimInterface(octet)]
+    expected: FAIL
+
+  [USBDevice interface: operation releaseInterface(octet)]
+    expected: FAIL
+
+  [USBDevice interface: operation selectAlternateInterface(octet,octet)]
+    expected: FAIL
+
+  [USBDevice interface: operation controlTransferIn(USBControlTransferParameters,unsigned short)]
+    expected: FAIL