aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpylbrecht <palbrecht@mailbox.org>2019-12-17 19:53:56 +0100
committerpylbrecht <palbrecht@mailbox.org>2019-12-17 19:53:56 +0100
commitcdd4dc41b3d5ddfe3442e5078ee7c58c6f19bfeb (patch)
treee9e39fe9900ebf8826f793d94415856122593fbe
parente0547855df7d5ff1d49dd1b5fce65b10391f74f1 (diff)
downloadservo-cdd4dc41b3d5ddfe3442e5078ee7c58c6f19bfeb.tar.gz
servo-cdd4dc41b3d5ddfe3442e5078ee7c58c6f19bfeb.zip
Update wpt test expectations
-rw-r--r--tests/wpt/metadata/2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html.ini9
-rw-r--r--tests/wpt/metadata/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.closed.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.round.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.scale.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.3.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.4.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.3.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.scale.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini5
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.transformation.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.closePath.nextpoint.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.rect.end.1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.3.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.4.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.5.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.alpha.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.basic.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.transparent.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.3.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.alpha.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.basic.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.transparent.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.alpha.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.basic.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.scale.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.transparent.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeX.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeY.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveX.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveY.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.outside.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.alpha.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.basic.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.transparent.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.1.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.2.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/canvas_shadows_001.htm.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/shadows/shadowBlur_gaussian_tolerance.1.html.ini10
-rw-r--r--tests/wpt/metadata/2dcontext/transformations/2d.transformation.scale.large.html.ini4
-rw-r--r--tests/wpt/metadata/2dcontext/transformations/transform_a.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-paint-api/overdraw.https.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini376
-rw-r--r--tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini2
-rw-r--r--tests/wpt/metadata/css/cssom-view/MediaQueryListEvent.html.ini4
-rw-r--r--tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini7
-rw-r--r--tests/wpt/metadata/encoding/single-byte-decoder.html.ini1
-rw-r--r--tests/wpt/metadata/fetch/content-type/response.window.js.ini11
-rw-r--r--tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini3
-rw-r--r--tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini8
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini (renamed from tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini)2
-rw-r--r--tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini4
-rw-r--r--tests/wpt/metadata/html/rendering/non-replaced-elements/tables/table-width-150percent.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini6
-rw-r--r--tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini4
-rw-r--r--tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.html.ini2
-rw-r--r--tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.worker.js.ini2
-rw-r--r--tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.worker.js.ini4
-rw-r--r--tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini3
-rw-r--r--tests/wpt/metadata/resource-timing/crossorigin-sandwich-TAO.sub.html.ini1
-rw-r--r--tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini1
-rw-r--r--tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini6
-rw-r--r--tests/wpt/metadata/webmessaging/without-ports/017.html.ini5
-rw-r--r--tests/wpt/metadata/webxr/xrSession_features_deviceSupport.https.html.ini1
-rw-r--r--tests/wpt/mozilla/meta/bluetooth/getCharacteristic/invalid-characteristic-name.html.ini2
-rw-r--r--tests/wpt/mozilla/meta/css/canvas_linear_gradient_a.html.ini2
-rw-r--r--tests/wpt/mozilla/meta/css/canvas_radial_gradient_a.html.ini2
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/rgb-format-support.html.ini5
187 files changed, 1049 insertions, 64 deletions
diff --git a/tests/wpt/metadata/2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html.ini b/tests/wpt/metadata/2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html.ini
index 379f7c20b67..ff46db987b4 100644
--- a/tests/wpt/metadata/2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html.ini
+++ b/tests/wpt/metadata/2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html.ini
@@ -24,3 +24,12 @@
[Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 69,69 should be red.]
expected: FAIL
+ [Test scenario 10: sx = 0, sy = 0, sw = 50, sh = 50, dx = 0, dy = 0, dw = 200, dh = 200 --- Pixel 20,99 should be black.]
+ expected: FAIL
+
+ [Test scenario 10: sx = 0, sy = 0, sw = 50, sh = 50, dx = 0, dy = 0, dw = 200, dh = 200 --- Pixel 99,20 should be black.]
+ expected: FAIL
+
+ [Test scenario 10: sx = 0, sy = 0, sw = 50, sh = 50, dx = 0, dy = 0, dw = 200, dh = 200 --- Pixel 20,20 should be black.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini b/tests/wpt/metadata/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
new file mode 100644
index 00000000000..b1823dc9552
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
@@ -0,0 +1,4 @@
+[2d.fillRect.shadow.html]
+ [fillRect draws shadows]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini
new file mode 100644
index 00000000000..d058f7852d3
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.behind.html]
+ [Canvas test: 2d.gradient.radial.cone.behind]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
new file mode 100644
index 00000000000..1bd5a8e4c2f
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.beside.html]
+ [Canvas test: 2d.gradient.radial.cone.beside]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
new file mode 100644
index 00000000000..573e63a2f5d
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.shape2.html]
+ [Canvas test: 2d.gradient.radial.cone.shape2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
new file mode 100644
index 00000000000..c7e4cfa39c4
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.inside3.html]
+ [Canvas test: 2d.gradient.radial.inside3]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
new file mode 100644
index 00000000000..30ebbe345aa
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.outside2.html]
+ [Canvas test: 2d.gradient.radial.outside2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
new file mode 100644
index 00000000000..de753c42d39
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch1.html]
+ [Canvas test: 2d.gradient.radial.touch1]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
new file mode 100644
index 00000000000..96b36eff7ea
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch2.html]
+ [Canvas test: 2d.gradient.radial.touch2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
new file mode 100644
index 00000000000..b825bc15830
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch3.html]
+ [Canvas test: 2d.gradient.radial.touch3]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini
new file mode 100644
index 00000000000..8dc7eba742c
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini
@@ -0,0 +1,4 @@
+[2d.pattern.animated.gif.html]
+ [createPattern() of an animated GIF draws the first frame]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.closed.html.ini b/tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.closed.html.ini
new file mode 100644
index 00000000000..cbad443c3c7
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.closed.html.ini
@@ -0,0 +1,4 @@
+[2d.line.cap.closed.html]
+ [Line caps are not drawn at the corners of an unclosed rectangle]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.round.html.ini b/tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.round.html.ini
new file mode 100644
index 00000000000..63fd4382c1e
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/line-styles/2d.line.cap.round.html.ini
@@ -0,0 +1,4 @@
+[2d.line.cap.round.html]
+ [lineCap 'round' is rendered correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.scale.2.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.scale.2.html.ini
new file mode 100644
index 00000000000..72ac9cfb4dc
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.scale.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.scale.2.html]
+ [Highly scaled arcs are the right shape]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini
new file mode 100644
index 00000000000..7c1f22ff41c
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.1.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.2.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.2.html.ini
new file mode 100644
index 00000000000..a25bacaabed
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.selfintersect.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.2.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.3.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.3.html.ini
new file mode 100644
index 00000000000..c285647918d
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.3.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.shape.3.html]
+ [arc() from 0 to -pi/2 does not draw anything in the wrong quadrant]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.4.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.4.html.ini
new file mode 100644
index 00000000000..c22e98e44d2
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.shape.4.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.shape.4.html]
+ [arc() from 0 to -pi/2 draws stuff in the right quadrant]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.1.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.1.html.ini
new file mode 100644
index 00000000000..522695b4c56
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.twopie.1.html]
+ [arc() draws nothing when end = start + 2pi-e and anticlockwise]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.3.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.3.html.ini
new file mode 100644
index 00000000000..c1e40e7c3d9
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arc.twopie.3.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.twopie.3.html]
+ [arc() draws a full circle when end = start + 2pi+e and anticlockwise]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
new file mode 100644
index 00000000000..72a5d82aa29
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.ensuresubpath.2.html]
+ [If there is no subpath, the first control point is added]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.scale.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.scale.html.ini
new file mode 100644
index 00000000000..583a1a2cf0c
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.scale.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.scale.html]
+ [arcTo scales the curve, not just the control points]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini
deleted file mode 100644
index 170abb8500e..00000000000
--- a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[2d.path.arcTo.shape.curve1.html]
- type: testharness
- [arcTo() curves in the right kind of shape]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.transformation.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.transformation.html.ini
new file mode 100644
index 00000000000..569cfc2fb80
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.arcTo.transformation.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.transformation.html]
+ [arcTo joins up to the last subpath point correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.closePath.nextpoint.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.closePath.nextpoint.html.ini
new file mode 100644
index 00000000000..39f1fba043b
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.closePath.nextpoint.html.ini
@@ -0,0 +1,4 @@
+[2d.path.closePath.nextpoint.html]
+ [Canvas test: 2d.path.closePath.nextpoint]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
new file mode 100644
index 00000000000..b8ab96e6454
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.quadraticCurveTo.ensuresubpath.2.html]
+ [If there is no subpath, the first control point is added]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.rect.end.1.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.rect.end.1.html.ini
new file mode 100644
index 00000000000..1b05b57645f
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/path-objects/2d.path.rect.end.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.rect.end.1.html]
+ [Canvas test: 2d.path.rect.end.1]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.2.html.ini
new file mode 100644
index 00000000000..dbd2642e642
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.2.html]
+ [Shadow colour alpha components are used]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.3.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.3.html.ini
new file mode 100644
index 00000000000..6541eaf9d0a
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.3.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.3.html]
+ [Shadows are affected by globalAlpha]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.4.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.4.html.ini
new file mode 100644
index 00000000000..18495ce21c4
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.4.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.4.html]
+ [Shadows with alpha components are correctly affected by globalAlpha]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.5.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.5.html.ini
new file mode 100644
index 00000000000..2902da69695
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.alpha.5.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.5.html]
+ [Shadows of shapes with alpha components are drawn correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.alpha.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.alpha.html.ini
new file mode 100644
index 00000000000..e025214a903
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.alpha.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.alpha.html]
+ [Shadows are drawn correctly for partially-transparent canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.basic.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.basic.html.ini
new file mode 100644
index 00000000000..5968020003f
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.basic.html]
+ [Shadows are drawn for canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.transparent.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.transparent.2.html.ini
new file mode 100644
index 00000000000..36548a28349
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.canvas.transparent.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.transparent.2.html]
+ [Shadows are not drawn for transparent parts of canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.1.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.1.html.ini
new file mode 100644
index 00000000000..d794ecb8f7f
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.1.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.1.html]
+ [Shadows of clipped shapes are still drawn within the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.2.html.ini
new file mode 100644
index 00000000000..ff8bfecd95b
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.2.html]
+ [Shadows are not drawn outside the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.3.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.3.html.ini
new file mode 100644
index 00000000000..ddb4e15719b
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.clip.3.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.3.html]
+ [Shadows of clipped shapes are still drawn within the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.1.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.1.html.ini
new file mode 100644
index 00000000000..183cec8f9e6
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.1.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.composite.1.html]
+ [Shadows are drawn using globalCompositeOperation]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.2.html.ini
new file mode 100644
index 00000000000..f262fe31165
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.composite.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.composite.2.html]
+ [Shadows are drawn using globalCompositeOperation]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.alpha.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.alpha.html.ini
new file mode 100644
index 00000000000..aca6bc8ecc0
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.alpha.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.alpha.html]
+ [Shadows are drawn correctly for partially-transparent gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.basic.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.basic.html.ini
new file mode 100644
index 00000000000..718711e1c92
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.basic.html]
+ [Shadows are drawn for gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.transparent.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.transparent.2.html.ini
new file mode 100644
index 00000000000..b0f704f9217
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.gradient.transparent.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.transparent.2.html]
+ [Shadows are not drawn for transparent parts of gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.alpha.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.alpha.html.ini
new file mode 100644
index 00000000000..957d04b99f6
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.alpha.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.image.alpha.html]
+ [Shadows are drawn correctly for partially-transparent images]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.basic.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.basic.html.ini
new file mode 100644
index 00000000000..81fa284a386
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.image.basic.html]
+ [Shadows are drawn for images]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.scale.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.scale.html.ini
new file mode 100644
index 00000000000..8cba6d0463e
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.scale.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.image.scale.html]
+ [Shadows are drawn correctly for scaled images]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.transparent.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.transparent.2.html.ini
new file mode 100644
index 00000000000..fdc1a6c0a13
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.image.transparent.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.image.transparent.2.html]
+ [Shadows are not drawn for transparent parts of images]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeX.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeX.html.ini
new file mode 100644
index 00000000000..7cab12e9647
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeX.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.negativeX.html]
+ [Shadows can be offset with negative x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeY.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeY.html.ini
new file mode 100644
index 00000000000..f896a487854
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.negativeY.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.negativeY.html]
+ [Shadows can be offset with negative y]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveX.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveX.html.ini
new file mode 100644
index 00000000000..49b5d8a0927
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveX.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.positiveX.html]
+ [Shadows can be offset with positive x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveY.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveY.html.ini
new file mode 100644
index 00000000000..1b25a3038d6
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.offset.positiveY.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.positiveY.html]
+ [Shadows can be offset with positive y]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.outside.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.outside.html.ini
new file mode 100644
index 00000000000..b65179a2088
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.outside.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.outside.html]
+ [Shadows of shapes outside the visible area can be offset onto the visible area]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.alpha.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.alpha.html.ini
new file mode 100644
index 00000000000..fea2a9797f0
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.alpha.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.pattern.alpha.html]
+ [Shadows are drawn correctly for partially-transparent fill patterns]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.basic.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.basic.html.ini
new file mode 100644
index 00000000000..7c68f2396b2
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.pattern.basic.html]
+ [Shadows are drawn for fill patterns]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.transparent.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.transparent.2.html.ini
new file mode 100644
index 00000000000..ee122e4fe1d
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.pattern.transparent.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.pattern.transparent.2.html]
+ [Shadows are not drawn for transparent parts of fill patterns]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.1.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.1.html.ini
new file mode 100644
index 00000000000..13df839414b
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.1.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.transform.1.html]
+ [Shadows take account of transformations]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.2.html.ini b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.2.html.ini
new file mode 100644
index 00000000000..dba68f79426
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/2d.shadow.transform.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.transform.2.html]
+ [Shadow offsets are not affected by transformations]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/canvas_shadows_001.htm.ini b/tests/wpt/metadata/2dcontext/shadows/canvas_shadows_001.htm.ini
new file mode 100644
index 00000000000..749b4504be4
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/canvas_shadows_001.htm.ini
@@ -0,0 +1,4 @@
+[canvas_shadows_001.htm]
+ [linear gradient fillRect draws shadow (black rectange)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/shadows/shadowBlur_gaussian_tolerance.1.html.ini b/tests/wpt/metadata/2dcontext/shadows/shadowBlur_gaussian_tolerance.1.html.ini
new file mode 100644
index 00000000000..7fbc5cc5e81
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/shadows/shadowBlur_gaussian_tolerance.1.html.ini
@@ -0,0 +1,10 @@
+[shadowBlur_gaussian_tolerance.1.html]
+ [shadowBlur Gaussian pixel values for small blur]
+ expected: FAIL
+
+ [shadowBlur Gaussian pixel values for large blur]
+ expected: FAIL
+
+ [shadowBlur Gaussian pixel values for no blur]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/transformations/2d.transformation.scale.large.html.ini b/tests/wpt/metadata/2dcontext/transformations/2d.transformation.scale.large.html.ini
new file mode 100644
index 00000000000..a2f6ef4c2cb
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/transformations/2d.transformation.scale.large.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.scale.large.html]
+ [scale() with large scale factors works]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/2dcontext/transformations/transform_a.html.ini b/tests/wpt/metadata/2dcontext/transformations/transform_a.html.ini
new file mode 100644
index 00000000000..3196a3239fa
--- /dev/null
+++ b/tests/wpt/metadata/2dcontext/transformations/transform_a.html.ini
@@ -0,0 +1,2 @@
+[transform_a.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-paint-api/overdraw.https.html.ini b/tests/wpt/metadata/css/css-paint-api/overdraw.https.html.ini
new file mode 100644
index 00000000000..4f18965fa1e
--- /dev/null
+++ b/tests/wpt/metadata/css/css-paint-api/overdraw.https.html.ini
@@ -0,0 +1,2 @@
+[overdraw.https.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini
index 03f2f3fe9d1..17b670fa9f5 100644
--- a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini
+++ b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini
@@ -1,5 +1,379 @@
[perspective-interpolation.html]
- expected: CRASH
[ perspective interpolation]
expected: FAIL
+ [CSS Transitions: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [100px\] at (1.5) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (0.3) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (0.5) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (1.5) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (0) should be [30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from neutral to [20px\] at (1.5) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (-0.3) should be [35px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (0.6) should be [16px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from neutral to [20px\] at (0.6) should be [16px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (1.5) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (1.5) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (1.5) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (0) should be [30px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from neutral to [20px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (-0.3) should be [35px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (0.3) should be [65px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (-0.3) should be [7px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (0) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from neutral to [20px\] at (1.5) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (0.3) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (0.6) should be [20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (0.3) should be [65px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (0.6) should be [80px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (0.3) should be [65px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from neutral to [20px\] at (-0.3) should be [7px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (0.6) should be [80px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (1.5) should be [20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (-0.3) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (0.5) should be [20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [100px\] at (0.6) should be [80px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (-0.3) should be [35px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from neutral to [20px\] at (0.3) should be [13px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (0.6) should be [80px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (0) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (0.6) should be [16px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (-0.3) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (0.3) should be [13px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (0.5) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (1.5) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (0.6) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (0) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (0.5) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (0.3) should be [13px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (0) should be [10px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (0.6) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from neutral to [20px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from neutral to [20px\] at (0.3) should be [13px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [100px\] at (-0.3) should be [35px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (1.5) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from neutral to [20px\] at (-0.3) should be [7px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [100px\] at (0.3) should be [65px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from neutral to [20px\] at (1) should be [20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from neutral to [20px\] at (-0.3) should be [7px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (0.6) should be [20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from neutral to [20px\] at (0.6) should be [16px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [100px\] at (0) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [50px\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (1.5) should be [20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [unset\] to [20px\] at (1.5) should be [20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [50px\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
+ expected: FAIL
+
+ [Web Animations: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini b/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini
index e35a452a186..70a00a101f6 100644
--- a/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini
@@ -1,2 +1,2 @@
[no-transition-from-ua-to-blocking-stylesheet.html]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/MediaQueryListEvent.html.ini b/tests/wpt/metadata/css/cssom-view/MediaQueryListEvent.html.ini
new file mode 100644
index 00000000000..61d0496ba40
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/MediaQueryListEvent.html.ini
@@ -0,0 +1,4 @@
+[MediaQueryListEvent.html]
+ [argument of onchange]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini
new file mode 100644
index 00000000000..239c35135e4
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini
@@ -0,0 +1,7 @@
+[offsetTopLeft-border-box.html]
+ [container: 1]
+ expected: FAIL
+
+ [container: 0]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
index 939a36eb9d9..3d135f3bd66 100644
--- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
+++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
@@ -2,6 +2,7 @@
type: testharness
[single-byte-decoder.html?document]
+ expected: TIMEOUT
[ISO-8859-4: iso_8859-4:1988 (document.characterSet and document.inputEncoding)]
expected: FAIL
diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini
index 3d77dd6fefc..043922cce77 100644
--- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini
+++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini
@@ -315,18 +315,9 @@
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
- [<iframe>: separate response Content-Type: text/html */*;charset=gbk]
- expected: FAIL
-
[<iframe>: separate response Content-Type: text/html */*]
expected: FAIL
- [<iframe>: separate response Content-Type: text/plain */*]
- expected: FAIL
-
- [<iframe>: separate response Content-Type: text/html;x=" text/plain]
- expected: FAIL
-
- [<iframe>: combined response Content-Type: text/html;x=" text/plain]
+ [<iframe>: separate response Content-Type: text/html;" \\" text/plain]
expected: FAIL
diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
index a639f15230c..87c807a49ff 100644
--- a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
+++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
@@ -11,6 +11,3 @@
[X-Content-Type-Options%3A%20nosniff%0C]
expected: FAIL
- [Content-Type-Options%3A%20nosniff]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini b/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini
index 6bd06899fdd..8353d6acdf8 100644
--- a/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini
+++ b/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini
@@ -8,14 +8,8 @@
expected: FAIL
[Embedded credentials are treated as network errors in new windows.]
- expected: FAIL
-
- [Embedded credentials matching the top-level are treated as network errors for cross-origin URLs.]
expected: TIMEOUT
- [Embedded credentials matching the top-level are not treated as network errors for same-origin URLs.]
- expected: TIMEOUT
-
- [Embedded credentials matching the top-level are not treated as network errors for relative URLs.]
+ [Embedded credentials matching the top-level are treated as network errors for cross-origin URLs.]
expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
new file mode 100644
index 00000000000..87b07c3e670
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_1.html]
+ [Multiple history traversals from the same task]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
index 51f8272a6de..dc2e45516de 100644
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
@@ -1,4 +1,4 @@
-[traverse_the_history_3.html]
+[traverse_the_history_5.html]
[Multiple history traversals, last would be aborted]
expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
deleted file mode 100644
index 16fa2c5cfc1..00000000000
--- a/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[creating_browsing_context_test_01.html]
- [first argument: absolute url]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/table-width-150percent.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/table-width-150percent.html.ini
new file mode 100644
index 00000000000..c78d9f91f33
--- /dev/null
+++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/table-width-150percent.html.ini
@@ -0,0 +1,2 @@
+[table-width-150percent.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini
index 6d6e5b37510..61799e4c935 100644
--- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini
@@ -1,5 +1,5 @@
[form-double-submit-2.html]
- expected: TIMEOUT
+ expected: ERROR
[preventDefault should allow onclick submit() to succeed]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini
index a951013eb1e..dce74c6dd71 100644
--- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini
@@ -1,5 +1,5 @@
[form-double-submit.html]
- expected: TIMEOUT
+ expected: ERROR
[default submit action should supersede onclick submit()]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini
index 1183ab27af2..52cb32ee092 100644
--- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini
@@ -14,6 +14,3 @@
[firing an event named submit; form.requestSubmit()]
expected: FAIL
- [Cannot navigate (after constructing the entry list)]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
index 65424f7891a..c35ccf11a71 100644
--- a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
+++ b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
@@ -5,14 +5,14 @@
expected: NOTRUN
[Check that rel=noopener with target=_parent does a normal load]
- expected: FAIL
+ expected: TIMEOUT
[Check that rel=noopener with target=_top does a normal load]
- expected: FAIL
+ expected: TIMEOUT
[Check that targeting of rel=noopener with a given name reuses an existing window with that name]
expected: NOTRUN
[Check that rel=noopener with target=_self does a normal load]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
deleted file mode 100644
index a9677391662..00000000000
--- a/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[DOMContentLoaded-defer.html]
- [The end: DOMContentLoaded and defer scripts]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
index 496bad988c6..034d9baebfa 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
@@ -1,4 +1,5 @@
[promise-rejection-events.html]
+ expected: TIMEOUT
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
expected: FAIL
@@ -8,3 +9,6 @@
[no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap]
expected: FAIL
+ [rejectionhandled is dispatched from a queued task, and not immediately]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini b/tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
new file mode 100644
index 00000000000..b1823dc9552
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
@@ -0,0 +1,4 @@
+[2d.fillRect.shadow.html]
+ [fillRect draws shadows]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker.js.ini
new file mode 100644
index 00000000000..52383a1cdae
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.fillRect.shadow.worker.html]
+ [fillRect draws shadows]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini
new file mode 100644
index 00000000000..8622152b81a
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.behind.html]
+ [OffscreenCanvas test: 2d.gradient.radial.cone.behind]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker.js.ini
new file mode 100644
index 00000000000..a0d231ff43e
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.behind.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.behind.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
new file mode 100644
index 00000000000..45794b51384
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.beside.html]
+ [OffscreenCanvas test: 2d.gradient.radial.cone.beside]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker.js.ini
new file mode 100644
index 00000000000..0dc6dc88ea2
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.beside.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.beside.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
new file mode 100644
index 00000000000..8b35ada6b43
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.shape2.html]
+ [OffscreenCanvas test: 2d.gradient.radial.cone.shape2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker.js.ini
new file mode 100644
index 00000000000..49e5cb6d5b9
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.cone.shape2.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
new file mode 100644
index 00000000000..0c5eea1b0c4
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.inside3.html]
+ [OffscreenCanvas test: 2d.gradient.radial.inside3]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker.js.ini
new file mode 100644
index 00000000000..1a8e07fabbc
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.inside3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.inside3.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
new file mode 100644
index 00000000000..4db9bcff0f7
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.outside2.html]
+ [OffscreenCanvas test: 2d.gradient.radial.outside2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker.js.ini
new file mode 100644
index 00000000000..acdfe46874f
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.outside2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.outside2.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
new file mode 100644
index 00000000000..36fe7620e9b
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch1.html]
+ [OffscreenCanvas test: 2d.gradient.radial.touch1]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini
new file mode 100644
index 00000000000..c7d26eb61cc
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch1.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
new file mode 100644
index 00000000000..73c7a717736
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch2.html]
+ [OffscreenCanvas test: 2d.gradient.radial.touch2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker.js.ini
new file mode 100644
index 00000000000..28ce08414e3
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch2.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
new file mode 100644
index 00000000000..ffd5e8dfed2
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch3.html]
+ [OffscreenCanvas test: 2d.gradient.radial.touch3]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker.js.ini
new file mode 100644
index 00000000000..fb975669d73
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/fill-and-stroke-styles/2d.gradient.radial.touch3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.touch3.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.html.ini b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.html.ini
new file mode 100644
index 00000000000..cbad443c3c7
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.html.ini
@@ -0,0 +1,4 @@
+[2d.line.cap.closed.html]
+ [Line caps are not drawn at the corners of an unclosed rectangle]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.worker.js.ini
new file mode 100644
index 00000000000..96690215a25
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.closed.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.line.cap.closed.worker.html]
+ [Line caps are not drawn at the corners of an unclosed rectangle]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.html.ini b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.html.ini
new file mode 100644
index 00000000000..63fd4382c1e
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.html.ini
@@ -0,0 +1,4 @@
+[2d.line.cap.round.html]
+ [lineCap 'round' is rendered correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.worker.js.ini
new file mode 100644
index 00000000000..8f7f3a0f347
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/line-styles/2d.line.cap.round.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.line.cap.round.worker.html]
+ [lineCap 'round' is rendered correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.html.ini
new file mode 100644
index 00000000000..72ac9cfb4dc
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.scale.2.html]
+ [Highly scaled arcs are the right shape]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker.js.ini
new file mode 100644
index 00000000000..371fcaebd48
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.scale.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.scale.2.worker.html]
+ [Highly scaled arcs are the right shape]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.html.ini
new file mode 100644
index 00000000000..7c1f22ff41c
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.1.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
new file mode 100644
index 00000000000..ce148357388
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.1.worker.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.html.ini
new file mode 100644
index 00000000000..a25bacaabed
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.2.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker.js.ini
new file mode 100644
index 00000000000..d024069363b
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.selfintersect.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.2.worker.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.html.ini
new file mode 100644
index 00000000000..c285647918d
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.shape.3.html]
+ [arc() from 0 to -pi/2 does not draw anything in the wrong quadrant]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker.js.ini
new file mode 100644
index 00000000000..2b1fbd6646d
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.shape.3.worker.html]
+ [arc() from 0 to -pi/2 does not draw anything in the wrong quadrant]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.html.ini
new file mode 100644
index 00000000000..c22e98e44d2
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.shape.4.html]
+ [arc() from 0 to -pi/2 draws stuff in the right quadrant]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker.js.ini
new file mode 100644
index 00000000000..ded00208595
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.shape.4.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.shape.4.worker.html]
+ [arc() from 0 to -pi/2 draws stuff in the right quadrant]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.html.ini
new file mode 100644
index 00000000000..522695b4c56
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.twopie.1.html]
+ [arc() draws nothing when end = start + 2pi-e and anticlockwise]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker.js.ini
new file mode 100644
index 00000000000..ba0a32aebbd
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.twopie.1.worker.html]
+ [arc() draws nothing when end = start + 2pi-e and anticlockwise]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.html.ini
new file mode 100644
index 00000000000..c1e40e7c3d9
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.twopie.3.html]
+ [arc() draws a full circle when end = start + 2pi+e and anticlockwise]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker.js.ini
new file mode 100644
index 00000000000..07e0bb88d27
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arc.twopie.3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.twopie.3.worker.html]
+ [arc() draws a full circle when end = start + 2pi+e and anticlockwise]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
new file mode 100644
index 00000000000..72a5d82aa29
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.ensuresubpath.2.html]
+ [If there is no subpath, the first control point is added]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini
new file mode 100644
index 00000000000..d66de99ecad
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.ensuresubpath.2.worker.html]
+ [If there is no subpath, the first control point is added]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.html.ini
new file mode 100644
index 00000000000..583a1a2cf0c
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.scale.html]
+ [arcTo scales the curve, not just the control points]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker.js.ini
new file mode 100644
index 00000000000..875612e1fa9
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.scale.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.scale.worker.html]
+ [arcTo scales the curve, not just the control points]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.html.ini
deleted file mode 100644
index c0f2458b089..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.path.arcTo.shape.curve1.html]
- [arcTo() curves in the right kind of shape]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker.js.ini
deleted file mode 100644
index 8924d1b0533..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.shape.curve1.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.path.arcTo.shape.curve1.worker.html]
- [arcTo() curves in the right kind of shape]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.html.ini
new file mode 100644
index 00000000000..569cfc2fb80
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.transformation.html]
+ [arcTo joins up to the last subpath point correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker.js.ini
new file mode 100644
index 00000000000..15980b4b69d
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.arcTo.transformation.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.arcTo.transformation.worker.html]
+ [arcTo joins up to the last subpath point correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.html.ini
new file mode 100644
index 00000000000..4c4c3751809
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.html.ini
@@ -0,0 +1,4 @@
+[2d.path.closePath.nextpoint.html]
+ [OffscreenCanvas test: 2d.path.closePath.nextpoint]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker.js.ini
new file mode 100644
index 00000000000..634b52aa97d
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.closePath.nextpoint.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.closePath.nextpoint.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
new file mode 100644
index 00000000000..b8ab96e6454
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.quadraticCurveTo.ensuresubpath.2.html]
+ [If there is no subpath, the first control point is added]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker.js.ini
new file mode 100644
index 00000000000..9d3f4d72965
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.quadraticCurveTo.ensuresubpath.2.worker.html]
+ [If there is no subpath, the first control point is added]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.html.ini
new file mode 100644
index 00000000000..9b95c427bd8
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.rect.end.1.html]
+ [OffscreenCanvas test: 2d.path.rect.end.1]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.worker.js.ini
new file mode 100644
index 00000000000..8e0e4e4f06b
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.rect.end.1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.path.rect.end.1.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.html.ini
new file mode 100644
index 00000000000..dbd2642e642
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.2.html]
+ [Shadow colour alpha components are used]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.worker.js.ini
new file mode 100644
index 00000000000..18e90e4c05f
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.2.worker.html]
+ [Shadow colour alpha components are used]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.html.ini
new file mode 100644
index 00000000000..6541eaf9d0a
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.3.html]
+ [Shadows are affected by globalAlpha]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.worker.js.ini
new file mode 100644
index 00000000000..2726b00e853
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.3.worker.html]
+ [Shadows are affected by globalAlpha]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.html.ini
new file mode 100644
index 00000000000..18495ce21c4
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.4.html]
+ [Shadows with alpha components are correctly affected by globalAlpha]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.worker.js.ini
new file mode 100644
index 00000000000..9d4ee1c17e3
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.4.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.4.worker.html]
+ [Shadows with alpha components are correctly affected by globalAlpha]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.html.ini
new file mode 100644
index 00000000000..2902da69695
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.5.html]
+ [Shadows of shapes with alpha components are drawn correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.worker.js.ini
new file mode 100644
index 00000000000..707d7629c47
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.alpha.5.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.alpha.5.worker.html]
+ [Shadows of shapes with alpha components are drawn correctly]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.html.ini
new file mode 100644
index 00000000000..e025214a903
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.alpha.html]
+ [Shadows are drawn correctly for partially-transparent canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker.js.ini
new file mode 100644
index 00000000000..7e0ca735d16
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.alpha.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.alpha.worker.html]
+ [Shadows are drawn correctly for partially-transparent canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.html.ini
new file mode 100644
index 00000000000..5968020003f
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.basic.html]
+ [Shadows are drawn for canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker.js.ini
new file mode 100644
index 00000000000..17d05f13223
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.basic.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.basic.worker.html]
+ [Shadows are drawn for canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.html.ini
new file mode 100644
index 00000000000..36548a28349
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.transparent.2.html]
+ [Shadows are not drawn for transparent parts of canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker.js.ini
new file mode 100644
index 00000000000..eaaa089e6ad
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.canvas.transparent.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.canvas.transparent.2.worker.html]
+ [Shadows are not drawn for transparent parts of canvases]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.html.ini
new file mode 100644
index 00000000000..d794ecb8f7f
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.1.html]
+ [Shadows of clipped shapes are still drawn within the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.worker.js.ini
new file mode 100644
index 00000000000..bf7e340bb42
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.1.worker.html]
+ [Shadows of clipped shapes are still drawn within the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.html.ini
new file mode 100644
index 00000000000..ff8bfecd95b
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.2.html]
+ [Shadows are not drawn outside the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.worker.js.ini
new file mode 100644
index 00000000000..131fe9df1b9
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.2.worker.html]
+ [Shadows are not drawn outside the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.html.ini
new file mode 100644
index 00000000000..ddb4e15719b
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.3.html]
+ [Shadows of clipped shapes are still drawn within the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.worker.js.ini
new file mode 100644
index 00000000000..2aa08b19c61
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.clip.3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.clip.3.worker.html]
+ [Shadows of clipped shapes are still drawn within the clipping region]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.html.ini
new file mode 100644
index 00000000000..183cec8f9e6
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.composite.1.html]
+ [Shadows are drawn using globalCompositeOperation]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.worker.js.ini
new file mode 100644
index 00000000000..4743a0a6064
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.composite.1.worker.html]
+ [Shadows are drawn using globalCompositeOperation]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.html.ini
new file mode 100644
index 00000000000..f262fe31165
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.composite.2.html]
+ [Shadows are drawn using globalCompositeOperation]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.worker.js.ini
new file mode 100644
index 00000000000..ec83a0675e1
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.composite.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.composite.2.worker.html]
+ [Shadows are drawn using globalCompositeOperation]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.html.ini
new file mode 100644
index 00000000000..aca6bc8ecc0
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.alpha.html]
+ [Shadows are drawn correctly for partially-transparent gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker.js.ini
new file mode 100644
index 00000000000..7d3ccb37179
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.alpha.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.alpha.worker.html]
+ [Shadows are drawn correctly for partially-transparent gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.html.ini
new file mode 100644
index 00000000000..718711e1c92
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.basic.html]
+ [Shadows are drawn for gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker.js.ini
new file mode 100644
index 00000000000..39cb789fd76
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.basic.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.basic.worker.html]
+ [Shadows are drawn for gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.html.ini
new file mode 100644
index 00000000000..b0f704f9217
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.transparent.2.html]
+ [Shadows are not drawn for transparent parts of gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker.js.ini
new file mode 100644
index 00000000000..264beb2381d
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.gradient.transparent.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.gradient.transparent.2.worker.html]
+ [Shadows are not drawn for transparent parts of gradient fills]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.html.ini
new file mode 100644
index 00000000000..7cab12e9647
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.negativeX.html]
+ [Shadows can be offset with negative x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker.js.ini
new file mode 100644
index 00000000000..b5dae5db900
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeX.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.negativeX.worker.html]
+ [Shadows can be offset with negative x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.html.ini
new file mode 100644
index 00000000000..f896a487854
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.negativeY.html]
+ [Shadows can be offset with negative y]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker.js.ini
new file mode 100644
index 00000000000..910b170ab36
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.negativeY.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.negativeY.worker.html]
+ [Shadows can be offset with negative y]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.html.ini
new file mode 100644
index 00000000000..49b5d8a0927
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.positiveX.html]
+ [Shadows can be offset with positive x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker.js.ini
new file mode 100644
index 00000000000..24911732526
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveX.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.positiveX.worker.html]
+ [Shadows can be offset with positive x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.html.ini
new file mode 100644
index 00000000000..1b25a3038d6
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.positiveY.html]
+ [Shadows can be offset with positive y]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker.js.ini
new file mode 100644
index 00000000000..cd87c0e0b9f
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.offset.positiveY.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.offset.positiveY.worker.html]
+ [Shadows can be offset with positive y]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.html.ini
new file mode 100644
index 00000000000..b65179a2088
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.outside.html]
+ [Shadows of shapes outside the visible area can be offset onto the visible area]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.worker.js.ini
new file mode 100644
index 00000000000..0d3244f145f
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.outside.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.outside.worker.html]
+ [Shadows of shapes outside the visible area can be offset onto the visible area]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.html.ini
new file mode 100644
index 00000000000..13df839414b
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.transform.1.html]
+ [Shadows take account of transformations]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.worker.js.ini
new file mode 100644
index 00000000000..bed327918bd
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.1.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.transform.1.worker.html]
+ [Shadows take account of transformations]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.html.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.html.ini
new file mode 100644
index 00000000000..dba68f79426
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.transform.2.html]
+ [Shadow offsets are not affected by transformations]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.worker.js.ini
new file mode 100644
index 00000000000..e985b475871
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/shadows/2d.shadow.transform.2.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.shadow.transform.2.worker.html]
+ [Shadow offsets are not affected by transformations]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.html.ini b/tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.html.ini
deleted file mode 100644
index 68cde348264..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[size.large.html]
- expected: CRASH
diff --git a/tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.worker.js.ini
deleted file mode 100644
index 830f09953e0..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.worker.js.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[size.large.worker.html]
- expected: CRASH
diff --git a/tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.html.ini b/tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.html.ini
new file mode 100644
index 00000000000..a2f6ef4c2cb
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.scale.large.html]
+ [scale() with large scale factors works]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.worker.js.ini
new file mode 100644
index 00000000000..e749838649c
--- /dev/null
+++ b/tests/wpt/metadata/offscreen-canvas/transformations/2d.transformation.scale.large.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.transformation.scale.large.worker.html]
+ [scale() with large scale factors works]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini b/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini
index 97f8a0cc51f..6d08beab111 100644
--- a/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini
+++ b/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini
@@ -10,6 +10,3 @@
[Verifies the resolution of entry.startTime is at least 20 microseconds.]
expected: TIMEOUT
- [Verifies the resolution of performance.now() is at least 5 microseconds.]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/resource-timing/crossorigin-sandwich-TAO.sub.html.ini b/tests/wpt/metadata/resource-timing/crossorigin-sandwich-TAO.sub.html.ini
index 1c7ec9ce1db..b4090ef9fe2 100644
--- a/tests/wpt/metadata/resource-timing/crossorigin-sandwich-TAO.sub.html.ini
+++ b/tests/wpt/metadata/resource-timing/crossorigin-sandwich-TAO.sub.html.ini
@@ -1,4 +1,5 @@
[crossorigin-sandwich-TAO.sub.html]
+ expected: ERROR
[There should be one entry.]
expected: FAIL
diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
index 66bd350083b..a56bad443a2 100644
--- a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
+++ b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini
@@ -1,4 +1,5 @@
[realtimeanalyser-fft-scaling.html]
+ expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL
diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
index 9b06086f2d2..a1b93b9d091 100644
--- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
+++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
@@ -104,3 +104,9 @@
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t1.9724091887474060e-1\t9.5236867666244507e-1\t7.5512775778770447e-1\t7.9289436569253091e-1\t3.8985999999999999e-3\n\t[60\]\t-2.2450675070285797e-1\t-5.8084785938262939e-1\t3.5634110867977142e-1\t6.1348441407448528e-1\t3.8985999999999999e-3\n\t[90\]\t-3.7808802723884583e-1\t-5.9811043739318848e-1\t2.2002241015434265e-1\t3.6786251568070089e-1\t3.8985999999999999e-3\n\t[120\]\t7.6881676912307739e-1\t9.4563448429107666e-1\t1.7681771516799927e-1\t1.8698315057805445e-1\t3.8985999999999999e-3\n\t[151\]\t5.4644601186737418e-4\t-4.1306272149085999e-2\t4.1852718160953373e-2\t1.0132291292202573e+0\t3.8985999999999999e-3\n\t...and 1421 more errors.\n\tMax AbsError of 9.8619294445961714e-1 at index of 1178.\n\t[1178\]\t-1.3593670912086964e-2\t-9.9978661537170410e-1\t9.8619294445961714e-1\t9.8640342778840562e-1\t3.8985999999999999e-3\n\tMax RelError of 1.0132291292202573e+0 at index of 151.\n]
expected: FAIL
+ [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t1.9724091887474060e-1\t9.5236867666244507e-1\t7.5512775778770447e-1\t7.9289436569253091e-1\t3.8985999999999999e-3\n\t[60\]\t-2.2450675070285797e-1\t-5.8084785938262939e-1\t3.5634110867977142e-1\t6.1348441407448528e-1\t3.8985999999999999e-3\n\t[90\]\t-3.7808802723884583e-1\t-5.9811043739318848e-1\t2.2002241015434265e-1\t3.6786251568070089e-1\t3.8985999999999999e-3\n\t[120\]\t7.6881676912307739e-1\t9.4563448429107666e-1\t1.7681771516799927e-1\t1.8698315057805445e-1\t3.8985999999999999e-3\n\t[151\]\t5.4644601186737418e-4\t-4.1306272149085999e-2\t4.1852718160953373e-2\t1.0132291292202573e+0\t3.8985999999999999e-3\n\t...and 1421 more errors.\n\tMax AbsError of 1.0816347588691139e+34 at index of 846.\n\t[846\]\t1.0816347588691139e+34\t3.6335086822509766e-1\t1.0816347588691139e+34\t2.9768327351265217e+34\t3.8985999999999999e-3\n\tMax RelError of 2.9768327351265217e+34 at index of 846.\n\t[846\]\t1.0816347588691139e+34\t3.6335086822509766e-1\t1.0816347588691139e+34\t2.9768327351265217e+34\t3.8985999999999999e-3\n]
+ expected: FAIL
+
+ [X SNR (-639.9105521607617 dB) is not greater than or equal to 65.737. Got -639.9105521607617.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/without-ports/017.html.ini b/tests/wpt/metadata/webmessaging/without-ports/017.html.ini
deleted file mode 100644
index 064cf47545b..00000000000
--- a/tests/wpt/metadata/webmessaging/without-ports/017.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[017.html]
- expected: TIMEOUT
- [origin of the script that invoked the method, about:blank]
- expected: TIMEOUT
-
diff --git a/tests/wpt/metadata/webxr/xrSession_features_deviceSupport.https.html.ini b/tests/wpt/metadata/webxr/xrSession_features_deviceSupport.https.html.ini
index c2051682335..8b100779745 100644
--- a/tests/wpt/metadata/webxr/xrSession_features_deviceSupport.https.html.ini
+++ b/tests/wpt/metadata/webxr/xrSession_features_deviceSupport.https.html.ini
@@ -1,4 +1,5 @@
[xrSession_features_deviceSupport.https.html]
+ expected: ERROR
[Immersive XRSession requests with no supported device should reject]
expected: FAIL
diff --git a/tests/wpt/mozilla/meta/bluetooth/getCharacteristic/invalid-characteristic-name.html.ini b/tests/wpt/mozilla/meta/bluetooth/getCharacteristic/invalid-characteristic-name.html.ini
new file mode 100644
index 00000000000..a2d46f5c047
--- /dev/null
+++ b/tests/wpt/mozilla/meta/bluetooth/getCharacteristic/invalid-characteristic-name.html.ini
@@ -0,0 +1,2 @@
+[invalid-characteristic-name.html]
+ expected: CRASH
diff --git a/tests/wpt/mozilla/meta/css/canvas_linear_gradient_a.html.ini b/tests/wpt/mozilla/meta/css/canvas_linear_gradient_a.html.ini
new file mode 100644
index 00000000000..2a87c62502f
--- /dev/null
+++ b/tests/wpt/mozilla/meta/css/canvas_linear_gradient_a.html.ini
@@ -0,0 +1,2 @@
+[canvas_linear_gradient_a.html]
+ expected: FAIL
diff --git a/tests/wpt/mozilla/meta/css/canvas_radial_gradient_a.html.ini b/tests/wpt/mozilla/meta/css/canvas_radial_gradient_a.html.ini
new file mode 100644
index 00000000000..52ba6958c05
--- /dev/null
+++ b/tests/wpt/mozilla/meta/css/canvas_radial_gradient_a.html.ini
@@ -0,0 +1,2 @@
+[canvas_radial_gradient_a.html]
+ expected: FAIL
diff --git a/tests/wpt/webgl/meta/conformance2/rendering/rgb-format-support.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/rgb-format-support.html.ini
new file mode 100644
index 00000000000..a2b426c9e36
--- /dev/null
+++ b/tests/wpt/webgl/meta/conformance2/rendering/rgb-format-support.html.ini
@@ -0,0 +1,5 @@
+[rgb-format-support.html]
+ expected: ERROR
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+