summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/canvas
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/html/canvas
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/html/canvas')
-rw-r--r--testing/web-platform/meta/html/canvas/__dir__.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.currentcolor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.beginLayer-options.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.clearRect.partial.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.cross-layer-paths.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur-and-shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.exceptions-are-no-op.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.flush-on-frame-presentation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-filter.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested-filters.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.opaque-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.reset.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-save.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.save-beginLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini20
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini294
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini21
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini124
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini509
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini48
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini46
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini69
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini338
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini48
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini50
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini338
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini338
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini114
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini113
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini378
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini26
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini170
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini29
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/reset/2d.reset.render.miter_limit.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/reset/2d.reset.state.image_smoothing_quality.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text/2d.text.draw.fontface.notinpage.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/text/2d.text.font.parse.system.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text/2d.text.measure.advances.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/text/parent-style-relative-units.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini8
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini7
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside-and-outside.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-outside.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini12
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini14
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.w.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.w.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.w.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.w.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps3.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps4.html.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps5.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps6.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini4
1255 files changed, 6758 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/canvas/__dir__.ini b/testing/web-platform/meta/html/canvas/__dir__.ini
new file mode 100644
index 0000000000..a3be0801cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/__dir__.ini
@@ -0,0 +1,3 @@
+tags: [canvas]
+leak-threshold:
+ if (os == "win") and debug and not swgl: [tab:64000]
diff --git a/testing/web-platform/meta/html/canvas/element/__dir__.ini b/testing/web-platform/meta/html/canvas/element/__dir__.ini
new file mode 100644
index 0000000000..52a2bc5be6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, BaseURIMutator, MakeRefPtr, MakeUnique, NewRequestAndEntry, NewSegment, PLDHashTable::MakeEntryHandle, RefPtr, allocate, already_AddRefed, imgLoader::CreateNewProxyForRequest, imgLoader::LoadImage, imgRequest::Init, imgRequest::imgRequest, imgRequestProxy::imgRequestProxy, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::SupportsWeakPtr::SelfReferencingWeakReference, mozilla::WeakPtr, mozilla::dom::DocGroup::Create, mozilla::dom::DocGroup::DocGroup, mozilla::image::CopyOnWrite, mozilla::image::ProgressTracker::ProgressTracker, mozilla::layers::BufferTextureData::CreateInternal, mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal, mozilla::net::nsStandardURL::TemplatedMutator, nsDocShell::Create, nsDynamicAtom::Create, nsInputStreamPump::Create, nsNodeSupportsWeakRefTearoff::GetWeakReference, nsSupportsWeakReference::GetWeakReference]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini
new file mode 100644
index 0000000000..530e76a3b7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini
new file mode 100644
index 0000000000..ec89afdb58
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini
new file mode 100644
index 0000000000..0681b572a5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-in.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini
new file mode 100644
index 0000000000..cc25ca7d62
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-out.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini
new file mode 100644
index 0000000000..e0c8d6c19a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini
new file mode 100644
index 0000000000..375458082c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini
new file mode 100644
index 0000000000..0f06b65ffb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini
new file mode 100644
index 0000000000..f37135a4a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini
new file mode 100644
index 0000000000..0b5a45d255
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-out.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini
new file mode 100644
index 0000000000..dfb30fd8b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini
new file mode 100644
index 0000000000..dc75968ed7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.canvas.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini
new file mode 100644
index 0000000000..b4751128a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini
new file mode 100644
index 0000000000..675c5ed44c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini
new file mode 100644
index 0000000000..7dff6081bd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini
new file mode 100644
index 0000000000..3c39fa1b37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-out.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini
new file mode 100644
index 0000000000..dd2f404dea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini
new file mode 100644
index 0000000000..6663882f01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini
new file mode 100644
index 0000000000..5b626da818
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini
new file mode 100644
index 0000000000..4b37bd6f56
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini
new file mode 100644
index 0000000000..68be7e4883
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini
new file mode 100644
index 0000000000..07c5081fff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-over.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini
new file mode 100644
index 0000000000..4b3cdf6c14
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.clip.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini
new file mode 100644
index 0000000000..b0b3d190cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini
new file mode 100644
index 0000000000..2ddc2af391
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvascopy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvascopy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini
new file mode 100644
index 0000000000..235be3eaf3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.canvaspattern.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvaspattern.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini
new file mode 100644
index 0000000000..b698841671
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.default.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini
new file mode 100644
index 0000000000..a36a9cf438
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.fill.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.fill.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini
new file mode 100644
index 0000000000..e09f07de01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.image.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini
new file mode 100644
index 0000000000..c5cafbc8b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.imagepattern.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.imagepattern.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini
new file mode 100644
index 0000000000..9c68f4b1ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini
new file mode 100644
index 0000000000..d4e169cf10
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.globalAlpha.range.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.range.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini
new file mode 100644
index 0000000000..75eabb795f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini
new file mode 100644
index 0000000000..d1f4c1a9da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini
new file mode 100644
index 0000000000..c2637703cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini
new file mode 100644
index 0000000000..3a1caaea2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini
new file mode 100644
index 0000000000..489ad81c67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini
new file mode 100644
index 0000000000..072c0a20d5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini
new file mode 100644
index 0000000000..f56acf3c94
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini
new file mode 100644
index 0000000000..987b246ce4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini
new file mode 100644
index 0000000000..b8afebf04b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini
new file mode 100644
index 0000000000..b23dbd4676
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini
new file mode 100644
index 0000000000..5f869ad569
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.image.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini
new file mode 100644
index 0000000000..b2255289d3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.casesensitive.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.casesensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini
new file mode 100644
index 0000000000..a461a5f18e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.darker.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.darker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini
new file mode 100644
index 0000000000..4abcb71eb9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.default.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini
new file mode 100644
index 0000000000..321dd34c3a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.get.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.get.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini
new file mode 100644
index 0000000000..1d2e5a53c3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.highlight.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.highlight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini
new file mode 100644
index 0000000000..826a6890c9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.nullsuffix.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.nullsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini
new file mode 100644
index 0000000000..b7ee63ab0b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini
new file mode 100644
index 0000000000..3de8982d63
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.operation.unrecognised.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.unrecognised.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini
new file mode 100644
index 0000000000..317ba2f1df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini
new file mode 100644
index 0000000000..f363f3f228
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini
new file mode 100644
index 0000000000..7a161a7a7d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini
new file mode 100644
index 0000000000..632c6309bd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini
new file mode 100644
index 0000000000..2dcdabcd61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini
new file mode 100644
index 0000000000..b684a92e2b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini
new file mode 100644
index 0000000000..cafdad2fcc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini
new file mode 100644
index 0000000000..38e17752d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini
new file mode 100644
index 0000000000..f984a8d86d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini
new file mode 100644
index 0000000000..67f4a7c86d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini
new file mode 100644
index 0000000000..cc33727653
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.solid.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini
new file mode 100644
index 0000000000..9e69766854
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini
new file mode 100644
index 0000000000..0b00ca1a44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini
new file mode 100644
index 0000000000..af944757f4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini
new file mode 100644
index 0000000000..de0c81c7f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini
new file mode 100644
index 0000000000..ebc37295f6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.destination-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.destination-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini
new file mode 100644
index 0000000000..5a05d82d6f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.lighter.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.lighter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini
new file mode 100644
index 0000000000..074b6b0879
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini
new file mode 100644
index 0000000000..3ef3dbf8f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini
new file mode 100644
index 0000000000..18643d9e7a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini
new file mode 100644
index 0000000000..7e457541ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.source-over.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.source-over.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini
new file mode 100644
index 0000000000..8d7c84fb33
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.transparent.xor.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.transparent.xor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini
new file mode 100644
index 0000000000..28fec76928
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini
new file mode 100644
index 0000000000..705be85bad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini
new file mode 100644
index 0000000000..2a1012dfe4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini
new file mode 100644
index 0000000000..71ae304165
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini
new file mode 100644
index 0000000000..c36e381fd1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.fill.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.fill.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini
new file mode 100644
index 0000000000..d79f83f0cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini
new file mode 100644
index 0000000000..9a87d6e8f6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini
new file mode 100644
index 0000000000..1d3f83e20b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini
new file mode 100644
index 0000000000..88aad2473f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini
new file mode 100644
index 0000000000..c56768c046
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.image.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini
new file mode 100644
index 0000000000..03de6f9680
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini
new file mode 100644
index 0000000000..6b0102ac67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini
new file mode 100644
index 0000000000..1ec6c1a856
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini
new file mode 100644
index 0000000000..c39fda9900
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini
new file mode 100644
index 0000000000..4f6893036a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.nocontext.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini
new file mode 100644
index 0000000000..c33b9e68b5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.copy.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.copy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini
new file mode 100644
index 0000000000..6a7248f8ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-atop.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.destination-atop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini
new file mode 100644
index 0000000000..c3e4b5c850
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.destination-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.destination-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini
new file mode 100644
index 0000000000..bc0e694a86
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-in.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.source-in.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini
new file mode 100644
index 0000000000..bfa9f93f72
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/compositing/2d.composite.uncovered.pattern.source-out.html.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.source-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini
new file mode 100644
index 0000000000..a9f58d4165
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.basics.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.basics.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini
new file mode 100644
index 0000000000..18bed8eba8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.delete.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini
new file mode 100644
index 0000000000..a818c1c9be
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.drawings.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.drawings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini
new file mode 100644
index 0000000000..c8dea6b662
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/conformance-requirements/2d.conformance.requirements.missingargs.html.ini
@@ -0,0 +1,3 @@
+[2d.conformance.requirements.missingargs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini
new file mode 100644
index 0000000000..14286afbf6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.3arg.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.3arg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini
new file mode 100644
index 0000000000..778272e826
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.5arg.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.5arg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini
new file mode 100644
index 0000000000..97d42dbf6b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini
new file mode 100644
index 0000000000..d685b50f5d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.destpos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini
new file mode 100644
index 0000000000..73889ab94d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.destsize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini
new file mode 100644
index 0000000000..f78ad8eca8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.sourcepos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini
new file mode 100644
index 0000000000..6e2b3e44b7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.9arg.sourcesize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini
new file mode 100644
index 0000000000..9fea62ac67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini
new file mode 100644
index 0000000000..c4be6c0960
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.animated.gif.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
new file mode 100644
index 0000000000..78f4c5996b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.broken.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini
new file mode 100644
index 0000000000..c0b76c0f18
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
new file mode 100644
index 0000000000..a556e461e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini
new file mode 100644
index 0000000000..1edece0af7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.composite.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.composite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
new file mode 100644
index 0000000000..0c184f715a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.floatsource.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini
new file mode 100644
index 0000000000..2ab7485065
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.emptysrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini
new file mode 100644
index 0000000000..ea3250903f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.immediate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini
new file mode 100644
index 0000000000..4a8404b4d8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini
new file mode 100644
index 0000000000..a695b2815c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html.ini
@@ -0,0 +1,5 @@
+[2d.drawImage.incomplete.reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.drawImage.incomplete.reload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini
new file mode 100644
index 0000000000..62275d3e8c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.incomplete.removedsrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini
new file mode 100644
index 0000000000..5fcfa826e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedest.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.negativedest.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini
new file mode 100644
index 0000000000..518d0d8188
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativedir.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.negativedir.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini
new file mode 100644
index 0000000000..5fd4c9caf0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.negativesource.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.negativesource.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini
new file mode 100644
index 0000000000..95d7640ef0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonexistent.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.nonexistent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini
new file mode 100644
index 0000000000..eb08dcec21
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini
new file mode 100644
index 0000000000..d8557c9142
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.nowrap.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini
new file mode 100644
index 0000000000..2e09dbf363
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.null.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini
new file mode 100644
index 0000000000..99fa973ff2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.path.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini
new file mode 100644
index 0000000000..05c9657c55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.1.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.self.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini
new file mode 100644
index 0000000000..da501172c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.self.2.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.self.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
new file mode 100644
index 0000000000..c1687cf553
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
new file mode 100644
index 0000000000..00cd636d7e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini
new file mode 100644
index 0000000000..9c40e494c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.wrongtype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini
new file mode 100644
index 0000000000..81d3e5011d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.wrongtype.paragraph.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.wrongtype.paragraph.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini
new file mode 100644
index 0000000000..315089fe48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.zerocanvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini
new file mode 100644
index 0000000000..073edab333
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.zerosource.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
new file mode 100644
index 0000000000..c073d72643
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.zerosource.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini
new file mode 100644
index 0000000000..228ca625cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini
new file mode 100644
index 0000000000..958c0fdf49
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini
new file mode 100644
index 0000000000..5d5e31ea08
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.globalalpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini
new file mode 100644
index 0000000000..78458fad62
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.globalcomposite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini
new file mode 100644
index 0000000000..d7c040aaa4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini
new file mode 100644
index 0000000000..3740623ffd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini
new file mode 100644
index 0000000000..3e64248673
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.path.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini
new file mode 100644
index 0000000000..4a40e3c52c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini
new file mode 100644
index 0000000000..01cf20acc8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini
new file mode 100644
index 0000000000..50bf4443e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini
new file mode 100644
index 0000000000..9af27b3276
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini
new file mode 100644
index 0000000000..e083a8d1e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini
new file mode 100644
index 0000000000..2ad7a5d8bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini
new file mode 100644
index 0000000000..ef4280fa0a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini
new file mode 100644
index 0000000000..4ca3c56520
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.path.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
new file mode 100644
index 0000000000..e92a18fdf3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini
new file mode 100644
index 0000000000..300aeab6c3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.transform.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini
new file mode 100644
index 0000000000..a17db9dcec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini
new file mode 100644
index 0000000000..4f2a922f6b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini
new file mode 100644
index 0000000000..0ca0770319
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini
new file mode 100644
index 0000000000..da6734dcf7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.globalalpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini
new file mode 100644
index 0000000000..dc9a99fe64
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.globalcomposite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini
new file mode 100644
index 0000000000..167de485cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.negative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini
new file mode 100644
index 0000000000..3121391b2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini
new file mode 100644
index 0000000000..b07bfe2c82
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini
new file mode 100644
index 0000000000..ba116530cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini
new file mode 100644
index 0000000000..87c5c893a4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.transform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini
new file mode 100644
index 0000000000..2ade72a9c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini
new file mode 100644
index 0000000000..05b7b8fd7f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini
new file mode 100644
index 0000000000..cfa699229a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini
new file mode 100644
index 0000000000..fd5b087b6c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini
new file mode 100644
index 0000000000..293c95b3b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
new file mode 100644
index 0000000000..d8bc8345b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.CSSHSL.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [CSSHSL works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini
new file mode 100644
index 0000000000..e14e49ee95
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.CSSRGB.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSRGB works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini
new file mode 100644
index 0000000000..ff2c6a04d5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.colorObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.fillStyle works with color objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini
new file mode 100644
index 0000000000..d4a93a3bbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colorObject.transparency.html.ini
@@ -0,0 +1,5 @@
+[2d.fillStyle.colorObject.transparency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.fillStyle with color objects has transparency]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.currentcolor.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.currentcolor.html.ini
new file mode 100644
index 0000000000..96cb0842f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.currentcolor.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.colormix.currentcolor.html]
+ [color-mix works as color input with currentcolor]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini
new file mode 100644
index 0000000000..e8df9f60f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.colormix.html]
+ [color-mix works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini
new file mode 100644
index 0000000000..eb09ce3f74
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.default.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini
new file mode 100644
index 0000000000..9c94506e02
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.halftransparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.halftransparent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini
new file mode 100644
index 0000000000..bb00561d76
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.semitransparent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini
new file mode 100644
index 0000000000..74d6061aba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.solid.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.solid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
new file mode 100644
index 0000000000..0be6bfadc5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.transparent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini
new file mode 100644
index 0000000000..5d94ec74f1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidstring.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.invalidstring.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini
new file mode 100644
index 0000000000..849f6b744d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.invalidtype.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.invalidtype.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini
new file mode 100644
index 0000000000..f9f19cfb92
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini
new file mode 100644
index 0000000000..0b70e8ab2f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini
new file mode 100644
index 0000000000..78682f91dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini
new file mode 100644
index 0000000000..490d6dd800
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini
new file mode 100644
index 0000000000..29641f0856
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-5.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini
new file mode 100644
index 0000000000..5b5d34e2ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini
new file mode 100644
index 0000000000..8ca55aa014
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini
new file mode 100644
index 0000000000..8ffa889123
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini
new file mode 100644
index 0000000000..6a876cb346
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsl-9.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini
new file mode 100644
index 0000000000..123fc627ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini
new file mode 100644
index 0000000000..371beba504
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini
new file mode 100644
index 0000000000..fa93b30538
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini
new file mode 100644
index 0000000000..8c0eee7a03
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini
new file mode 100644
index 0000000000..72e6567604
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini
new file mode 100644
index 0000000000..baed83a111
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini
new file mode 100644
index 0000000000..922821bbf4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini
new file mode 100644
index 0000000000..1b46104867
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini
new file mode 100644
index 0000000000..713ca3c07f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-9.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini
new file mode 100644
index 0000000000..5f4fb4b900
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini
new file mode 100644
index 0000000000..426c6666d8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini
new file mode 100644
index 0000000000..33b2d22c89
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini
new file mode 100644
index 0000000000..6714805812
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini
new file mode 100644
index 0000000000..2eea405ee8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
new file mode 100644
index 0000000000..670b188f3e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini
new file mode 100644
index 0000000000..9eda83310b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini
new file mode 100644
index 0000000000..5b51214dac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini
new file mode 100644
index 0000000000..26fdd8a203
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
new file mode 100644
index 0000000000..800a9dda89
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini
new file mode 100644
index 0000000000..755b781c0c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini
new file mode 100644
index 0000000000..1f1ad3248b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-6.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini
new file mode 100644
index 0000000000..697302187f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini
new file mode 100644
index 0000000000..daa048c54b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.changed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini
new file mode 100644
index 0000000000..04c5a4d7ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.removed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini
new file mode 100644
index 0000000000..eeb4d05f1c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini
new file mode 100644
index 0000000000..f6db141bc2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini
new file mode 100644
index 0000000000..1c8966717e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini
new file mode 100644
index 0000000000..5f69d598cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hex8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini
new file mode 100644
index 0000000000..730a091d67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini
new file mode 100644
index 0000000000..2e6b4a4387
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini
new file mode 100644
index 0000000000..ac42928acf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini
new file mode 100644
index 0000000000..b75edda013
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini
new file mode 100644
index 0000000000..79d3356f05
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini
new file mode 100644
index 0000000000..778a3d5979
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini
new file mode 100644
index 0000000000..a41844bcec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini
new file mode 100644
index 0000000000..a1874e702a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini
new file mode 100644
index 0000000000..b853b77b78
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
new file mode 100644
index 0000000000..b4d3ab8745
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini
new file mode 100644
index 0000000000..8c507423cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini
new file mode 100644
index 0000000000..a689677ed3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini
new file mode 100644
index 0000000000..8294c145d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini
new file mode 100644
index 0000000000..081c4f1839
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini
new file mode 100644
index 0000000000..4749aa648f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini
new file mode 100644
index 0000000000..f78bafaab3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini
new file mode 100644
index 0000000000..1177b9dd1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini
new file mode 100644
index 0000000000..8511183277
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsla-clamp-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini
new file mode 100644
index 0000000000..a0e95e875e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.html4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.html4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini
new file mode 100644
index 0000000000..7c81287ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini
new file mode 100644
index 0000000000..63b82c7173
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini
new file mode 100644
index 0000000000..74c98fe754
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
new file mode 100644
index 0000000000..216d8448c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini
new file mode 100644
index 0000000000..9f047bdafe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini
new file mode 100644
index 0000000000..7a2f08e65e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini
new file mode 100644
index 0000000000..16222c75a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini
new file mode 100644
index 0000000000..28670c86ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsla-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsla-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini
new file mode 100644
index 0000000000..002a213e8c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini
new file mode 100644
index 0000000000..9366c3e480
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
new file mode 100644
index 0000000000..fdec4147a4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini
new file mode 100644
index 0000000000..4ceebda3a6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini
new file mode 100644
index 0000000000..094b82e22a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini
new file mode 100644
index 0000000000..d6f907a7ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
new file mode 100644
index 0000000000..95a56fa5a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini
new file mode 100644
index 0000000000..46e7cc7d90
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-3.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini
new file mode 100644
index 0000000000..672af39b67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini
new file mode 100644
index 0000000000..1be511fd70
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html.ini
@@ -0,0 +1,6 @@
+[2d.fillStyle.parse.invalid.hex2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.fillStyle.parse.invalid.hex2]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini
new file mode 100644
index 0000000000..253db3ab96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini
new file mode 100644
index 0000000000..77928c09ae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini
new file mode 100644
index 0000000000..df7ae878d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
new file mode 100644
index 0000000000..0961d58c5a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex6.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini
new file mode 100644
index 0000000000..4d1d427263
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex7.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini
new file mode 100644
index 0000000000..86caca247d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex8.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini
new file mode 100644
index 0000000000..6498abb8fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
new file mode 100644
index 0000000000..dde2c9cfd1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini
new file mode 100644
index 0000000000..ae95db6b40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini
new file mode 100644
index 0000000000..454af5caa2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini
new file mode 100644
index 0000000000..1748387b59
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
new file mode 100644
index 0000000000..7256ac2543
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini
new file mode 100644
index 0000000000..edb90774d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsla-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini
new file mode 100644
index 0000000000..5a8b882928
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsla-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini
new file mode 100644
index 0000000000..29fce17284
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsla-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini
new file mode 100644
index 0000000000..5cd5956f56
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini
new file mode 100644
index 0000000000..2f32bbf27a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini
new file mode 100644
index 0000000000..f62442bbb6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini
new file mode 100644
index 0000000000..bb6fdadfdc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini
new file mode 100644
index 0000000000..0f1d936269
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.name-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini
new file mode 100644
index 0000000000..6f08cabe48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini
new file mode 100644
index 0000000000..99a7924e22
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini
new file mode 100644
index 0000000000..0892d076b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini
new file mode 100644
index 0000000000..04c9e5deb6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini
new file mode 100644
index 0000000000..ecd2f6d3ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini
new file mode 100644
index 0000000000..ba220f2fa4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini
new file mode 100644
index 0000000000..b90be931f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini
new file mode 100644
index 0000000000..dd87ed37c7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini
new file mode 100644
index 0000000000..6ddde4f4a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini
new file mode 100644
index 0000000000..b2e0f65584
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini
new file mode 100644
index 0000000000..16570405ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini
new file mode 100644
index 0000000000..c779e57399
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini
new file mode 100644
index 0000000000..e097180179
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini
new file mode 100644
index 0000000000..ca6a24b36b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-eof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini
new file mode 100644
index 0000000000..6ccfe72137
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-num.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini
new file mode 100644
index 0000000000..5ab6b98478
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini
new file mode 100644
index 0000000000..bc9808cb06
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-clamp-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini
new file mode 100644
index 0000000000..a07b5fa1b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-clamp-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini
new file mode 100644
index 0000000000..ab367f5cd8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-eof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini
new file mode 100644
index 0000000000..0d57962f1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-num-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini
new file mode 100644
index 0000000000..01117b1fa3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-num-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini
new file mode 100644
index 0000000000..c9554684d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini
new file mode 100644
index 0000000000..0360798ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini
new file mode 100644
index 0000000000..3b06958058
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini
new file mode 100644
index 0000000000..31acc306ad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini
new file mode 100644
index 0000000000..6ffaac99f6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-solid-4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini
new file mode 100644
index 0000000000..bcdf63244e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.svg-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini
new file mode 100644
index 0000000000..354ad3215c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.svg-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
new file mode 100644
index 0000000000..0b0c084d21
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.system.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini
new file mode 100644
index 0000000000..15fef5ff38
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.transparent-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini
new file mode 100644
index 0000000000..82bff3bce5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.transparent-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini
new file mode 100644
index 0000000000..02ee776e8d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.toStringFunctionCallback.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.toStringFunctionCallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini
new file mode 100644
index 0000000000..c0942cbf66
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.invalid.inputs.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.invalid.inputs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini
new file mode 100644
index 0000000000..bb9ee2467e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.negative.rotation.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini
new file mode 100644
index 0000000000..9eccfeff97
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.positive.rotation.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini
new file mode 100644
index 0000000000..99b6fe2383
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.empty.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini
new file mode 100644
index 0000000000..69c6fc924b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini
new file mode 100644
index 0000000000..392a842098
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.color.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini
new file mode 100644
index 0000000000..bdfc226cfd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini
@@ -0,0 +1,5 @@
+[2d.gradient.interpolate.coloralpha.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini
new file mode 100644
index 0000000000..7f7976f69c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini
new file mode 100644
index 0000000000..3dac4ec77d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini
new file mode 100644
index 0000000000..27679ce1ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini
@@ -0,0 +1,6 @@
+[2d.gradient.interpolate.overlap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.gradient.interpolate.overlap]
+ expected:
+ if (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini
new file mode 100644
index 0000000000..27b7ce210b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.overlap2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini
new file mode 100644
index 0000000000..b82a019494
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.solid.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.solid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini
new file mode 100644
index 0000000000..58e052e56f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.vertical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
new file mode 100644
index 0000000000..2d793ba5ad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fill.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini
new file mode 100644
index 0000000000..89abb912c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fillRect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini
new file mode 100644
index 0000000000..7d2fcbb016
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fillText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini
new file mode 100644
index 0000000000..6da3deaf3c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.stroke.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini
new file mode 100644
index 0000000000..eaf17b3cea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.strokeRect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini
new file mode 100644
index 0000000000..b86b8fa410
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.strokeText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
new file mode 100644
index 0000000000..a5e9cb8d84
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini
new file mode 100644
index 0000000000..d4e9ce2b1a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini
new file mode 100644
index 0000000000..3724274ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini
new file mode 100644
index 0000000000..be2078cfb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.linear.transform.3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.transform.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini
new file mode 100644
index 0000000000..241bccc1a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.compare.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.compare.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini
new file mode 100644
index 0000000000..dfbf56ff5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.crosscanvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini
new file mode 100644
index 0000000000..9b8aff274b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.current.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.current.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini
new file mode 100644
index 0000000000..b2d6b5b834
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidcolor.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.invalidcolor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini
new file mode 100644
index 0000000000..47923b01dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.invalidoffset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini
new file mode 100644
index 0000000000..74f578b565
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.return.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.return.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini
new file mode 100644
index 0000000000..edba0af8ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.type.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini
new file mode 100644
index 0000000000..4a7f1351d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.object.update.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.object.update.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
new file mode 100644
index 0000000000..bc5bc9d137
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.beside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini
new file mode 100644
index 0000000000..6e95fb39bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini
new file mode 100644
index 0000000000..3797872130
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.cylinder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini
new file mode 100644
index 0000000000..e27ae97b40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.front.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini
new file mode 100644
index 0000000000..88d17af5ae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.shape1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
new file mode 100644
index 0000000000..1779bfafc1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.shape2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini
new file mode 100644
index 0000000000..34abbea8b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.cone.top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini
new file mode 100644
index 0000000000..ca59f954d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.equal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini
new file mode 100644
index 0000000000..9d5b5f245d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini
new file mode 100644
index 0000000000..34de7d89fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
new file mode 100644
index 0000000000..418ba31651
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini
new file mode 100644
index 0000000000..67086daf75
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini
new file mode 100644
index 0000000000..77900ab2e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini
new file mode 100644
index 0000000000..f072a74a45
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini
@@ -0,0 +1,4 @@
+[2d.gradient.radial.outside1.html]
+ expected:
+ if (os == "linux") and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
new file mode 100644
index 0000000000..fc5dd336fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.outside2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini
new file mode 100644
index 0000000000..7ac97fe6d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.outside3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
new file mode 100644
index 0000000000..bb4bf28233
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch1.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
new file mode 100644
index 0000000000..93afd12271
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
new file mode 100644
index 0000000000..88cb0aebd9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini
new file mode 100644
index 0000000000..e18001d1fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini
new file mode 100644
index 0000000000..4f878ba8f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini
new file mode 100644
index 0000000000..d222c7d16d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.transform.3.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini
new file mode 100644
index 0000000000..9cb5fd8fcd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.animated.gif.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.animated.gif.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini
new file mode 100644
index 0000000000..1e4c251fc3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini
new file mode 100644
index 0000000000..611cf1aeb6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.image.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini
new file mode 100644
index 0000000000..9de3e082de
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.nocontext.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.nocontext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini
new file mode 100644
index 0000000000..0ccb22849b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.type.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini
new file mode 100644
index 0000000000..9bf775baa7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.zerocanvas.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini
new file mode 100644
index 0000000000..bf0621cfa3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.crosscanvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.crosscanvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini
new file mode 100644
index 0000000000..b5e1c80bfa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.broken.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.broken.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini
new file mode 100644
index 0000000000..f63038f135
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.emptysrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini
new file mode 100644
index 0000000000..fbc265b103
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.immediate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini
new file mode 100644
index 0000000000..04920769c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini
new file mode 100644
index 0000000000..1062589831
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html.ini
@@ -0,0 +1,5 @@
+[2d.pattern.image.incomplete.reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.pattern.image.incomplete.reload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini
new file mode 100644
index 0000000000..a459901c78
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.incomplete.removedsrc.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini
new file mode 100644
index 0000000000..16b1792251
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent-but-loading.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.nonexistent-but-loading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini
new file mode 100644
index 0000000000..7e6e33efef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nonexistent.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.nonexistent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini
new file mode 100644
index 0000000000..82586ec8a3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.nosrc.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.nosrc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini
new file mode 100644
index 0000000000..1bbf715a06
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.null.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini
new file mode 100644
index 0000000000..f1d2c090e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.string.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
new file mode 100644
index 0000000000..9a3ec11b09
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini
new file mode 100644
index 0000000000..3377b6d6d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zeroheight.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.zeroheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini
new file mode 100644
index 0000000000..15a76c358b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.image.zerowidth.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.zerowidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini
new file mode 100644
index 0000000000..7d51763582
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.canvas1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini
new file mode 100644
index 0000000000..1c48b98b38
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.canvas2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.canvas2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini
new file mode 100644
index 0000000000..134273750d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.image1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini
new file mode 100644
index 0000000000..1312e7cfb4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.modify.image2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.modify.image2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini
new file mode 100644
index 0000000000..fa935f830c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini
new file mode 100644
index 0000000000..d73bb549bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini
new file mode 100644
index 0000000000..7f2b4b1648
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.coord2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini
new file mode 100644
index 0000000000..a7dac39e56
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.coord3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini
new file mode 100644
index 0000000000..dd1fc50272
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.norepeat.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini
new file mode 100644
index 0000000000..2bd77c03a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.orientation.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini
new file mode 100644
index 0000000000..014938a4d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.orientation.image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
new file mode 100644
index 0000000000..a0245a6fce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini
new file mode 100644
index 0000000000..40867d8c07
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini
new file mode 100644
index 0000000000..963d2a90c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.coord2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini
new file mode 100644
index 0000000000..edf5c7d925
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.coord3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
new file mode 100644
index 0000000000..021da43c1d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeat.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini
new file mode 100644
index 0000000000..1e26474dae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini
new file mode 100644
index 0000000000..365aecfd7d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini
new file mode 100644
index 0000000000..d81a4420f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini
new file mode 100644
index 0000000000..bd97623985
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeaty.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini
new file mode 100644
index 0000000000..ea688c62a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeaty.coord1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini
new file mode 100644
index 0000000000..c2b3229cbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeaty.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini
new file mode 100644
index 0000000000..5165fcd9e7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.case.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini
new file mode 100644
index 0000000000..7c5c1db41f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini
new file mode 100644
index 0000000000..fe10c1c03b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.null.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini
new file mode 100644
index 0000000000..783576b585
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.nullsuffix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini
new file mode 100644
index 0000000000..b4a101c8d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini
new file mode 100644
index 0000000000..1c711d2862
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.unrecognised.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini
new file mode 100644
index 0000000000..21b8e51c32
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.repeat.unrecognisednull.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini
new file mode 100644
index 0000000000..962984bfaa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.nonexistent.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.svgimage.nonexistent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini
new file mode 100644
index 0000000000..ea78967aa6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zeroheight.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.svgimage.zeroheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini
new file mode 100644
index 0000000000..80a49f19c5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.svgimage.zerowidth.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.svgimage.zerowidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini
new file mode 100644
index 0000000000..731da7864c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.identity.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.transform.identity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini
new file mode 100644
index 0000000000..b244fc876b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.transform.infinity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini
new file mode 100644
index 0000000000..97bd1944b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.transform.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini
new file mode 100644
index 0000000000..d1d85ad735
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.html.ini
@@ -0,0 +1,5 @@
+[2d.strokeStyle.colorObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.strokeStyle works with color objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini
new file mode 100644
index 0000000000..47c2ae2791
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colorObject.transparency.html.ini
@@ -0,0 +1,5 @@
+[2d.strokeStyle.colorObject.transparency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ctx.strokeStyle with color objects has transparency]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini
new file mode 100644
index 0000000000..2a7000ceb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeStyle.colormix.html]
+ [color-mix works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini
new file mode 100644
index 0000000000..1db71b81a5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.default.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeStyle.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..3f4cc876ce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.blur.exceptions.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test exceptions on CanvasFilter() blur.object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
new file mode 100644
index 0000000000..cbef947170
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.colorMatrix.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
new file mode 100644
index 0000000000..55c378fa4b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with discrete type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
new file mode 100644
index 0000000000..e0e43d8274
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with gamma type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
new file mode 100644
index 0000000000..0b435c4a55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with identity type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
new file mode 100644
index 0000000000..0401907830
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with linear type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
new file mode 100644
index 0000000000..6964e4239a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() componentTransfer with table type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..958e204a85
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..335168c7f5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
new file mode 100644
index 0000000000..5ff0d0fdbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
new file mode 100644
index 0000000000..2984193472
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
new file mode 100644
index 0000000000..9621cbaa80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
new file mode 100644
index 0000000000..3192a1b21a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
new file mode 100644
index 0000000000..4d1f3e0646
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
new file mode 100644
index 0000000000..9a7564bda6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini
new file mode 100644
index 0000000000..6169bb5719
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test CanvasFilter() object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
new file mode 100644
index 0000000000..d6fe6f0e5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
@@ -0,0 +1,5 @@
+[2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini
new file mode 100644
index 0000000000..44b08f5f83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.value.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.isotropic.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.isotropic.html.ini
new file mode 100644
index 0000000000..a1a8d87aa4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.isotropic.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.isotropic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-x.html.ini
new file mode 100644
index 0000000000..3ced87673a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-x.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.mostly-x.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-y.html.ini
new file mode 100644
index 0000000000..e0c82a2a32
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.mostly-y.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.mostly-y.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.x-only.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.x-only.html.ini
new file mode 100644
index 0000000000..7fa4398402
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.x-only.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.x-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.y-only.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.y-only.html.ini
new file mode 100644
index 0000000000..fb459f9907
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.anisotropic-blur.y-only.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.y-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.beginLayer-options.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.beginLayer-options.html.ini
new file mode 100644
index 0000000000..0947bba378
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.beginLayer-options.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.beginLayer-options.html]
+ [Checks beginLayer works for different option parameter values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini
new file mode 100644
index 0000000000..71d8a50784
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.blur-from-outside-canvas.no-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini
new file mode 100644
index 0000000000..dda708d733
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.blur-from-outside-canvas.with-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.clearRect.partial.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.clearRect.partial.html.ini
new file mode 100644
index 0000000000..cbb623ca93
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.clearRect.partial.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clearRect.partial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.cross-layer-paths.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.cross-layer-paths.html.ini
new file mode 100644
index 0000000000..31a9fbece1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.cross-layer-paths.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.cross-layer-paths.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur-and-shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur-and-shadow.html.ini
new file mode 100644
index 0000000000..856671abce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur-and-shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.blur-and-shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur.html.ini
new file mode 100644
index 0000000000..44c68eb939
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.blur.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.blur.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.shadow.html.ini
new file mode 100644
index 0000000000..c286c803f9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.css-filters.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.exceptions-are-no-op.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.exceptions-are-no-op.html.ini
new file mode 100644
index 0000000000..0cb6561c09
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.exceptions-are-no-op.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.exceptions-are-no-op.html]
+ [Checks that the context state is left unchanged if beginLayer throws.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.flush-on-frame-presentation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.flush-on-frame-presentation.html.ini
new file mode 100644
index 0000000000..3e49999e79
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.flush-on-frame-presentation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.flush-on-frame-presentation.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-filter.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-filter.html.ini
new file mode 100644
index 0000000000..7c8370f562
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-filter.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini
new file mode 100644
index 0000000000..54b3cc045f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..626eff7336
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini
new file mode 100644
index 0000000000..d09675134e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..b55252d174
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini
new file mode 100644
index 0000000000..2486a283d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini
new file mode 100644
index 0000000000..370ae9c250
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini
new file mode 100644
index 0000000000..83afb17f2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini
new file mode 100644
index 0000000000..45de627636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini
new file mode 100644
index 0000000000..98cc7085fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini
new file mode 100644
index 0000000000..74c1944327
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini
new file mode 100644
index 0000000000..6dc2a0be3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..cc06756d37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini
new file mode 100644
index 0000000000..f870e31ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..c648a53b3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini
new file mode 100644
index 0000000000..b34278cdbd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
new file mode 100644
index 0000000000..82902cb9f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini
new file mode 100644
index 0000000000..8a5b9e3474
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini
new file mode 100644
index 0000000000..bf8addbcad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
new file mode 100644
index 0000000000..c0e9b5cd2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini
new file mode 100644
index 0000000000..aceed076ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini
new file mode 100644
index 0000000000..22eb1011e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini
new file mode 100644
index 0000000000..5ce131519d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini
new file mode 100644
index 0000000000..17fb3603ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini
new file mode 100644
index 0000000000..1257735885
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini
new file mode 100644
index 0000000000..496ead4da9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-reset-endLayer.html]
+ [Raises exception on beginLayer() + reset() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini
new file mode 100644
index 0000000000..444711d1cb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-restore.html]
+ [Raises exception on beginLayer() + restore().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini
new file mode 100644
index 0000000000..faa85d2001
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-save-endLayer.html]
+ [Raises exception on beginLayer() + save() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.endLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.endLayer.html.ini
new file mode 100644
index 0000000000..a0fa169daf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.endLayer.html]
+ [Raises exception on lone endLayer calls.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini
new file mode 100644
index 0000000000..aa99622e06
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.save-beginLayer-restore.html]
+ [Raises exception on save() + beginLayer() + restore().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-endLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-endLayer.html.ini
new file mode 100644
index 0000000000..6e387a858c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.invalid-calls.save-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.save-endLayer.html]
+ [Raises exception on save() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini
new file mode 100644
index 0000000000..0c2a17e7e1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.layer-rendering-state-reset-in-layer.html]
+ [Tests that layers ignore the global context filter.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
new file mode 100644
index 0000000000..d1998dcc7f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations-with-promises.createImageBitmap.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini
new file mode 100644
index 0000000000..0095db27ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations-with-promises.toBlob.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini
new file mode 100644
index 0000000000..46ed88ffcf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.createPattern.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini
new file mode 100644
index 0000000000..54c6406829
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.drawImage.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini
new file mode 100644
index 0000000000..be1b5447dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.getImageData.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini
new file mode 100644
index 0000000000..712523e193
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.putImageData.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini
new file mode 100644
index 0000000000..55ce1b318c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.toDataURL.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested-filters.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested-filters.html.ini
new file mode 100644
index 0000000000..0877547131
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested-filters.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested-filters.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini
new file mode 100644
index 0000000000..5d0bc4fed5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.nested.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.opaque-canvas.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.opaque-canvas.html.ini
new file mode 100644
index 0000000000..3447cf605d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.opaque-canvas.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.opaque-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.reset.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.reset.html.ini
new file mode 100644
index 0000000000..a8ea215b96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.reset.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.reset.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini
new file mode 100644
index 0000000000..1fef32a52e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.restore-style.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.restore-style.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini
new file mode 100644
index 0000000000..b6ea74153f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.several-complex.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.several-complex.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini
new file mode 100644
index 0000000000..e3f22252ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini
new file mode 100644
index 0000000000..4f2ae62125
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.long-distance.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini
new file mode 100644
index 0000000000..21b0e30615
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini
new file mode 100644
index 0000000000..46f724b3e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.short-distance.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini
new file mode 100644
index 0000000000..533365a84e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer-endLayer.html]
+ [No exception raised on beginLayer() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-save.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-save.html.ini
new file mode 100644
index 0000000000..e20d4c7cbe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer-save.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer-save.html]
+ [No exception raised on beginLayer() + save().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer.html.ini
new file mode 100644
index 0000000000..1b6445b05e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.beginLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer.html]
+ [No exception raised on lone beginLayer() calls.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.save-beginLayer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.save-beginLayer.html.ini
new file mode 100644
index 0000000000..e477a705dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.valid-calls.save-beginLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.save-beginLayer.html]
+ [No exception raised on save() + beginLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini
new file mode 100644
index 0000000000..02b54e4a53
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.butt.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.butt.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini
new file mode 100644
index 0000000000..f973244360
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.closed.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini
new file mode 100644
index 0000000000..ecd70bfd0f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini
new file mode 100644
index 0000000000..9bcbe3ab02
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.open.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.open.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini
new file mode 100644
index 0000000000..f150a43e46
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.round.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.round.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini
new file mode 100644
index 0000000000..bea1e17439
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.square.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.square.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini
new file mode 100644
index 0000000000..563a5a24ae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cap.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini
new file mode 100644
index 0000000000..ff259020dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.cross.html.ini
@@ -0,0 +1,3 @@
+[2d.line.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini
new file mode 100644
index 0000000000..64be74ec11
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.defaults.html.ini
@@ -0,0 +1,3 @@
+[2d.line.defaults.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini
new file mode 100644
index 0000000000..e8724a92b7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.invalid.strokestyle.html.ini
@@ -0,0 +1,3 @@
+[2d.line.invalid.strokestyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini
new file mode 100644
index 0000000000..3464020b59
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.bevel.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.bevel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini
new file mode 100644
index 0000000000..4d5d93ee5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.closed.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini
new file mode 100644
index 0000000000..7ab1fea82d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini
new file mode 100644
index 0000000000..b2231c4871
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.miter.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.miter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini
new file mode 100644
index 0000000000..2055468dba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.open.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.open.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini
new file mode 100644
index 0000000000..32163d028b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.parallel.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.parallel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini
new file mode 100644
index 0000000000..3736cdb5d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.round.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.round.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini
new file mode 100644
index 0000000000..9228ccac20
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.join.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.join.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini
new file mode 100644
index 0000000000..ba2f6cbb1e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.acute.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.acute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini
new file mode 100644
index 0000000000..6b64d27e83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.exceeded.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.exceeded.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini
new file mode 100644
index 0000000000..330d248493
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini
new file mode 100644
index 0000000000..851ff35cb8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.lineedge.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.lineedge.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini
new file mode 100644
index 0000000000..48df2641e2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.obtuse.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.obtuse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini
new file mode 100644
index 0000000000..9831592aae
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.rightangle.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.rightangle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini
new file mode 100644
index 0000000000..8d7a38650e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini
new file mode 100644
index 0000000000..1790424dfe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.miter.within.html.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.within.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini
new file mode 100644
index 0000000000..db1738a6ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.union.html.ini
@@ -0,0 +1,3 @@
+[2d.line.union.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini
new file mode 100644
index 0000000000..57cb6a1ecd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini
new file mode 100644
index 0000000000..841ea2183d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini
new file mode 100644
index 0000000000..2ffaf34b5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.scaledefault.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.scaledefault.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini
new file mode 100644
index 0000000000..28abf6a65a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.transformed.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.transformed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini
new file mode 100644
index 0000000000..e91dc8bd58
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/line-styles/2d.line.width.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.line.width.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini
new file mode 100644
index 0000000000..e9ac848bd9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/canvas-with-padding.html.ini
@@ -0,0 +1,3 @@
+[canvas-with-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini
new file mode 100644
index 0000000000..a7c46c202a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/context-attributes/fill_alpha_false.html.ini
@@ -0,0 +1,3 @@
+[fill_alpha_false.html]
+ expected:
+ if (os == "android") and swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini
new file mode 100644
index 0000000000..89a49ed878
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html.ini
@@ -0,0 +1,6 @@
+[drawimage_canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 82,82 should be blue.]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini
new file mode 100644
index 0000000000..7e38f2b398
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html.ini
@@ -0,0 +1,3 @@
+[drawimage_crossorigin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini
new file mode 100644
index 0000000000..8593d1923d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html.ini
@@ -0,0 +1,3 @@
+[drawimage_html_image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini
new file mode 100644
index 0000000000..6fcbec4c83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html.ini
@@ -0,0 +1,3 @@
+[drawimage_svg_image_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini
new file mode 100644
index 0000000000..cce314e475
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html.ini
@@ -0,0 +1,3 @@
+[drawimage_svg_image_with_foreign_object_does_not_taint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..f9c95a7599
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-bitmap-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..6ae80ba13c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini
new file mode 100644
index 0000000000..7be1b639e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html.ini
@@ -0,0 +1,7 @@
+[drawImage-from-blob.tentative.html]
+ fuzzy:
+ if os == "android": maxDifference=0-14;totalPixels=0-901
+ if swgl: maxDifference=1-13;totalPixels=748-901
+ if os == "win": maxDifference=0-14;totalPixels=0-897
+ expected:
+ if (os == "linux") and not debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..39bf916251
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-element-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini
new file mode 100644
index 0000000000..1ad565f2ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html.ini
@@ -0,0 +1,2 @@
+[drawImage-from-element-swap-width-height-orientation-none.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini
new file mode 100644
index 0000000000..fe4e536717
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm.ini
@@ -0,0 +1,3 @@
+[canvas_complexshapes_ispointInpath_001.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini
new file mode 100644
index 0000000000..7a260e7775
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini
new file mode 100644
index 0000000000..85caa26ef7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini
new file mode 100644
index 0000000000..a2118aa26b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini
new file mode 100644
index 0000000000..efb36c180f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini
new file mode 100644
index 0000000000..f69354acd4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini
@@ -0,0 +1,3 @@
+[drawFocusIfNeeded_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini
new file mode 100644
index 0000000000..4d02aeb996
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini
@@ -0,0 +1,4 @@
+[canvas.2d.disconnected-font-size-math.html]
+ expected:
+ if (os == "linux") and not debug and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini
new file mode 100644
index 0000000000..389e5ab2d0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.current.notrendered.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini
new file mode 100644
index 0000000000..43962fd197
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini
@@ -0,0 +1,3 @@
+[canvas_colorsandstyles_createlineargradient_001.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini
new file mode 100644
index 0000000000..2947f6738c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html.ini
@@ -0,0 +1,2 @@
+[conic-gradient-rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini
new file mode 100644
index 0000000000..05555fd003
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html.ini
@@ -0,0 +1,2 @@
+[conic-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini
new file mode 100644
index 0000000000..6b209279f3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-blur.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-blur.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini
new file mode 100644
index 0000000000..0263ac3200
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-component-transfer.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-component-transfer.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini
new file mode 100644
index 0000000000..3d9dea16ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-convolve-matrix.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-convolve-matrix.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini
new file mode 100644
index 0000000000..af2297cd03
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini
@@ -0,0 +1,2 @@
+[canvas-filter-object-turbulence.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini
new file mode 100644
index 0000000000..b8f128dcf4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/filters/tentative/idl-conversions/canvas-filter-sequence-conversion.html.ini
@@ -0,0 +1,5 @@
+[canvas-filter-sequence-conversion.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test pixels on CanvasFilter() various inputs to tableValues (which is a sequence)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini b/testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini
new file mode 100644
index 0000000000..5d6e896097
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/image-smoothing/imagesmoothing.html.ini
@@ -0,0 +1,3 @@
+[imagesmoothing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini
new file mode 100644
index 0000000000..322f3f1acd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html.ini
@@ -0,0 +1,3 @@
+[canvas-ImageBitmap-close.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini
new file mode 100644
index 0000000000..0644919f19
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html.ini
@@ -0,0 +1,20 @@
+[canvas-createImageBitmap-resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createImageBitmap from an ImageData with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a HTMLImageElement with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a HTMLImageElement of svg with no specified size with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a HTMLCanvasElement with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from an ImageBitmap with resize option.]
+ expected: FAIL
+
+ [createImageBitmap from a Blob with resize option.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini
new file mode 100644
index 0000000000..ba78115df4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html.ini
@@ -0,0 +1,5 @@
+[canvas-createImageBitmap-video-resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createImageBitmap(HTMLVideoElement) with resize option]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini
new file mode 100644
index 0000000000..0a9e2568b3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-blob-invalidtype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini
new file mode 100644
index 0000000000..d517fb749e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-bounds.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini
new file mode 100644
index 0000000000..7b7720296d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-colorSpaceConversion.html.ini
@@ -0,0 +1,4 @@
+[createImageBitmap-colorSpaceConversion.html]
+ expected:
+ if (os == "android") and swgl: [ERROR, OK]
+ if (os == "android") and not swgl: [ERROR, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini
new file mode 100644
index 0000000000..435adfb927
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-drawImage-closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini
new file mode 100644
index 0000000000..e1229bf742
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html.ini
@@ -0,0 +1,294 @@
+[createImageBitmap-drawImage.html]
+ expected:
+ if (os == "android") and not swgl and debug: [ERROR, OK, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [OK, TIMEOUT, ERROR]
+ if (os == "android") and swgl: [OK, TIMEOUT, ERROR]
+ [createImageBitmap from an HTMLVideoElement from a data URL scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and not swgl and not debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [FAIL, NOTRUN]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement scaled down, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement scaled up, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement resized, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and not swgl and not debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [FAIL, NOTRUN]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and not swgl and not debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [FAIL, NOTRUN]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [FAIL, TIMEOUT]
+ if (os == "android") and swgl: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [FAIL, NOTRUN]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [FAIL, NOTRUN]
+ FAIL
+
+ [createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap HTMLImageElement scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap HTMLImageElement scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap HTMLImageElement resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
new file mode 100644
index 0000000000..c23ad4ff46
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-exif-orientation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini
new file mode 100644
index 0000000000..f574c298bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation_none.html.ini
@@ -0,0 +1,21 @@
+[createImageBitmap-exif-orientation_none.html]
+ [createImageBitmap with Orientation 2]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 3]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 4]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 5]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 6]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 7]
+ expected: FAIL
+
+ [createImageBitmap with Orientation 8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
new file mode 100644
index 0000000000..aae2af8bf1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
@@ -0,0 +1,124 @@
+[createImageBitmap-flipY.html]
+ expected:
+ if (os == "android") and debug and not swgl: [TIMEOUT, OK, ERROR]
+ if (os == "android") and debug and swgl: [OK, ERROR, TIMEOUT]
+ if (os == "android") and not debug: [TIMEOUT, OK, ERROR]
+ [createImageBitmap from an HTMLVideoElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [FAIL, NOTRUN]
+ if (os == "android") and debug and swgl: [FAIL, NOTRUN]
+ if (os == "android") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [FAIL, TIMEOUT]
+ if (os == "android") and debug and swgl: [FAIL, TIMEOUT]
+ if (os == "android") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [createImageBitmap from a bitmap HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap HTMLImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector HTMLImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a bitmap SVGImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a vector SVGImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from an OffscreenCanvas imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageData imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from an ImageBitmap imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [createImageBitmap from a Blob imageOrientation: "flipY", and drawImage on the created ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini
new file mode 100644
index 0000000000..afc67d1de2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-in-worker-transfer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini
new file mode 100644
index 0000000000..5308002b9a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html.ini
@@ -0,0 +1,509 @@
+[createImageBitmap-invalid-args.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
+ expected:
+ if (os == "android") and not swgl and not debug: [TIMEOUT, OK, ERROR]
+ if (os == "android") and not swgl and debug: [OK, ERROR, TIMEOUT]
+ if (os == "android") and swgl: [TIMEOUT, ERROR, OK]
+ [createImageBitmap with CanvasRenderingContext2D image source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+ FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and sw set to 0]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and sh set to 0]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and oversized (unallocatable) crop region]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and a value of 0 int resizeWidth]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and a value of 0 in resizeHeight]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if os == "android": FAIL
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, TIMEOUT]
+ if (os == "android") and not swgl and not debug: [TIMEOUT, FAIL]
+ if (os == "android") and swgl: [TIMEOUT, FAIL]
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+
+ [createImageBitmap with an HTMLVideoElement from a data URL source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, FAIL]
+ if (os == "android") and not swgl and debug: [FAIL, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, FAIL]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap HTMLImageElement source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector HTMLImageElement source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a bitmap SVGImageElement source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a vector SVGImageElement source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an OffscreenCanvas source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageData source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an ImageBitmap source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and sw set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and sh set to 0]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and oversized (unallocatable) crop region]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and a value of 0 int resizeWidth]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and a value of 0 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and a value between 0 and 1 in resizeWidth]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a Blob source and a value between 0 and 1 in resizeHeight]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with undefined image source.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with null image source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with WebGLRenderingContext image source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with Uint8Array image source.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with ArrayBuffer image source.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with empty image source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with empty video source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an oversized canvas source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an invalid OffscreenCanvas source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an undecodable blob source.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a broken image source.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an available but undecodable image source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an available but zero height image source.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with an available but zero width image source.]
+ expected:
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and swgl: [NOTRUN, PASS]
+
+ [createImageBitmap with a closed ImageBitmap.]
+ expected:
+ if (os == "android") and not swgl and debug: [PASS, NOTRUN]
+ if (os == "android") and not swgl and not debug: [NOTRUN, PASS]
+ if (os == "android") and swgl: [NOTRUN, PASS]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
new file mode 100644
index 0000000000..dd22219fb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini
@@ -0,0 +1,48 @@
+[createImageBitmap-origin.sub.html]
+ expected: [OK, TIMEOUT]
+ [redirected to cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL, NOTRUN]
+ [PASS, NOTRUN]
+
+ [redirected to cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [unclean HTMLCanvasElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, NOTRUN]
+
+ [unclean HTMLCanvasElement: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, TIMEOUT]
+
+ [redirected to same-origin HTMLVideoElement: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [redirected to same-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL, NOTRUN]
+ [PASS, NOTRUN]
+
+ [unclean ImageBitmap: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected: [PASS, NOTRUN]
+
+ [redirected to same-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL, TIMEOUT, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [redirected to cross-origin HTMLVideoElement: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [unclean ImageBitmap: origin unclear getImageData]
+ expected: [PASS, NOTRUN]
+
+ [unclean HTMLCanvasElement: origin unclear 2dContext.drawImage]
+ expected: [PASS, NOTRUN]
+
+ [unclean ImageBitmap: origin unclear 2dContext.drawImage]
+ expected: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
new file mode 100644
index 0000000000..a7fa3d9c48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
@@ -0,0 +1,46 @@
+[createImageBitmap-serializable.html]
+ expected:
+ if os == "android": [TIMEOUT, OK, ERROR]
+ [Serialize ImageBitmap created from an HTMLVideoElement]
+ expected:
+ if os == "android": [FAIL, TIMEOUT]
+
+ [Serialize ImageBitmap created from an HTMLVideoElement from a data URL]
+ expected:
+ if os == "android": [FAIL, TIMEOUT, NOTRUN]
+
+ [Serialize ImageBitmap created from a bitmap HTMLImageElement]
+ expected:
+ if os == "android": [PASS, NOTRUN]
+
+ [Serialize ImageBitmap created from a vector HTMLImageElement]
+ expected:
+ if os == "android": [PASS, NOTRUN, TIMEOUT]
+
+ [Serialize ImageBitmap created from a bitmap SVGImageElement]
+ expected:
+ if os == "android": [PASS, NOTRUN, TIMEOUT]
+
+ [Serialize ImageBitmap created from a vector SVGImageElement]
+ expected:
+ if os == "android": [PASS, NOTRUN]
+
+ [Serialize ImageBitmap created from an OffscreenCanvas]
+ expected:
+ if os == "android": [PASS, NOTRUN]
+
+ [Serialize ImageBitmap created from an ImageData]
+ expected:
+ if os == "android": [PASS, NOTRUN]
+
+ [Serialize ImageBitmap created from an ImageBitmap]
+ expected:
+ if os == "android": [PASS, NOTRUN]
+
+ [Serialize ImageBitmap created from a Blob]
+ expected:
+ if os == "android": [PASS, NOTRUN, TIMEOUT]
+
+ [Serializing a non-origin-clean ImageBitmap throws.]
+ expected:
+ if os == "android": [NOTRUN, PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini
new file mode 100644
index 0000000000..6fe3ac692b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html.ini
@@ -0,0 +1,3 @@
+[createImageBitmap-sizeOverflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT] \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
new file mode 100644
index 0000000000..f2183a0ed3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
@@ -0,0 +1,69 @@
+[createImageBitmap-transfer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and swgl: [OK, TIMEOUT, ERROR]
+ if (os == "android") and debug and not swgl: [ERROR, TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT, ERROR]
+ [Transfer ImageBitmap created from an HTMLVideoElement]
+ expected:
+ if os == "android": FAIL
+
+ [Transfer ImageBitmap created from an HTMLVideoElement from a data URL]
+ expected:
+ if (os == "android") and debug and swgl: [FAIL, TIMEOUT]
+ if (os == "android") and debug and not swgl: [FAIL, TIMEOUT]
+ if (os == "android") and not debug: [FAIL, TIMEOUT]
+
+ [Transfer ImageBitmap created from a bitmap HTMLImageElement]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from a vector HTMLImageElement]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from a bitmap SVGImageElement]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from a vector SVGImageElement]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from an OffscreenCanvas]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from an ImageData]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from an ImageBitmap]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transfer ImageBitmap created from a Blob]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [Transferring a non-origin-clean ImageBitmap throws.]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "android") and debug and swgl: [PASS, NOTRUN]
+ if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini b/testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini
new file mode 100644
index 0000000000..5182309fd1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/line-styles/setLineDash.html.ini
@@ -0,0 +1,3 @@
+[setLineDash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini b/testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini
new file mode 100644
index 0000000000..a8e770784d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html.ini
@@ -0,0 +1,3 @@
+[shadowBlur_gaussian_tolerance.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini b/testing/web-platform/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini
new file mode 100644
index 0000000000..a588e6bcbe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.disconnected.html]
+ expected:
+ if asan and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini
new file mode 100644
index 0000000000..4ebdcfc350
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.imageSmoothingEnabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini
new file mode 100644
index 0000000000..5567fe0bbe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.zero.size.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini b/testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini
new file mode 100644
index 0000000000..fa4612984a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/transformations/2d.transformation.getTransform.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.getTransform.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini
new file mode 100644
index 0000000000..c3f9f025d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html.ini
@@ -0,0 +1,3 @@
+[ImageData-fidelity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini
new file mode 100644
index 0000000000..e030ac0d5d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html.ini
@@ -0,0 +1,338 @@
+[canvas-display-p3-drawImage-ImageBitmap-Blob.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini
new file mode 100644
index 0000000000..67ca6743c9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html.ini
@@ -0,0 +1,3 @@
+[canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini
new file mode 100644
index 0000000000..9fff0f2d00
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html.ini
@@ -0,0 +1,48 @@
+[canvas-display-p3-drawImage-ImageBitmap-ImageData.html]
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini
new file mode 100644
index 0000000000..9277420289
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html.ini
@@ -0,0 +1,50 @@
+[canvas-display-p3-drawImage-ImageBitmap-canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,255, cropSource=true]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=false]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204, cropSource=false]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255, cropSource=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini
new file mode 100644
index 0000000000..6811d4720c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html.ini
@@ -0,0 +1,338 @@
+[canvas-display-p3-drawImage-ImageBitmap-cloned.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini
new file mode 100644
index 0000000000..af99f51985
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html.ini
@@ -0,0 +1,338 @@
+[canvas-display-p3-drawImage-ImageBitmap-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini
new file mode 100644
index 0000000000..32cfb4ff10
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html.ini
@@ -0,0 +1,114 @@
+[canvas-display-p3-drawImage-ImageBitmap-video.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1789949
+ if (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, TIMEOUT]
+ max-asserts: 2
+ [sRGB-FF0100, Context srgb, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, cropSource=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, cropSource=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, cropSource=false]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, cropSource=true]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, cropSource=false]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, cropSource=true]
+ expected:
+ if os == "mac": FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, cropSource=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, cropSource=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, cropSource=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini
new file mode 100644
index 0000000000..30e0f85857
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html.ini
@@ -0,0 +1,113 @@
+[canvas-display-p3-drawImage-video.html]
+ disabled:
+ if (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
+ expected:
+ if not debug and fission: [OK, TIMEOUT]
+ max-asserts: 4
+ [sRGB-FF0100, Context srgb, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0100, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "android": FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Rec2020-222000000, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "mac": [FAIL, PASS]
+
+ [Rec2020-3FF000000, Context srgb, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "mac": [FAIL, PASS]
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, scaleImage=false]
+ expected:
+ if os == "mac": [FAIL, PASS]
+
+ [Rec2020-3FF000000, Context display-p3, ImageData srgb, scaleImage=true]
+ expected:
+ if os == "mac": [FAIL, PASS]
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini
new file mode 100644
index 0000000000..0255309701
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html.ini
@@ -0,0 +1,378 @@
+[canvas-display-p3-drawImage.https.html]
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-FF0000.svg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [sRGB-BB0000.svg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-1-0-0.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-1-0-0.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context srgb, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context srgb, ImageData display-p3, scaleImage=true]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context display-p3, ImageData display-p3, scaleImage=false]
+ expected: FAIL
+
+ [Display-P3-0.7333-0-0.svg, Context display-p3, ImageData display-p3, scaleImage=true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini
new file mode 100644
index 0000000000..f53cfbacbf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html.ini
@@ -0,0 +1,26 @@
+[canvas-display-p3-pattern-canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Source srgb, destination display-p3, color 255,0,0,255]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 255,0,0,204]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,255]
+ expected: FAIL
+
+ [Source srgb, destination display-p3, color 187,0,0,204]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,255]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 255,0,0,204]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,255]
+ expected: FAIL
+
+ [Source display-p3, destination srgb, color 187,0,0,204]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini
new file mode 100644
index 0000000000..d505668a4b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html.ini
@@ -0,0 +1,170 @@
+[canvas-display-p3-pattern-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sRGB-FF0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FF0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FF0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BB0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FF0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FF0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini
new file mode 100644
index 0000000000..fe0f54eb44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html.ini
@@ -0,0 +1,29 @@
+[canvas-display-p3-settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Context undefined, ImageData undefined]
+ expected: FAIL
+
+ [Context undefined, ImageData srgb]
+ expected: FAIL
+
+ [Context undefined, ImageData display-p3]
+ expected: FAIL
+
+ [Context srgb, ImageData undefined]
+ expected: FAIL
+
+ [Context srgb, ImageData srgb]
+ expected: FAIL
+
+ [Context srgb, ImageData display-p3]
+ expected: FAIL
+
+ [Context display-p3, ImageData undefined]
+ expected: FAIL
+
+ [Context display-p3, ImageData srgb]
+ expected: FAIL
+
+ [Context display-p3, ImageData display-p3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini
new file mode 100644
index 0000000000..702a59511c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini
new file mode 100644
index 0000000000..333ecb01a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.3.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini
new file mode 100644
index 0000000000..a489e82423
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini
new file mode 100644
index 0000000000..05be7e5625
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.5.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini
new file mode 100644
index 0000000000..18cd778e96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.angle.6.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini
new file mode 100644
index 0000000000..e53c0e382e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.default.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini
new file mode 100644
index 0000000000..befdfe5317
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini
new file mode 100644
index 0000000000..98f520f283
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.end.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini
new file mode 100644
index 0000000000..99e4fa3097
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.negative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini
new file mode 100644
index 0000000000..df0da252b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonempty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.nonempty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini
new file mode 100644
index 0000000000..a26dde50da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini
new file mode 100644
index 0000000000..fcad4d7dc2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.scale.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini
new file mode 100644
index 0000000000..7a53af26f3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.scale.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.scale.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini
new file mode 100644
index 0000000000..76854f81a7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.1.html.ini
@@ -0,0 +1,6 @@
+[2d.path.arc.selfintersect.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected:
+ if (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini
new file mode 100644
index 0000000000..ee62a6c143
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.selfintersect.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.selfintersect.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini
new file mode 100644
index 0000000000..5198767070
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini
new file mode 100644
index 0000000000..261aec6faf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini
new file mode 100644
index 0000000000..ebf04c7874
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini
new file mode 100644
index 0000000000..668fc7bf3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini
new file mode 100644
index 0000000000..3259161453
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.shape.5.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini
new file mode 100644
index 0000000000..cb133094ce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini
new file mode 100644
index 0000000000..c3fbaf1bd6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini
new file mode 100644
index 0000000000..d3506b15f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini
new file mode 100644
index 0000000000..be1fd06a65
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.twopie.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini
new file mode 100644
index 0000000000..893f554515
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini
new file mode 100644
index 0000000000..51c1964f90
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini
new file mode 100644
index 0000000000..04d40ec3b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arc.zeroradius.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zeroradius.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini
new file mode 100644
index 0000000000..a3be22fb3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.coincide.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini
new file mode 100644
index 0000000000..1b74a7820c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.coincide.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.coincide.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini
new file mode 100644
index 0000000000..28bcca7845
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini
new file mode 100644
index 0000000000..f388eac8cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini
new file mode 100644
index 0000000000..ffc667e1fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.collinear.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..c36dd38e52
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..6187a408c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.ensuresubpath.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini
new file mode 100644
index 0000000000..8ba585dcec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini
new file mode 100644
index 0000000000..e0da193b72
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini
new file mode 100644
index 0000000000..7201bced37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.scale.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.scale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini
new file mode 100644
index 0000000000..a57acc2cd0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.curve1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini
new file mode 100644
index 0000000000..90a7619dca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.curve2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.curve2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini
new file mode 100644
index 0000000000..6771395209
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.end.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini
new file mode 100644
index 0000000000..606a655636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.shape.start.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.shape.start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini
new file mode 100644
index 0000000000..883f40c027
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.transformation.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.transformation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini
new file mode 100644
index 0000000000..93872017c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini
new file mode 100644
index 0000000000..1288399501
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.arcTo.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini
new file mode 100644
index 0000000000..df812b4696
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.beginPath.html.ini
@@ -0,0 +1,6 @@
+[2d.path.beginPath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.beginPath]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini
new file mode 100644
index 0000000000..fe9ea7c68f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..bb24684424
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..4e32c50fa8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html.ini
@@ -0,0 +1,4 @@
+[2d.path.bezierCurveTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini
new file mode 100644
index 0000000000..980a9b237b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.nonfinite.html.ini
@@ -0,0 +1,6 @@
+[2d.path.bezierCurveTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [bezierCurveTo() with Infinity/NaN is ignored]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini
new file mode 100644
index 0000000000..983984739a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.scaled.html.ini
@@ -0,0 +1,4 @@
+[2d.path.bezierCurveTo.scaled.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini
new file mode 100644
index 0000000000..4d8111c10f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.bezierCurveTo.shape.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini
new file mode 100644
index 0000000000..eeab182853
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.basic.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini
new file mode 100644
index 0000000000..8f43511067
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.basic.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.basic.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini
new file mode 100644
index 0000000000..1e659e3391
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini
new file mode 100644
index 0000000000..15a8c87fda
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.intersect.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.intersect.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini
new file mode 100644
index 0000000000..7a4a32e31a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini
new file mode 100644
index 0000000000..c9aab780ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.winding.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini
new file mode 100644
index 0000000000..ab14fcf4c7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.clip.winding.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.winding.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini
new file mode 100644
index 0000000000..8f00cbd506
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.closePath.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini
new file mode 100644
index 0000000000..c50258400a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.newline.html.ini
@@ -0,0 +1,4 @@
+[2d.path.closePath.newline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini
new file mode 100644
index 0000000000..6a1c72cb54
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.closePath.nextpoint.html.ini
@@ -0,0 +1,3 @@
+[2d.path.closePath.nextpoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini
new file mode 100644
index 0000000000..bb17ba2fc3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.ellipse.basics.html.ini
@@ -0,0 +1,3 @@
+[2d.path.ellipse.basics.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini
new file mode 100644
index 0000000000..44d64fc55f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.closed.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini
new file mode 100644
index 0000000000..0a29ba85dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.closed.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.closed.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini
new file mode 100644
index 0000000000..e76e3df8a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.overlap.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.overlap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini
new file mode 100644
index 0000000000..1ea9478988
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.add.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.add.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini
new file mode 100644
index 0000000000..71aeff6334
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini
new file mode 100644
index 0000000000..5b8ff16654
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini
new file mode 100644
index 0000000000..dbdb7f2921
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.fill.winding.subtract.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini
new file mode 100644
index 0000000000..adb5e9e9e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.path.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini
new file mode 100644
index 0000000000..930e82c92c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.arc.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.arc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini
new file mode 100644
index 0000000000..4e092be51a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini
new file mode 100644
index 0000000000..b250a3e0e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini
new file mode 100644
index 0000000000..a30507b759
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini
new file mode 100644
index 0000000000..a2a164383d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bezier.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.bezier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini
new file mode 100644
index 0000000000..e07d1531c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.bigarc.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.bigarc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini
new file mode 100644
index 0000000000..529dc66950
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.edge.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.edge.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini
new file mode 100644
index 0000000000..5d0b2732b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini
new file mode 100644
index 0000000000..b51c9a77ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini
new file mode 100644
index 0000000000..6f4655bee0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini
new file mode 100644
index 0000000000..4fb21137d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.subpath.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.subpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini
new file mode 100644
index 0000000000..df377cdfb4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini
new file mode 100644
index 0000000000..8ae24f71c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini
new file mode 100644
index 0000000000..7706e2681c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini
new file mode 100644
index 0000000000..a2dbbd57ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.transform.4.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini
new file mode 100644
index 0000000000..4466d04e5a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.unclosed.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.unclosed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini
new file mode 100644
index 0000000000..4ecce95107
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInPath.winding.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.winding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini
new file mode 100644
index 0000000000..562949e7d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInStroke.scaleddashes.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInStroke.scaleddashes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini
new file mode 100644
index 0000000000..bd324c5338
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInpath.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini
new file mode 100644
index 0000000000..54b5f64b5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.isPointInpath.multi.path.html.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInpath.multi.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini
new file mode 100644
index 0000000000..4da9e16652
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..da5d40a95b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..419da3ee85
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.ensuresubpath.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini
new file mode 100644
index 0000000000..757122c15a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nextpoint.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.nextpoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini
new file mode 100644
index 0000000000..5884f6b7c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.details.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.nonfinite.details.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini
new file mode 100644
index 0000000000..0fd2d8858b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.lineTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini
new file mode 100644
index 0000000000..a7551def01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini
new file mode 100644
index 0000000000..f2918d1c57
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini
new file mode 100644
index 0000000000..9da6f0b5dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.newsubpath.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.newsubpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini
new file mode 100644
index 0000000000..2224b5cc22
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.moveTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.moveTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini
new file mode 100644
index 0000000000..be10b38810
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..c7223ac9e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
new file mode 100644
index 0000000000..b06060f8b6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.ensuresubpath.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini
new file mode 100644
index 0000000000..ba0add165c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini
new file mode 100644
index 0000000000..9d406bc19a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.scaled.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.scaled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini
new file mode 100644
index 0000000000..c861150910
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.quadraticCurveTo.shape.html.ini
@@ -0,0 +1,3 @@
+[2d.path.quadraticCurveTo.shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini
new file mode 100644
index 0000000000..67fe15f544
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini
new file mode 100644
index 0000000000..eb59cfc1d4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.closed.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.closed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini
new file mode 100644
index 0000000000..88a67f5e10
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.end.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini
new file mode 100644
index 0000000000..b228a26b75
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.end.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.end.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini
new file mode 100644
index 0000000000..f6b68027e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini
new file mode 100644
index 0000000000..85ea7e8fad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.newsubpath.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.newsubpath.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini
new file mode 100644
index 0000000000..65f62650bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini
new file mode 100644
index 0000000000..09685722d3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.selfintersect.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.selfintersect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini
new file mode 100644
index 0000000000..fb56aaa975
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.winding.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.winding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini
new file mode 100644
index 0000000000..c33e787fed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini
new file mode 100644
index 0000000000..8e5d4f08ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini
new file mode 100644
index 0000000000..8f248af504
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.3.html.ini
@@ -0,0 +1,6 @@
+[2d.path.rect.zero.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.rect.zero.3]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini
new file mode 100644
index 0000000000..7efaf26d13
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.4.html.ini
@@ -0,0 +1,6 @@
+[2d.path.rect.zero.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.rect.zero.4]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini
new file mode 100644
index 0000000000..234d24aa81
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.5.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini
new file mode 100644
index 0000000000..651e38a59b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.rect.zero.6.html.ini
@@ -0,0 +1,6 @@
+[2d.path.rect.zero.6.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Canvas test: 2d.path.rect.zero.6]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.3.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.3.html.ini
new file mode 100644
index 0000000000..393979b6ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.roundrect.zero.3.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.6.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.6.html.ini
new file mode 100644
index 0000000000..63a72e53f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.roundrect.zero.6.html.ini
@@ -0,0 +1,3 @@
+[2d.path.roundrect.zero.6.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini
new file mode 100644
index 0000000000..e85548ab59
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini
new file mode 100644
index 0000000000..268714c4b5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.overlap.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.overlap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini
new file mode 100644
index 0000000000..c6c38f5afd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.arc.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.arc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from arcTo and arc are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini
new file mode 100644
index 0000000000..85d91b169e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.corner.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.corner.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini
new file mode 100644
index 0000000000..21f17f1695
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.curve.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.curve.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini
new file mode 100644
index 0000000000..dc39b83b44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.prune.line.html.ini
@@ -0,0 +1,5 @@
+[2d.path.stroke.prune.line.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Zero-length line segments from lineTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini
new file mode 100644
index 0000000000..74855c6143
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.scale1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini
new file mode 100644
index 0000000000..2dff842bc8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.scale2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.scale2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini
new file mode 100644
index 0000000000..a8784f6c9d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.skew.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.skew.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini
new file mode 100644
index 0000000000..a5f643f4a1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.unaffected.html.ini
@@ -0,0 +1,4 @@
+[2d.path.stroke.unaffected.html]
+ expected:
+ if (os == "win") and debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini
new file mode 100644
index 0000000000..81665f7305
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.stroke.union.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.union.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini
new file mode 100644
index 0000000000..776c245b13
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.path.transformation.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini
new file mode 100644
index 0000000000..96e71f56ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.changing.html.ini
@@ -0,0 +1,3 @@
+[2d.path.transformation.changing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini
new file mode 100644
index 0000000000..e7c28fc4ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/path-objects/2d.path.transformation.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.path.transformation.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini
new file mode 100644
index 0000000000..d7271439ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create.and.resize.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create.and.resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini
new file mode 100644
index 0000000000..661e6d60c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini
new file mode 100644
index 0000000000..0713f26750
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini
new file mode 100644
index 0000000000..2431eb4700
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.this.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.this.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini
new file mode 100644
index 0000000000..41a0dd9148
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.type.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini
new file mode 100644
index 0000000000..da7cf557ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create1.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini
new file mode 100644
index 0000000000..d802bdccc4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini
new file mode 100644
index 0000000000..d8b1fafb66
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.double.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.double.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini
new file mode 100644
index 0000000000..5d280314b2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini
new file mode 100644
index 0000000000..9ef889cee9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.large.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.large.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini
new file mode 100644
index 0000000000..1d5fa166bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini
new file mode 100644
index 0000000000..a0ca82187b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini
new file mode 100644
index 0000000000..87803c15f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.this.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.this.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini
new file mode 100644
index 0000000000..5e250752c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.type.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini
new file mode 100644
index 0000000000..95cb86c563
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini
new file mode 100644
index 0000000000..c149a460d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini
new file mode 100644
index 0000000000..ea2f6158e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.clamp.html.ini
@@ -0,0 +1,4 @@
+[2d.imageData.get.clamp.html]
+ expected:
+ if (os == "win") and debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini
new file mode 100644
index 0000000000..a4fa693c89
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.double.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.double.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini
new file mode 100644
index 0000000000..4254d871ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini
new file mode 100644
index 0000000000..d5e3ac485e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.large.crash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini
new file mode 100644
index 0000000000..98a9878c20
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.length.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini
new file mode 100644
index 0000000000..68f356c740
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini
new file mode 100644
index 0000000000..06019a905f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonpremul.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.nonpremul.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini
new file mode 100644
index 0000000000..77db72878d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini
new file mode 100644
index 0000000000..5ed8e09653
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.cols.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.cols.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini
new file mode 100644
index 0000000000..d5462e9773
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rgb.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.rgb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini
new file mode 100644
index 0000000000..7c9fc6b7b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.order.rows.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.order.rows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini
new file mode 100644
index 0000000000..ee2f2b65e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.range.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.range.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini
new file mode 100644
index 0000000000..df3ea42995
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.rounding.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.rounding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini
new file mode 100644
index 0000000000..1b177d1120
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.source.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini
new file mode 100644
index 0000000000..ee995e7d48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.source.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini
new file mode 100644
index 0000000000..8f49c4ae85
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.source.size.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.source.size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini
new file mode 100644
index 0000000000..0370edd14d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.type.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini
new file mode 100644
index 0000000000..640658a60e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini
new file mode 100644
index 0000000000..7fe7e7c979
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini
new file mode 100644
index 0000000000..b43fc41c5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.clamp.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.clamp.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini
new file mode 100644
index 0000000000..d475cb0f12
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.array.bounds.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini
new file mode 100644
index 0000000000..74c2e33e61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.array.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.array.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini
new file mode 100644
index 0000000000..b51f1bb739
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.basics.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.basics.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini
new file mode 100644
index 0000000000..e6821ea7f7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.bounds.html.ini
@@ -0,0 +1,4 @@
+[2d.imageData.object.ctor.size.bounds.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini
new file mode 100644
index 0000000000..c67da8ce5b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.size.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.ctor.size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini
new file mode 100644
index 0000000000..2159f5707d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.nan.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.nan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini
new file mode 100644
index 0000000000..b73a73fd61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini
new file mode 100644
index 0000000000..771c13b7fb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.readonly.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini
new file mode 100644
index 0000000000..72989998ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.round.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.round.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini
new file mode 100644
index 0000000000..2e8a4df6e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.set.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini
new file mode 100644
index 0000000000..78db191152
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.string.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.string.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini
new file mode 100644
index 0000000000..3b3424387b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini
new file mode 100644
index 0000000000..99877118fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini
new file mode 100644
index 0000000000..67f2dbf742
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini
new file mode 100644
index 0000000000..696e250a61
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.clip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini
new file mode 100644
index 0000000000..97fd3743ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.created.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.created.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini
new file mode 100644
index 0000000000..5b7f638607
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.cross.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.cross.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini
new file mode 100644
index 0000000000..a0c7a83b73
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.negative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini
new file mode 100644
index 0000000000..b760681081
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini
new file mode 100644
index 0000000000..e38515160e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.rect1.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.rect1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini
new file mode 100644
index 0000000000..3b03bb331c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.dirty.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini
new file mode 100644
index 0000000000..77926381c2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.modified.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.modified.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini
new file mode 100644
index 0000000000..241242b90c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini
new file mode 100644
index 0000000000..c7924fdcc8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.null.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini
new file mode 100644
index 0000000000..e6c8b2b81e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.path.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini
new file mode 100644
index 0000000000..c355bdf519
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.unaffected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini
new file mode 100644
index 0000000000..3aa0d6cfa8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.unchanged.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini
new file mode 100644
index 0000000000..93e6db49cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.wrongtype.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.wrongtype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini
new file mode 100644
index 0000000000..5e3b8d5f26
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.basic.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/reset/2d.reset.render.miter_limit.html.ini b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.render.miter_limit.html.ini
new file mode 100644
index 0000000000..7a1f993e9a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.render.miter_limit.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.miter_limit.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/reset/2d.reset.state.image_smoothing_quality.html.ini b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.state.image_smoothing_quality.html.ini
new file mode 100644
index 0000000000..2d7fe1e484
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/reset/2d.reset.state.image_smoothing_quality.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.state.image_smoothing_quality.html]
+ [check that the state is reset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini
new file mode 100644
index 0000000000..3293b746a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.basic.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() works]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini
new file mode 100644
index 0000000000..9e15ab98ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.path.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() with path argument works]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini
new file mode 100644
index 0000000000..a5a87f0b3f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalLR.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.verticalLR.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() works in vertical-lr writing mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini
new file mode 100644
index 0000000000..79d207428c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/scroll/2d.scrollPathIntoView.verticalRL.html.ini
@@ -0,0 +1,5 @@
+[2d.scrollPathIntoView.verticalRL.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollPathIntoView() works in vertical-rl writing mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini
new file mode 100644
index 0000000000..770fd854b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini
new file mode 100644
index 0000000000..5014866b9b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini
new file mode 100644
index 0000000000..f834b5e4e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini
new file mode 100644
index 0000000000..e20f2c8877
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.4.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini
new file mode 100644
index 0000000000..58691fab67
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.alpha.5.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini
new file mode 100644
index 0000000000..0d510d9abd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowBlur.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini
new file mode 100644
index 0000000000..b47add00c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.invalid.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.attributes.shadowBlur.invalid.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini
new file mode 100644
index 0000000000..beba784ebd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowBlur.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowBlur.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini
new file mode 100644
index 0000000000..44202e01b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowColor.initial.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini
new file mode 100644
index 0000000000..ebb57c274c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowColor.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini
new file mode 100644
index 0000000000..843324b16b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowColor.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowColor.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini
new file mode 100644
index 0000000000..cc3d6f1908
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini
new file mode 100644
index 0000000000..5e6287be08
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini
new file mode 100644
index 0000000000..80853ad5d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.attributes.shadowOffset.valid.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini
new file mode 100644
index 0000000000..1eb39427c5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini
new file mode 100644
index 0000000000..10c4653d2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini
new file mode 100644
index 0000000000..66f74695f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini
new file mode 100644
index 0000000000..f300fb8315
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.canvas.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini
new file mode 100644
index 0000000000..5e2c7c895c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.clip.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini
new file mode 100644
index 0000000000..0537b65995
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.clip.2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini
new file mode 100644
index 0000000000..c48a82a538
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.clip.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.clip.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini
new file mode 100644
index 0000000000..65310c2962
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.composite.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini
new file mode 100644
index 0000000000..e6b5a07efe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.composite.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini
new file mode 100644
index 0000000000..e440645223
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.composite.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.composite.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini
new file mode 100644
index 0000000000..9246a5fc44
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.blur.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.blur.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini
new file mode 100644
index 0000000000..96336cc049
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.off.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini
new file mode 100644
index 0000000000..a36ef09d66
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.off.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.off.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini
new file mode 100644
index 0000000000..168ab32467
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.x.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.x.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini
new file mode 100644
index 0000000000..ca79702352
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.enable.y.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.y.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini
new file mode 100644
index 0000000000..8653315e6c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini
new file mode 100644
index 0000000000..5713debbf1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini
new file mode 100644
index 0000000000..9e2e31cf3a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini
new file mode 100644
index 0000000000..96bf4c484b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.gradient.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.gradient.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini
new file mode 100644
index 0000000000..897ef763ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini
new file mode 100644
index 0000000000..9cfbccb5da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini
new file mode 100644
index 0000000000..7c78642cab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.scale.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.scale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini
new file mode 100644
index 0000000000..acb8133a79
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.section.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.section.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini
new file mode 100644
index 0000000000..d08e77c064
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini
new file mode 100644
index 0000000000..61f35dabd6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.image.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini
new file mode 100644
index 0000000000..74a2a9bf9c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeX.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.negativeX.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini
new file mode 100644
index 0000000000..b3ea3bf3a7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.negativeY.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.negativeY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini
new file mode 100644
index 0000000000..231fbae9c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveX.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.positiveX.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini
new file mode 100644
index 0000000000..e9568d7c23
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.offset.positiveY.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.positiveY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini
new file mode 100644
index 0000000000..1620765212
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.outside.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.outside.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini
new file mode 100644
index 0000000000..d8f33d52e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.alpha.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.alpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini
new file mode 100644
index 0000000000..312e234d52
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.shadow.pattern.basic.html]
+ expected:
+ if (os == "win") and debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini
new file mode 100644
index 0000000000..735c013e04
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.transparent.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini
new file mode 100644
index 0000000000..5eba9329ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.pattern.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.transparent.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini
new file mode 100644
index 0000000000..bf4b681150
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini
new file mode 100644
index 0000000000..53989f6659
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.cap.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini
new file mode 100644
index 0000000000..8d7ce9e856
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.cap.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.cap.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini
new file mode 100644
index 0000000000..4329cc6512
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.join.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini
new file mode 100644
index 0000000000..d70fda4445
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.join.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini
new file mode 100644
index 0000000000..7825bcf1d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.stroke.join.3.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.join.3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini
new file mode 100644
index 0000000000..fb52c2a1ee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.transform.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini
new file mode 100644
index 0000000000..2c05d0bcd4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/shadows/2d.shadow.transform.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.transform.2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/text/2d.text.draw.fontface.notinpage.html.ini b/testing/web-platform/meta/html/canvas/element/text/2d.text.draw.fontface.notinpage.html.ini
new file mode 100644
index 0000000000..70abc457e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text/2d.text.draw.fontface.notinpage.html.ini
@@ -0,0 +1,6 @@
+[2d.text.draw.fontface.notinpage.html]
+ [@font-face fonts should work even if they are not used in the page]
+ expected:
+ if not fission and debug and swgl: [PASS, FAIL]
+ if not fission and debug and not swgl: [FAIL, PASS]
+ if not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/text/2d.text.font.parse.system.html.ini b/testing/web-platform/meta/html/canvas/element/text/2d.text.font.parse.system.html.ini
new file mode 100644
index 0000000000..39304421a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text/2d.text.font.parse.system.html.ini
@@ -0,0 +1,3 @@
+[2d.text.font.parse.system.html]
+ [System fonts must be computed to explicit values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text/2d.text.measure.advances.html.ini b/testing/web-platform/meta/html/canvas/element/text/2d.text.measure.advances.html.ini
new file mode 100644
index 0000000000..b02749afbf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text/2d.text.measure.advances.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.advances.html]
+ [Testing width advances]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/text/parent-style-relative-units.html.ini b/testing/web-platform/meta/html/canvas/element/text/parent-style-relative-units.html.ini
new file mode 100644
index 0000000000..86aa5ad359
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/text/parent-style-relative-units.html.ini
@@ -0,0 +1,4 @@
+[parent-style-relative-units.html]
+ [Font-size based on canvas element line-height]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini
new file mode 100644
index 0000000000..27d34baf3f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.bitmap.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.bitmap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini
new file mode 100644
index 0000000000..3d00291600
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.clip.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.clip.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini
new file mode 100644
index 0000000000..98806c38b9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.fillStyle.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.fillStyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini
new file mode 100644
index 0000000000..c64ad012cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.font.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini
new file mode 100644
index 0000000000..6b53368d51
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalAlpha.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.globalAlpha.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini
new file mode 100644
index 0000000000..f92bf158a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.globalCompositeOperation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini
new file mode 100644
index 0000000000..aaa27f6562
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineCap.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.lineCap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini
new file mode 100644
index 0000000000..740933fc6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineJoin.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.lineJoin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini
new file mode 100644
index 0000000000..1ed8e53c2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.lineWidth.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.lineWidth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini
new file mode 100644
index 0000000000..75872a496b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.miterLimit.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.miterLimit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini
new file mode 100644
index 0000000000..3b4752b7c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.path.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini
new file mode 100644
index 0000000000..8cec62e38c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowBlur.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowBlur.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini
new file mode 100644
index 0000000000..5c01dd1370
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowColor.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowColor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini
new file mode 100644
index 0000000000..25cb54485f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetX.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowOffsetX.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini
new file mode 100644
index 0000000000..3bc1acccd8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.shadowOffsetY.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.shadowOffsetY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini
new file mode 100644
index 0000000000..b2fcc8985e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stack.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.stack.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini
new file mode 100644
index 0000000000..22445d83b0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.stackdepth.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.stackdepth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini
new file mode 100644
index 0000000000..f21fd261fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.strokeStyle.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.strokeStyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini
new file mode 100644
index 0000000000..55c0b36b5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.textAlign.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini
new file mode 100644
index 0000000000..e29dbfd908
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.transformation.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.transformation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini
new file mode 100644
index 0000000000..89b8c62c09
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/the-canvas-state/2d.state.saverestore.underflow.html.ini
@@ -0,0 +1,3 @@
+[2d.state.saverestore.underflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini
new file mode 100644
index 0000000000..e4c0d43fa8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.order.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini
new file mode 100644
index 0000000000..61250c593f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.direction.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini
new file mode 100644
index 0000000000..dcb5f9b258
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini
new file mode 100644
index 0000000000..18544238d7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.radians.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.radians.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini
new file mode 100644
index 0000000000..e9034da93d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrap.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini
new file mode 100644
index 0000000000..21943e2764
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.wrapnegative.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.rotate.wrapnegative.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini
new file mode 100644
index 0000000000..2ba76bf5b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.rotate.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini
new file mode 100644
index 0000000000..4b5019a689
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini
new file mode 100644
index 0000000000..37b2177d6a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.large.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.large.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini
new file mode 100644
index 0000000000..ae09ab797c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.multiple.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini
new file mode 100644
index 0000000000..725beacc8d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.negative.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini
new file mode 100644
index 0000000000..8934c1e3e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini
new file mode 100644
index 0000000000..b0d0aa613d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.scale.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini
new file mode 100644
index 0000000000..c06c251e3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.multiple.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.setTransform.multiple.html]
+ expected:
+ if (os == "linux") and not fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini
new file mode 100644
index 0000000000..4ee7b490cf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.setTransform.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini
new file mode 100644
index 0000000000..bfe0f80919
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.setTransform.skewed.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.setTransform.skewed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini
new file mode 100644
index 0000000000..17bc2eff97
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.identity.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.identity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini
new file mode 100644
index 0000000000..e17744a6a2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.multiply.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.multiply.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini
new file mode 100644
index 0000000000..597c08faba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini
new file mode 100644
index 0000000000..cb0d57250b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.transform.skewed.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.skewed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini
new file mode 100644
index 0000000000..c8a3f888e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.transformation.translate.basic.html]
+ expected:
+ if (os == "linux") and not fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini
new file mode 100644
index 0000000000..b9375ff91b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/transformations/2d.transformation.translate.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.translate.nonfinite.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini b/testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini
new file mode 100644
index 0000000000..b2c100b324
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/video/2d.video.invalid.html.ini
@@ -0,0 +1,3 @@
+[2d.video.invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini
new file mode 100644
index 0000000000..8f99f031ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.fillText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test if fillText can be used with a solid display-p3 color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini
new file mode 100644
index 0000000000..d3307311fe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.fillText.shadow.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.fillText.shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test if fillText can be used with a display-p3 shadow color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini
new file mode 100644
index 0000000000..50c5aae947
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.strokeText.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.strokeText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test if strokeText can be used with a solid display-p3 color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
new file mode 100644
index 0000000000..6d581b78a0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
@@ -0,0 +1,5 @@
+[2d.color.space.p3.to.p3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test getImageData with display-p3 and uint8 from display p3 uint8 canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini
new file mode 100644
index 0000000000..4e9e5cec3c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.to.srgb.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.to.srgb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini
new file mode 100644
index 0000000000..60d38045e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.p3.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toBlob.p3.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini
new file mode 100644
index 0000000000..4ad3b72aba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toBlob.with.putImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toBlob.with.putImageData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini
new file mode 100644
index 0000000000..062035234d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.jpeg.p3.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toDataURL.jpeg.p3.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini
new file mode 100644
index 0000000000..4f719dc13b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.p3.canvas.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toDataURL.p3.canvas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini
new file mode 100644
index 0000000000..78dc0db7b5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/wide-gamut-canvas/2d.color.space.p3.toDataURL.with.putImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.toDataURL.with.putImageData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini
new file mode 100644
index 0000000000..135ce0e749
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.canvas.destination-over.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.canvas.destination-over.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini
new file mode 100644
index 0000000000..360ca9b15b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.copy.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.copy.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini
new file mode 100644
index 0000000000..d3f2adbdda
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.clip.source-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.clip.source-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini
new file mode 100644
index 0000000000..cdb1aa5258
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.canvas.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.canvas.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini
new file mode 100644
index 0000000000..a3dfbb9ce9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.globalAlpha.invalid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.globalAlpha.invalid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini
new file mode 100644
index 0000000000..7afa7bfe14
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.destination-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.destination-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini
new file mode 100644
index 0000000000..fcadd6b3ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.source-atop.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.source-atop.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini
new file mode 100644
index 0000000000..b4a69e1c76
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.image.xor.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.image.xor.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini
new file mode 100644
index 0000000000..fd41c8e49a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.default.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.default.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini
new file mode 100644
index 0000000000..f33fc20760
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.operation.over.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.operation.over.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini
new file mode 100644
index 0000000000..ca054934cb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.destination-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.destination-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini
new file mode 100644
index 0000000000..6478caad2b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.solid.source-over.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.solid.source-over.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini
new file mode 100644
index 0000000000..deaa828c7b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.image.destination-atop.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.image.destination-atop.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini
new file mode 100644
index 0000000000..aed0295039
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.nocontext.source-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.nocontext.source-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini
new file mode 100644
index 0000000000..3f03440469
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/compositing/2d.composite.uncovered.pattern.destination-in.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.composite.uncovered.pattern.destination-in.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini
new file mode 100644
index 0000000000..b42bf4c1c7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.alpha.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
new file mode 100644
index 0000000000..38d5c0d0ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.html.ini
@@ -0,0 +1,8 @@
+[2d.drawImage.broken.html]
+ expected:
+ if (os == "linux") and fission and not swgl and not debug and (processor == "x86_64"): [ERROR, OK]
+ if (os == "linux") and fission and not swgl and debug: [ERROR, OK]
+ if (os == "linux") and not fission and debug: [ERROR, OK]
+ if (os == "linux") and fission and swgl: [ERROR, OK]
+ if (os == "android") and not debug: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
new file mode 100644
index 0000000000..888d609b5a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.html.ini
@@ -0,0 +1,7 @@
+[2d.drawImage.clip.html]
+ expected:
+ if (os == "linux") and not swgl and debug and not fission: [ERROR, OK]
+ if (os == "linux") and swgl and fission: [ERROR, OK]
+ if (os == "win") and swgl: [ERROR, OK]
+ if (os == "mac") and debug: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
new file mode 100644
index 0000000000..ad4b4d2f08
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.html.ini
@@ -0,0 +1,4 @@
+[2d.drawImage.floatsource.html]
+ expected:
+ if (os == "mac") and debug: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini
new file mode 100644
index 0000000000..415fffc631
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.drawImage.null.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
new file mode 100644
index 0000000000..3ca20d249e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.html.ini
@@ -0,0 +1,2 @@
+[2d.drawImage.svg.html]
+ expected: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
new file mode 100644
index 0000000000..cd7e8ada41
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.html.ini
@@ -0,0 +1,7 @@
+[2d.drawImage.transform.html]
+ expected:
+ if (os == "linux") and fission and (processor == "x86_64") and not swgl and not debug: [ERROR, OK]
+ if (os == "win") and (processor == "x86_64") and debug and swgl: [ERROR, OK]
+ if (os == "win") and (processor == "x86_64") and not debug: [ERROR, OK]
+ if (os == "linux") and not fission and swgl: [ERROR, OK]
+ [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
new file mode 100644
index 0000000000..52535acf3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html.ini
@@ -0,0 +1,2 @@
+[2d.drawImage.zerosource.image.html]
+ expected: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini
new file mode 100644
index 0000000000..b3de193e6f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.clearRect.nonfinite.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini
new file mode 100644
index 0000000000..127942175d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.negative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.negative.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini
new file mode 100644
index 0000000000..0df94c0f7a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.fillRect.transform.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillRect.transform.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini
new file mode 100644
index 0000000000..7a3c80e794
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.globalalpha.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini
new file mode 100644
index 0000000000..c7d99515ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.path.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.path.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini
new file mode 100644
index 0000000000..becc8bd65a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeRect.zero.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
new file mode 100644
index 0000000000..330bb682ed
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSHSL.html.ini
@@ -0,0 +1,4 @@
+[2d.fillStyle.CSSHSL.html]
+ [CSSHSL works as color input]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini
new file mode 100644
index 0000000000..d5060a3081
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.CSSRGB.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.CSSRGB.html]
+ [CSSRGB works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini
new file mode 100644
index 0000000000..e8df9f60f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.colormix.html]
+ [color-mix works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.worker.js.ini
new file mode 100644
index 0000000000..697bc254c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.colormix.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.colormix.worker.html]
+ [color-mix works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini
new file mode 100644
index 0000000000..6268f60d78
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.default.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.default.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
new file mode 100644
index 0000000000..2e846a9853
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.get.transparent.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.get.transparent.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini
new file mode 100644
index 0000000000..b2b2d72ba3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini
new file mode 100644
index 0000000000..6101593b83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-hsla-8.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
new file mode 100644
index 0000000000..70def193ca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgb-6.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
new file mode 100644
index 0000000000..02bcca6cd9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.css-color-4-rgba-4.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
new file mode 100644
index 0000000000..1f9700d958
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.hsl-clamp-4.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
new file mode 100644
index 0000000000..774b374a45
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-hsl-4.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-hsl-4.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
new file mode 100644
index 0000000000..eca7e54726
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgb-3.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgb-3.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
new file mode 100644
index 0000000000..c27f3740bc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.css-color-4-rgba-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.css-color-4-rgba-2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
new file mode 100644
index 0000000000..9acd004e5c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hex6.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
new file mode 100644
index 0000000000..67c3dda4c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
new file mode 100644
index 0000000000..706da5db01
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.hsl-6.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini
new file mode 100644
index 0000000000..8911416ecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgb-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini
new file mode 100644
index 0000000000..917294bf7c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.invalid.rgba-2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini
new file mode 100644
index 0000000000..e1011469bc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini
new file mode 100644
index 0000000000..f721f59ad2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgb-clamp-5.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini
new file mode 100644
index 0000000000..d8326df6bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.fillStyle.parse.rgba-num-1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
new file mode 100644
index 0000000000..0a567bd278
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.html.ini
@@ -0,0 +1,4 @@
+[2d.fillStyle.parse.system.html]
+ [OffscreenCanvas test: 2d.fillStyle.parse.system]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini
new file mode 100644
index 0000000000..a03af7cb50
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.parse.system.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.fillStyle.parse.system.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini
new file mode 100644
index 0000000000..cf9880bf55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.empty.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.empty.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
new file mode 100644
index 0000000000..aec19eed4f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.zerosize.fill.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
new file mode 100644
index 0000000000..eb312f57fd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.linear.nonfinite.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini
new file mode 100644
index 0000000000..c782e3188d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.inside1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.inside1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini
new file mode 100644
index 0000000000..d47f84925d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.nonfinite.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.nonfinite.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini
new file mode 100644
index 0000000000..8d009a9e80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.touch1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.touch1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini
new file mode 100644
index 0000000000..ff8e7c96b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.radial.transform.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.radial.transform.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini
new file mode 100644
index 0000000000..9e6833d99b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.basic.nocontext.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.pattern.basic.nocontext.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
new file mode 100644
index 0000000000..8b5e73997c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.image.undefined.html.ini
@@ -0,0 +1,3 @@
+[2d.pattern.image.undefined.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
new file mode 100644
index 0000000000..71407fb46c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html.ini
@@ -0,0 +1,4 @@
+[2d.pattern.paint.repeat.basic.html]
+ disabled:
+ if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
+ expected: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
new file mode 100644
index 0000000000..5e48f1a14e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html.ini
@@ -0,0 +1,4 @@
+[2d.pattern.paint.repeat.outside.html]
+ disabled:
+ if (os == "mac") and (os_version == "10.15"): https://bugzilla.mozilla.org/show_bug.cgi?id=1753270
+ expected: [OK, ERROR]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini
new file mode 100644
index 0000000000..d4baf93271
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.pattern.paint.repeatx.coord1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini
new file mode 100644
index 0000000000..2a7000ceb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.colormix.html.ini
@@ -0,0 +1,3 @@
+[2d.strokeStyle.colormix.html]
+ [color-mix works as color input]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini
new file mode 100644
index 0000000000..282b286254
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.default.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.strokeStyle.default.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..4451a7d8a3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.blur.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() blur.object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
new file mode 100644
index 0000000000..a9ec08d8a7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.html]
+ [Test exceptions on CanvasFilter() blur.object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
new file mode 100644
index 0000000000..61dafe7fce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.colorMatrix.tentative.html]
+ [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
new file mode 100644
index 0000000000..bb5dabba5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.colorMatrix.tentative.worker.html]
+ [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
new file mode 100644
index 0000000000..8c7cb3e005
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with discrete type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini
new file mode 100644
index 0000000000..24b1fac3cc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with discrete type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
new file mode 100644
index 0000000000..53f5908209
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with gamma type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini
new file mode 100644
index 0000000000..5f78a2365a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with gamma type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
new file mode 100644
index 0000000000..aebe150b83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with identity type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini
new file mode 100644
index 0000000000..0275b7913e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with identity type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
new file mode 100644
index 0000000000..4057e21a54
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with linear type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini
new file mode 100644
index 0000000000..d0fbf3043f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with linear type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
new file mode 100644
index 0000000000..19140a3824
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.html]
+ [Test pixels on CanvasFilter() componentTransfer with table type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini
new file mode 100644
index 0000000000..4c87d952f0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.html]
+ [Test pixels on CanvasFilter() componentTransfer with table type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..a320e4cfcb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini
new file mode 100644
index 0000000000..edbc21caa1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
new file mode 100644
index 0000000000..335168c7f5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini
new file mode 100644
index 0000000000..04bb9f23cd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
new file mode 100644
index 0000000000..5ff0d0fdbb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini
new file mode 100644
index 0000000000..a13ae9a3a4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
new file mode 100644
index 0000000000..2984193472
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini
new file mode 100644
index 0000000000..a16f0fccdf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
new file mode 100644
index 0000000000..9621cbaa80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini
new file mode 100644
index 0000000000..2e2112c793
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
new file mode 100644
index 0000000000..3192a1b21a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini
new file mode 100644
index 0000000000..0fd3c9ee53
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
new file mode 100644
index 0000000000..4d1f3e0646
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini
new file mode 100644
index 0000000000..08cef8e4d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini
@@ -0,0 +1,4 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html]
+ expected:
+ if os == "linux": [TIMEOUT, ERROR]
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
new file mode 100644
index 0000000000..9a7564bda6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini
new file mode 100644
index 0000000000..e99615d8e0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini
new file mode 100644
index 0000000000..55f19cf524
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.tentative.html]
+ [Test CanvasFilter() object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini
new file mode 100644
index 0000000000..57c83f2481
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.tentative.worker.html]
+ [Test CanvasFilter() object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
new file mode 100644
index 0000000000..7b14ef25b2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini
new file mode 100644
index 0000000000..ff79a43801
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.html.ini
new file mode 100644
index 0000000000..a1a8d87aa4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.isotropic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.w.html.ini
new file mode 100644
index 0000000000..3a6d2b315f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.isotropic.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.isotropic.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.html.ini
new file mode 100644
index 0000000000..3ced87673a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.mostly-x.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.w.html.ini
new file mode 100644
index 0000000000..01c1322f5f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-x.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.mostly-x.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.html.ini
new file mode 100644
index 0000000000..e0c82a2a32
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.mostly-y.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.w.html.ini
new file mode 100644
index 0000000000..3333d8908f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.mostly-y.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.mostly-y.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.html.ini
new file mode 100644
index 0000000000..7fa4398402
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.x-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.w.html.ini
new file mode 100644
index 0000000000..b13d321b72
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.x-only.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.x-only.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.html.ini
new file mode 100644
index 0000000000..fb459f9907
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.y-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.w.html.ini
new file mode 100644
index 0000000000..3bbc75904e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.anisotropic-blur.y-only.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.anisotropic-blur.y-only.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.html.ini
new file mode 100644
index 0000000000..0947bba378
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.beginLayer-options.html]
+ [Checks beginLayer works for different option parameter values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.worker.js.ini
new file mode 100644
index 0000000000..3a377acbd0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.beginLayer-options.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.beginLayer-options.worker.html]
+ [Checks beginLayer works for different option parameter values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini
new file mode 100644
index 0000000000..71d8a50784
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.blur-from-outside-canvas.no-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.w.html.ini
new file mode 100644
index 0000000000..cfee0f0d2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.no-clipping.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.blur-from-outside-canvas.no-clipping.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini
new file mode 100644
index 0000000000..dda708d733
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.blur-from-outside-canvas.with-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.w.html.ini
new file mode 100644
index 0000000000..aa4dc8d83e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.blur-from-outside-canvas.with-clipping.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.blur-from-outside-canvas.with-clipping.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.html.ini
new file mode 100644
index 0000000000..82ed05cb0d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clearRect.full.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.w.html.ini
new file mode 100644
index 0000000000..66e33c7369
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.full.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clearRect.full.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.html.ini
new file mode 100644
index 0000000000..cbb623ca93
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clearRect.partial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.w.html.ini
new file mode 100644
index 0000000000..acb8a58f63
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clearRect.partial.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clearRect.partial.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside-and-outside.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside-and-outside.w.html.ini
new file mode 100644
index 0000000000..1f07c3d792
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside-and-outside.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clip-inside-and-outside.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside.w.html.ini
new file mode 100644
index 0000000000..9fa43135cb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-inside.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clip-inside.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-outside.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-outside.w.html.ini
new file mode 100644
index 0000000000..55b562973e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.clip-outside.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.clip-outside.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.html.ini
new file mode 100644
index 0000000000..31a9fbece1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.cross-layer-paths.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.w.html.ini
new file mode 100644
index 0000000000..c1f94bab03
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.cross-layer-paths.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.cross-layer-paths.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.html.ini
new file mode 100644
index 0000000000..856671abce
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.blur-and-shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.w.html.ini
new file mode 100644
index 0000000000..d0293fc33a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur-and-shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.blur-and-shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.html.ini
new file mode 100644
index 0000000000..44c68eb939
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.blur.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.w.html.ini
new file mode 100644
index 0000000000..1398e7c12e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.blur.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.blur.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.html.ini
new file mode 100644
index 0000000000..c286c803f9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.w.html.ini
new file mode 100644
index 0000000000..d2c3072223
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.css-filters.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.css-filters.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.html.ini
new file mode 100644
index 0000000000..0cb6561c09
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.exceptions-are-no-op.html]
+ [Checks that the context state is left unchanged if beginLayer throws.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.worker.js.ini
new file mode 100644
index 0000000000..c67054512f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.exceptions-are-no-op.worker.html]
+ [Checks that the context state is left unchanged if beginLayer throws.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.html.ini
new file mode 100644
index 0000000000..7c8370f562
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.w.html.ini
new file mode 100644
index 0000000000..2ff1481c70
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-filter.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-filter.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini
new file mode 100644
index 0000000000..54b3cc045f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..626eff7336
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..ff559e5d88
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini
new file mode 100644
index 0000000000..c2a8c981f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini
new file mode 100644
index 0000000000..d09675134e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..b55252d174
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..aaa6765253
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini
new file mode 100644
index 0000000000..75d1661461
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini
new file mode 100644
index 0000000000..2486a283d2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini
new file mode 100644
index 0000000000..370ae9c250
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini
new file mode 100644
index 0000000000..4f0d5b6562
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini
new file mode 100644
index 0000000000..562e7fb544
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.alpha.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini
new file mode 100644
index 0000000000..83afb17f2c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini
new file mode 100644
index 0000000000..45de627636
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..319d3a5bb3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini
new file mode 100644
index 0000000000..ee82c17f0e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini
new file mode 100644
index 0000000000..98cc7085fa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini
new file mode 100644
index 0000000000..74c1944327
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..ed51ae3219
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini
new file mode 100644
index 0000000000..8b69d01955
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
new file mode 100644
index 0000000000..6dc2a0be3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
new file mode 100644
index 0000000000..cc06756d37
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..92cd7f4821
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini
new file mode 100644
index 0000000000..b7a4f44aa7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini
new file mode 100644
index 0000000000..f870e31ef5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
new file mode 100644
index 0000000000..c648a53b3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..fcb4853232
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini
new file mode 100644
index 0000000000..a7455df441
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini
new file mode 100644
index 0000000000..b34278cdbd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
new file mode 100644
index 0000000000..82902cb9f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini
new file mode 100644
index 0000000000..c3ef52e8b4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini
new file mode 100644
index 0000000000..c080e87457
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.alpha.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini
new file mode 100644
index 0000000000..8a5b9e3474
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini
new file mode 100644
index 0000000000..bf8addbcad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini
new file mode 100644
index 0000000000..bdd2399328
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini
new file mode 100644
index 0000000000..54369d7e0d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini
new file mode 100644
index 0000000000..c0e9b5cd2e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini
new file mode 100644
index 0000000000..aceed076ab
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini
new file mode 100644
index 0000000000..7315fffcb1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini
new file mode 100644
index 0000000000..87fe1c1338
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini
new file mode 100644
index 0000000000..22eb1011e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini
new file mode 100644
index 0000000000..84c5a0e63c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-global-states.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini
new file mode 100644
index 0000000000..5ce131519d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini
new file mode 100644
index 0000000000..1ffdc5dc7e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini
new file mode 100644
index 0000000000..17fb3603ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-global-states.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini
new file mode 100644
index 0000000000..cc51506010
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-global-states.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini
new file mode 100644
index 0000000000..1257735885
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini
new file mode 100644
index 0000000000..66861cfabf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.shadow.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini
new file mode 100644
index 0000000000..496ead4da9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-reset-endLayer.html]
+ [Raises exception on beginLayer() + reset() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.worker.js.ini
new file mode 100644
index 0000000000..f21042077c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-reset-endLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-reset-endLayer.worker.html]
+ [Raises exception on beginLayer() + reset() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini
new file mode 100644
index 0000000000..444711d1cb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-restore.html]
+ [Raises exception on beginLayer() + restore().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.worker.js.ini
new file mode 100644
index 0000000000..0d70c91521
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-restore.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-restore.worker.html]
+ [Raises exception on beginLayer() + restore().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini
new file mode 100644
index 0000000000..faa85d2001
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-save-endLayer.html]
+ [Raises exception on beginLayer() + save() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.worker.js.ini
new file mode 100644
index 0000000000..e0d36e7a96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.beginLayer-save-endLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.beginLayer-save-endLayer.worker.html]
+ [Raises exception on beginLayer() + save() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.html.ini
new file mode 100644
index 0000000000..a0fa169daf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.endLayer.html]
+ [Raises exception on lone endLayer calls.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.worker.js.ini
new file mode 100644
index 0000000000..6be5206663
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.endLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.endLayer.worker.html]
+ [Raises exception on lone endLayer calls.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini
new file mode 100644
index 0000000000..aa99622e06
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.save-beginLayer-restore.html]
+ [Raises exception on save() + beginLayer() + restore().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.worker.js.ini
new file mode 100644
index 0000000000..1daf8a926b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-beginLayer-restore.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.save-beginLayer-restore.worker.html]
+ [Raises exception on save() + beginLayer() + restore().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.html.ini
new file mode 100644
index 0000000000..6e387a858c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.save-endLayer.html]
+ [Raises exception on save() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.worker.js.ini
new file mode 100644
index 0000000000..8d2d20076f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.invalid-calls.save-endLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.invalid-calls.save-endLayer.worker.html]
+ [Raises exception on save() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini
new file mode 100644
index 0000000000..0c2a17e7e1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.layer-rendering-state-reset-in-layer.html]
+ [Tests that layers ignore the global context filter.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.worker.js.ini
new file mode 100644
index 0000000000..a90d210ab1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.layer-rendering-state-reset-in-layer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.layer-rendering-state-reset-in-layer.worker.html]
+ [Tests that layers ignore the global context filter.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini
new file mode 100644
index 0000000000..080078d8ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations-with-promises.convertToBlob.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini
new file mode 100644
index 0000000000..22dfe0ef88
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations-with-promises.convertToBlob.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
new file mode 100644
index 0000000000..d1998dcc7f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations-with-promises.createImageBitmap.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini
new file mode 100644
index 0000000000..32ea8dfecf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations-with-promises.createImageBitmap.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini
new file mode 100644
index 0000000000..46ed88ffcf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.createPattern.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini
new file mode 100644
index 0000000000..4e526d044d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.createPattern.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini
new file mode 100644
index 0000000000..54c6406829
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.drawImage.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini
new file mode 100644
index 0000000000..83e4758621
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.drawImage.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini
new file mode 100644
index 0000000000..be1b5447dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.getImageData.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini
new file mode 100644
index 0000000000..635df9bd32
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.getImageData.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini
new file mode 100644
index 0000000000..712523e193
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.putImageData.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini
new file mode 100644
index 0000000000..f17c7da697
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.putImageData.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini
new file mode 100644
index 0000000000..c63b82d5a9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.transferToImageBitmap.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini
new file mode 100644
index 0000000000..6642d085e1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.malformed-operations.transferToImageBitmap.worker.html]
+ [Check that exceptions are thrown for operations that are malformed while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.html.ini
new file mode 100644
index 0000000000..0877547131
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested-filters.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.w.html.ini
new file mode 100644
index 0000000000..298d8c2587
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested-filters.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested-filters.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini
new file mode 100644
index 0000000000..5d0bc4fed5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini
new file mode 100644
index 0000000000..a4851380e8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.nested.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.nested.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.html.ini
new file mode 100644
index 0000000000..3447cf605d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.opaque-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.w.html.ini
new file mode 100644
index 0000000000..ac2cfcf0bc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.opaque-canvas.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.opaque-canvas.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.html.ini
new file mode 100644
index 0000000000..a8ea215b96
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.reset.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.w.html.ini
new file mode 100644
index 0000000000..ffe6604630
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.reset.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.reset.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini
new file mode 100644
index 0000000000..1fef32a52e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.restore-style.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini
new file mode 100644
index 0000000000..2e8a9f3e04
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.restore-style.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.restore-style.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini
new file mode 100644
index 0000000000..b6ea74153f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.several-complex.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini
new file mode 100644
index 0000000000..361660b792
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.several-complex.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.several-complex.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini
new file mode 100644
index 0000000000..e3f22252ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.w.html.ini
new file mode 100644
index 0000000000..d8cea8cbc4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.long-distance-with-clipping.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini
new file mode 100644
index 0000000000..4f2ae62125
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.long-distance.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.w.html.ini
new file mode 100644
index 0000000000..c2d27b36e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.long-distance.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.long-distance.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini
new file mode 100644
index 0000000000..21b0e30615
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.w.html.ini
new file mode 100644
index 0000000000..b62852b1e7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.short-distance-with-clipping.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini
new file mode 100644
index 0000000000..46f724b3e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.short-distance.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.w.html.ini
new file mode 100644
index 0000000000..3fb227c88e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.shadow-from-outside-canvas.short-distance.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.shadow-from-outside-canvas.short-distance.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini
new file mode 100644
index 0000000000..533365a84e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer-endLayer.html]
+ [No exception raised on beginLayer() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.worker.js.ini
new file mode 100644
index 0000000000..578649c979
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-endLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer-endLayer.worker.html]
+ [No exception raised on beginLayer() + endLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.html.ini
new file mode 100644
index 0000000000..e20d4c7cbe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer-save.html]
+ [No exception raised on beginLayer() + save().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.worker.js.ini
new file mode 100644
index 0000000000..ada8e6e57b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer-save.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer-save.worker.html]
+ [No exception raised on beginLayer() + save().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.html.ini
new file mode 100644
index 0000000000..1b6445b05e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer.html]
+ [No exception raised on lone beginLayer() calls.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.worker.js.ini
new file mode 100644
index 0000000000..6987943ebe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.beginLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.beginLayer.worker.html]
+ [No exception raised on lone beginLayer() calls.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.html.ini
new file mode 100644
index 0000000000..e477a705dc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.save-beginLayer.html]
+ [No exception raised on save() + beginLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.worker.js.ini
new file mode 100644
index 0000000000..662b71b7db
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.valid-calls.save-beginLayer.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.valid-calls.save-beginLayer.worker.html]
+ [No exception raised on save() + beginLayer().]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini
new file mode 100644
index 0000000000..cf94ed524b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.cap.round.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.cap.round.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini
new file mode 100644
index 0000000000..b33a48e654
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.invalid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.join.invalid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini
new file mode 100644
index 0000000000..55ff51af8d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.join.round.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.join.round.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini
new file mode 100644
index 0000000000..8244247aeb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.miter.rightangle.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.miter.rightangle.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini
new file mode 100644
index 0000000000..967fe6552f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.width.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini
new file mode 100644
index 0000000000..f86040e644
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/line-styles/2d.line.width.valid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.line.width.valid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini
new file mode 100644
index 0000000000..5fa720451d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html.ini
@@ -0,0 +1,12 @@
+[2d.text.draw.generic.family.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
+
+ [Test that drawing fantasy produces the same result between canvas and OffscreenCanvas]
+ expected:
+ if os == "mac": FAIL
+
+ [Test that drawing serif produces the same result between canvas and OffscreenCanvas]
+ expected:
+ if (os == "android") and not swgl: [FAIL, PASS]
+ if (os == "android") and swgl: [PASS, FAIL] \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini
new file mode 100644
index 0000000000..ef7d2ea59a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html.ini
@@ -0,0 +1,14 @@
+[2d.text.draw.generic.family.w.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
+ expected:
+ if (os == "android") and swgl: [OK, TIMEOUT]
+ if os == "mac": ERROR
+
+ [Test that drawing serif produces the same result between canvas and OffscreenCanvas in a Worker]
+ expected:
+ if os == "mac": TIMEOUT
+
+ [Test that drawing fantasy produces the same result between canvas and OffscreenCanvas in a Worker]
+ expected:
+ if os == "mac": TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini
new file mode 100644
index 0000000000..425b2ae822
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html.ini
@@ -0,0 +1,3 @@
+[offscreencanvas.filter.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini
new file mode 100644
index 0000000000..0e5f4f6475
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html.ini
@@ -0,0 +1,3 @@
+[offscreencanvas.filter.w.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.html.ini
new file mode 100644
index 0000000000..4c843d7b48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.html.ini
@@ -0,0 +1,2 @@
+[unclosed-layers.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.w.html.ini
new file mode 100644
index 0000000000..2763207c6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-layers.w.html.ini
@@ -0,0 +1,2 @@
+[unclosed-layers.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.html.ini
new file mode 100644
index 0000000000..9126989030
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.html.ini
@@ -0,0 +1,2 @@
+[unclosed-nested-layers.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.w.html.ini
new file mode 100644
index 0000000000..982dfae3bf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/manual/layers/unclosed-nested-layers.w.html.ini
@@ -0,0 +1,2 @@
+[unclosed-nested-layers.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini
new file mode 100644
index 0000000000..4d241ae5ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.angle.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.angle.3.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini
new file mode 100644
index 0000000000..d4b5cbd70f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.default.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.default.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini
new file mode 100644
index 0000000000..65cc4e7bea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.nonempty.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.nonempty.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
new file mode 100644
index 0000000000..ba0200f4ac
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.selfintersect.1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini
new file mode 100644
index 0000000000..282fa300f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.shape.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.shape.3.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini
new file mode 100644
index 0000000000..58b970c93a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.twopie.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.twopie.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini
new file mode 100644
index 0000000000..b30be94da8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.zero.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arc.zero.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini
new file mode 100644
index 0000000000..605d61578b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.collinear.1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.collinear.1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini
new file mode 100644
index 0000000000..f97ac82052
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arcTo.ensuresubpath.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.arcTo.ensuresubpath.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
new file mode 100644
index 0000000000..f3c43fd76a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html.ini
@@ -0,0 +1,3 @@
+[2d.path.bezierCurveTo.ensuresubpath.1.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini
new file mode 100644
index 0000000000..62d45a4996
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.clip.unaffected.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.clip.unaffected.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini
new file mode 100644
index 0000000000..dc5a12bddd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.closePath.newline.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.closePath.newline.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini
new file mode 100644
index 0000000000..cec8d7faca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.overlap.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.overlap.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini
new file mode 100644
index 0000000000..2cedcc7387
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.fill.winding.subtract.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.fill.winding.subtract.3.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini
new file mode 100644
index 0000000000..0850d600f1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.basic.2.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.basic.2.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini
new file mode 100644
index 0000000000..6b71c7b1e4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.empty.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.empty.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini
new file mode 100644
index 0000000000..73305e703c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.isPointInPath.transform.1.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.isPointInPath.transform.1.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini
new file mode 100644
index 0000000000..3e5f1a03e9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.lineTo.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.lineTo.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini
new file mode 100644
index 0000000000..e31032eb16
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini
new file mode 100644
index 0000000000..716fc9f4ef
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.rect.zero.2.html.ini
@@ -0,0 +1,3 @@
+[2d.path.rect.zero.2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini
new file mode 100644
index 0000000000..2cbf4c6f7c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.arc.html]
+ [Zero-length line segments from arcTo and arc are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini
new file mode 100644
index 0000000000..a3ac877645
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.arc.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.arc.worker.html]
+ [Zero-length line segments from arcTo and arc are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini
new file mode 100644
index 0000000000..e50ce1dde2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.curve.html]
+ [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini
new file mode 100644
index 0000000000..bb30732d0c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.curve.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.curve.worker.html]
+ [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini
new file mode 100644
index 0000000000..4319309fc1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.html.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.line.html]
+ [Zero-length line segments from lineTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini
new file mode 100644
index 0000000000..713dcae6c6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.stroke.prune.line.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.stroke.prune.line.worker.html]
+ [Zero-length line segments from lineTo are removed before stroking]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini
new file mode 100644
index 0000000000..92a4f59db7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create1.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create1.basic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini
new file mode 100644
index 0000000000..bd0b55886a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.initial.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.create2.initial.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini
new file mode 100644
index 0000000000..4afbc60850
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.get.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini
new file mode 100644
index 0000000000..fbb15fb152
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.nan.html.ini
@@ -0,0 +1,3 @@
+[2d.imageData.object.nan.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini
new file mode 100644
index 0000000000..2edf6041e3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.clip.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.clip.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini
new file mode 100644
index 0000000000..90cf3b0840
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.dirty.outside.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.dirty.outside.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini
new file mode 100644
index 0000000000..2f64242496
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.modified.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.imageData.put.modified.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.html.ini
new file mode 100644
index 0000000000..2bade5d29e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.line.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.w.html.ini
new file mode 100644
index 0000000000..076522e203
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.line.w.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.line.w.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.html.ini
new file mode 100644
index 0000000000..38f27c8625
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.misc.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.w.html.ini
new file mode 100644
index 0000000000..250af63b15
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.misc.w.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.misc.w.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.html.ini
new file mode 100644
index 0000000000..8f51688dc9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.miter_limit.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.w.html.ini
new file mode 100644
index 0000000000..4f6c5cf799
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.miter_limit.w.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.miter_limit.w.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.html.ini
new file mode 100644
index 0000000000..85dc71c254
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.text.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.w.html.ini
new file mode 100644
index 0000000000..6a186b800e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.render.text.w.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.render.text.w.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.html.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.html.ini
new file mode 100644
index 0000000000..2d7fe1e484
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.html.ini
@@ -0,0 +1,3 @@
+[2d.reset.state.image_smoothing_quality.html]
+ [check that the state is reset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.worker.js.ini
new file mode 100644
index 0000000000..c27453d1e1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/reset/2d.reset.state.image_smoothing_quality.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.reset.state.image_smoothing_quality.worker.html]
+ [check that the state is reset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini
new file mode 100644
index 0000000000..1d63f52985
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.alpha.4.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.alpha.4.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini
new file mode 100644
index 0000000000..e88bc17a42
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowBlur.valid.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowBlur.valid.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini
new file mode 100644
index 0000000000..2e2990f39a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.attributes.shadowOffset.initial.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.attributes.shadowOffset.initial.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini
new file mode 100644
index 0000000000..67a7dd7034
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.canvas.basic.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.canvas.basic.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini
new file mode 100644
index 0000000000..2300a91219
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.enable.y.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.shadow.enable.y.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini
new file mode 100644
index 0000000000..3f0a5cd3d6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.image.transparent.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.image.transparent.2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini
new file mode 100644
index 0000000000..4b08db7695
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.offset.positiveY.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.offset.positiveY.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini
new file mode 100644
index 0000000000..bf73371595
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.pattern.transparent.1.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.pattern.transparent.1.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini
new file mode 100644
index 0000000000..5d7d5ed226
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/shadows/2d.shadow.stroke.cap.2.html.ini
@@ -0,0 +1,3 @@
+[2d.shadow.stroke.cap.2.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini
new file mode 100644
index 0000000000..5d2ca39a4c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.center.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.center.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini
new file mode 100644
index 0000000000..f659fd5aca
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.negative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.maxWidth.negative.worker.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini
new file mode 100644
index 0000000000..76724ab2be
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fill.unaffected.html.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fill.unaffected.html]
+ expected:
+ if fission and (os == "linux") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps3.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps3.html.ini
new file mode 100644
index 0000000000..d229582637
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps3.html.ini
@@ -0,0 +1,4 @@
+[2d.text.fontVariantCaps3.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: PASS
+ if (os == "linux") and not swgl and not debug and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps4.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps4.html.ini
new file mode 100644
index 0000000000..bd748c57d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps4.html.ini
@@ -0,0 +1,5 @@
+[2d.text.fontVariantCaps4.html]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and not asan and not tsan: [PASS, FAIL]
+ if (os == "linux") and not swgl and not fission and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and not swgl: PASS
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps5.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps5.html.ini
new file mode 100644
index 0000000000..8e99a19ebe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps5.html.ini
@@ -0,0 +1,4 @@
+[2d.text.fontVariantCaps5.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: PASS
+ if (os == "linux") and not debug and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps6.html.ini
new file mode 100644
index 0000000000..9e91ca9f81
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.fontVariantCaps6.html.ini
@@ -0,0 +1,4 @@
+[2d.text.fontVariantCaps6.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: PASS
+ if (os == "linux") and not debug and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini
new file mode 100644
index 0000000000..b02749afbf
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.advances.html]
+ [Testing width advances]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini
new file mode 100644
index 0000000000..bb88978f3e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.advances.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.advances.worker.html]
+ [Testing width advances]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini
new file mode 100644
index 0000000000..94b39d2b8e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.width.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.width.basic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini
new file mode 100644
index 0000000000..c9f387946a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.condensed.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini
new file mode 100644
index 0000000000..778a186490
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.expanded.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini
new file mode 100644
index 0000000000..2c6c45a563
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.extra-condensed.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini
new file mode 100644
index 0000000000..5a2967dc95
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.extra-expanded.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini
new file mode 100644
index 0000000000..6c437fd2c4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.normal.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini
new file mode 100644
index 0000000000..c3dcd62d91
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.semi-condensed.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini
new file mode 100644
index 0000000000..53dd83f62c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.semi-expanded.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini
new file mode 100644
index 0000000000..3157daecc7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.ultra-condensed.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini
new file mode 100644
index 0000000000..79608e3493
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini
@@ -0,0 +1,3 @@
+[canvas.2d.fontStretch.ultra-expanded.html]
+ fuzzy:
+ if (os == "win") and not swgl: maxDifference=0-20;totalPixels=0-296
diff --git a/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini
new file mode 100644
index 0000000000..077ea9056a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/the-offscreen-canvas/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+bug: 1390089
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini
new file mode 100644
index 0000000000..9c93ecc892
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.rotate.nonfinite.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.rotate.nonfinite.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini
new file mode 100644
index 0000000000..570ebdb920
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.scale.zero.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.scale.zero.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini
new file mode 100644
index 0000000000..58ed23f0f8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.transform.identity.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.transform.identity.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini
new file mode 100644
index 0000000000..1c7ac81f6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/transformations/2d.transformation.translate.basic.html.ini
@@ -0,0 +1,3 @@
+[2d.transformation.translate.basic.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
new file mode 100644
index 0000000000..c10a8cc747
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.html.ini
@@ -0,0 +1,3 @@
+[2d.color.space.p3.to.p3.html]
+ [test getImageData with display-p3 and uint8 from display p3 uint8 canvas]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini
new file mode 100644
index 0000000000..8426b83687
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.p3.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.color.space.p3.to.p3.worker.html]
+ [test getImageData with display-p3 and uint8 from display p3 uint8 canvas]
+ expected: FAIL
+