From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- .../tests/2dcontext/path-objects/.gitkeep | 0 .../path-objects/2d.path.arc.angle.1.html | 34 +++++++ .../path-objects/2d.path.arc.angle.2.html | 34 +++++++ .../path-objects/2d.path.arc.angle.3.html | 34 +++++++ .../path-objects/2d.path.arc.angle.4.html | 37 +++++++ .../path-objects/2d.path.arc.angle.5.html | 34 +++++++ .../path-objects/2d.path.arc.angle.6.html | 37 +++++++ .../path-objects/2d.path.arc.default.html | 34 +++++++ .../2dcontext/path-objects/2d.path.arc.empty.html | 34 +++++++ .../2dcontext/path-objects/2d.path.arc.end.html | 36 +++++++ .../path-objects/2d.path.arc.negative.html | 27 +++++ .../path-objects/2d.path.arc.nonempty.html | 35 +++++++ .../path-objects/2d.path.arc.nonfinite.html | 77 +++++++++++++++ .../path-objects/2d.path.arc.scale.1.html | 54 ++++++++++ .../path-objects/2d.path.arc.scale.2.html | 44 +++++++++ .../path-objects/2d.path.arc.selfintersect.1.html | 38 +++++++ .../path-objects/2d.path.arc.selfintersect.2.html | 42 ++++++++ .../path-objects/2d.path.arc.shape.1.html | 39 ++++++++ .../path-objects/2d.path.arc.shape.2.html | 39 ++++++++ .../path-objects/2d.path.arc.shape.3.html | 38 +++++++ .../path-objects/2d.path.arc.shape.4.html | 38 +++++++ .../path-objects/2d.path.arc.shape.5.html | 38 +++++++ .../path-objects/2d.path.arc.twopie.1.html | 34 +++++++ .../path-objects/2d.path.arc.twopie.2.html | 34 +++++++ .../path-objects/2d.path.arc.twopie.3.html | 34 +++++++ .../path-objects/2d.path.arc.twopie.4.html | 34 +++++++ .../2dcontext/path-objects/2d.path.arc.zero.1.html | 34 +++++++ .../2dcontext/path-objects/2d.path.arc.zero.2.html | 34 +++++++ .../path-objects/2d.path.arc.zeroradius.html | 35 +++++++ .../path-objects/2d.path.arcTo.coincide.1.html | 46 +++++++++ .../path-objects/2d.path.arcTo.coincide.2.html | 36 +++++++ .../path-objects/2d.path.arcTo.collinear.1.html | 43 ++++++++ .../path-objects/2d.path.arcTo.collinear.2.html | 43 ++++++++ .../path-objects/2d.path.arcTo.collinear.3.html | 48 +++++++++ .../2d.path.arcTo.ensuresubpath.1.html | 34 +++++++ .../2d.path.arcTo.ensuresubpath.2.html | 35 +++++++ .../path-objects/2d.path.arcTo.negative.html | 27 +++++ .../path-objects/2d.path.arcTo.nonfinite.html | 75 ++++++++++++++ .../path-objects/2d.path.arcTo.scale.html | 47 +++++++++ .../path-objects/2d.path.arcTo.shape.curve1.html | 60 ++++++++++++ .../path-objects/2d.path.arcTo.shape.curve2.html | 59 +++++++++++ .../path-objects/2d.path.arcTo.shape.end.html | 40 ++++++++ .../path-objects/2d.path.arcTo.shape.start.html | 40 ++++++++ .../path-objects/2d.path.arcTo.transformation.html | 46 +++++++++ .../path-objects/2d.path.arcTo.zero.1.html | 43 ++++++++ .../path-objects/2d.path.arcTo.zero.2.html | 43 ++++++++ .../2dcontext/path-objects/2d.path.beginPath.html | 33 +++++++ .../path-objects/2d.path.bezierCurveTo.basic.html | 35 +++++++ .../2d.path.bezierCurveTo.ensuresubpath.1.html | 35 +++++++ .../2d.path.bezierCurveTo.ensuresubpath.2.html | 35 +++++++ .../2d.path.bezierCurveTo.nonfinite.html | 109 +++++++++++++++++++++ .../path-objects/2d.path.bezierCurveTo.scaled.html | 40 ++++++++ .../path-objects/2d.path.bezierCurveTo.shape.html | 39 ++++++++ .../path-objects/2d.path.clip.basic.1.html | 37 +++++++ .../path-objects/2d.path.clip.basic.2.html | 37 +++++++ .../2dcontext/path-objects/2d.path.clip.empty.html | 36 +++++++ .../path-objects/2d.path.clip.intersect.html | 40 ++++++++ .../path-objects/2d.path.clip.unaffected.html | 42 ++++++++ .../path-objects/2d.path.clip.winding.1.html | 45 +++++++++ .../path-objects/2d.path.clip.winding.2.html | 49 +++++++++ .../path-objects/2d.path.closePath.empty.html | 32 ++++++ .../path-objects/2d.path.closePath.newline.html | 37 +++++++ .../path-objects/2d.path.closePath.nextpoint.html | 36 +++++++ .../path-objects/2d.path.fill.closed.basic.html | 37 +++++++ .../2d.path.fill.closed.unaffected.html | 40 ++++++++ .../path-objects/2d.path.fill.overlap.html | 36 +++++++ .../path-objects/2d.path.fill.overlap.png | Bin 0 -> 205 bytes .../path-objects/2d.path.fill.winding.add.html | 42 ++++++++ .../2d.path.fill.winding.subtract.1.html | 42 ++++++++ .../2d.path.fill.winding.subtract.2.html | 41 ++++++++ .../2d.path.fill.winding.subtract.3.html | 47 +++++++++ .../2dcontext/path-objects/2d.path.initial.html | 32 ++++++ .../path-objects/2d.path.isPointInPath.arc.html | 35 +++++++ .../2d.path.isPointInPath.basic.1.html | 29 ++++++ .../2d.path.isPointInPath.basic.2.html | 29 ++++++ .../path-objects/2d.path.isPointInPath.bezier.html | 48 +++++++++ .../path-objects/2d.path.isPointInPath.bigarc.html | 35 +++++++ .../path-objects/2d.path.isPointInPath.edge.html | 39 ++++++++ .../path-objects/2d.path.isPointInPath.empty.html | 27 +++++ .../2d.path.isPointInPath.nonfinite.html | 34 +++++++ .../2d.path.isPointInPath.outside.html | 34 +++++++ .../2d.path.isPointInPath.subpath.html | 34 +++++++ .../2d.path.isPointInPath.transform.1.html | 34 +++++++ .../2d.path.isPointInPath.transform.2.html | 34 +++++++ .../2d.path.isPointInPath.transform.3.html | 34 +++++++ .../2d.path.isPointInPath.transform.4.html | 32 ++++++ .../2d.path.isPointInPath.unclosed.html | 32 ++++++ .../2d.path.isPointInPath.winding.html | 47 +++++++++ .../path-objects/2d.path.lineTo.basic.html | 35 +++++++ .../2d.path.lineTo.ensuresubpath.1.html | 34 +++++++ .../2d.path.lineTo.ensuresubpath.2.html | 35 +++++++ .../path-objects/2d.path.lineTo.nextpoint.html | 36 +++++++ .../2d.path.lineTo.nonfinite.details.html | 31 ++++++ .../path-objects/2d.path.lineTo.nonfinite.html | 41 ++++++++ .../path-objects/2d.path.moveTo.basic.html | 36 +++++++ .../path-objects/2d.path.moveTo.multiple.html | 36 +++++++ .../path-objects/2d.path.moveTo.newsubpath.html | 36 +++++++ .../path-objects/2d.path.moveTo.nonfinite.html | 40 ++++++++ .../2d.path.quadraticCurveTo.basic.html | 35 +++++++ .../2d.path.quadraticCurveTo.ensuresubpath.1.html | 35 +++++++ .../2d.path.quadraticCurveTo.ensuresubpath.2.html | 35 +++++++ .../2d.path.quadraticCurveTo.nonfinite.html | 57 +++++++++++ .../2d.path.quadraticCurveTo.scaled.html | 40 ++++++++ .../2d.path.quadraticCurveTo.shape.html | 39 ++++++++ .../2dcontext/path-objects/2d.path.rect.basic.html | 32 ++++++ .../path-objects/2d.path.rect.closed.html | 34 +++++++ .../2dcontext/path-objects/2d.path.rect.end.1.html | 34 +++++++ .../2dcontext/path-objects/2d.path.rect.end.2.html | 39 ++++++++ .../path-objects/2d.path.rect.negative.html | 39 ++++++++ .../path-objects/2d.path.rect.newsubpath.html | 36 +++++++ .../path-objects/2d.path.rect.nonfinite.html | 57 +++++++++++ .../path-objects/2d.path.rect.selfintersect.html | 34 +++++++ .../path-objects/2d.path.rect.winding.html | 39 ++++++++ .../path-objects/2d.path.rect.zero.1.html | 34 +++++++ .../path-objects/2d.path.rect.zero.2.html | 34 +++++++ .../path-objects/2d.path.rect.zero.3.html | 34 +++++++ .../path-objects/2d.path.rect.zero.4.html | 34 +++++++ .../path-objects/2d.path.rect.zero.5.html | 34 +++++++ .../path-objects/2d.path.rect.zero.6.html | 36 +++++++ .../path-objects/2d.path.stroke.empty.html | 40 ++++++++ .../path-objects/2d.path.stroke.overlap.html | 38 +++++++ .../path-objects/2d.path.stroke.overlap.png | Bin 0 -> 205 bytes .../path-objects/2d.path.stroke.prune.arc.html | 45 +++++++++ .../path-objects/2d.path.stroke.prune.closed.html | 41 ++++++++ .../path-objects/2d.path.stroke.prune.corner.html | 43 ++++++++ .../path-objects/2d.path.stroke.prune.curve.html | 45 +++++++++ .../path-objects/2d.path.stroke.prune.line.html | 40 ++++++++ .../path-objects/2d.path.stroke.prune.rect.html | 41 ++++++++ .../path-objects/2d.path.stroke.scale1.html | 54 ++++++++++ .../path-objects/2d.path.stroke.scale2.html | 56 +++++++++++ .../path-objects/2d.path.stroke.skew.html | 70 +++++++++++++ .../path-objects/2d.path.stroke.unaffected.html | 42 ++++++++ .../path-objects/2d.path.stroke.union.html | 38 +++++++ .../path-objects/2d.path.transformation.basic.html | 36 +++++++ .../2d.path.transformation.changing.html | 42 ++++++++ .../2d.path.transformation.multiple.html | 47 +++++++++ 136 files changed, 5287 insertions(+) create mode 100644 testing/web-platform/tests/2dcontext/path-objects/.gitkeep create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.4.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.5.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.6.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.default.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.empty.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.end.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.negative.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonempty.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.4.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.5.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.4.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zeroradius.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.negative.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.scale.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.end.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.start.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.transformation.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.beginPath.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.empty.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.intersect.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.unaffected.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.empty.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.newline.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.nextpoint.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.unaffected.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.png create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.add.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.initial.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.arc.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bezier.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.edge.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.empty.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.outside.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.subpath.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.winding.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nextpoint.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.details.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.multiple.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.newsubpath.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.closed.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.negative.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.newsubpath.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.nonfinite.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.selfintersect.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.winding.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.3.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.4.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.5.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.6.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.empty.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.png create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.arc.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.closed.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.corner.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.curve.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.line.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.rect.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale1.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale2.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.skew.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.unaffected.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.union.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.basic.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.changing.html create mode 100644 testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.multiple.html (limited to 'testing/web-platform/tests/2dcontext/path-objects') diff --git a/testing/web-platform/tests/2dcontext/path-objects/.gitkeep b/testing/web-platform/tests/2dcontext/path-objects/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.1.html new file mode 100644 index 000000000..06ac1665d --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.angle.1 + + + + + + +

2d.path.arc.angle.1

+

arc() draws pi/2 .. -pi anticlockwise correctly

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.2.html new file mode 100644 index 000000000..328756cce --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.2.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.angle.2 + + + + + + +

2d.path.arc.angle.2

+

arc() draws -3pi/2 .. -pi anticlockwise correctly

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.3.html new file mode 100644 index 000000000..a0696d625 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.3.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.angle.3 + + + + + + +

2d.path.arc.angle.3

+

arc() wraps angles mod 2pi when anticlockwise and end > start+2pi

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.4.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.4.html new file mode 100644 index 000000000..bad839d80 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.4.html @@ -0,0 +1,37 @@ + + +Canvas test: 2d.path.arc.angle.4 + + + + + + +

2d.path.arc.angle.4

+

arc() draws a full circle when clockwise and end > start+2pi

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.5.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.5.html new file mode 100644 index 000000000..5a0534452 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.5.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.angle.5 + + + + + + +

2d.path.arc.angle.5

+

arc() wraps angles mod 2pi when clockwise and start > end+2pi

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.6.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.6.html new file mode 100644 index 000000000..3b645cb27 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.angle.6.html @@ -0,0 +1,37 @@ + + +Canvas test: 2d.path.arc.angle.6 + + + + + + +

2d.path.arc.angle.6

+

arc() draws a full circle when anticlockwise and start > end+2pi

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.default.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.default.html new file mode 100644 index 000000000..3ccfd9914 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.default.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.default + + + + + + +

2d.path.arc.default

+

arc() with missing last argument defaults to clockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.empty.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.empty.html new file mode 100644 index 000000000..fa59b66f5 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.empty.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.empty + + + + + + +

2d.path.arc.empty

+

arc() with an empty path does not draw a straight line to the start point

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.end.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.end.html new file mode 100644 index 000000000..13b1188d1 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.end.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.arc.end + + + + + + +

2d.path.arc.end

+

arc() adds the end point of the arc to the subpath

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.negative.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.negative.html new file mode 100644 index 000000000..c82769046 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.negative.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.path.arc.negative + + + + + + +

2d.path.arc.negative

+

arc() with negative radius throws INDEX_SIZE_ERR

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonempty.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonempty.html new file mode 100644 index 000000000..ffc0b8c0c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonempty.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.arc.nonempty + + + + + + +

2d.path.arc.nonempty

+

arc() with a non-empty path does draw a straight line to the start point

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonfinite.html new file mode 100644 index 000000000..d8cffe446 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.nonfinite.html @@ -0,0 +1,77 @@ + + +Canvas test: 2d.path.arc.nonfinite + + + + + + +

2d.path.arc.nonfinite

+

arc() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.1.html new file mode 100644 index 000000000..fcb2b52ae --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.1.html @@ -0,0 +1,54 @@ + + +Canvas test: 2d.path.arc.scale.1 + + + + + + +

2d.path.arc.scale.1

+

Non-uniformly scaled arcs are the right shape

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.2.html new file mode 100644 index 000000000..59d182c92 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.scale.2.html @@ -0,0 +1,44 @@ + + +Canvas test: 2d.path.arc.scale.2 + + + + + + +

2d.path.arc.scale.2

+

Highly scaled arcs are the right shape

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.1.html new file mode 100644 index 000000000..e212b49b4 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.1.html @@ -0,0 +1,38 @@ + + +Canvas test: 2d.path.arc.selfintersect.1 + + + + + + +

2d.path.arc.selfintersect.1

+

arc() with lineWidth > 2*radius is drawn sensibly

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.2.html new file mode 100644 index 000000000..8bc9fea70 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.selfintersect.2.html @@ -0,0 +1,42 @@ + + +Canvas test: 2d.path.arc.selfintersect.2 + + + + + + +

2d.path.arc.selfintersect.2

+

arc() with lineWidth > 2*radius is drawn sensibly

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.1.html new file mode 100644 index 000000000..dcaac9bb1 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.1.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.arc.shape.1 + + + + + + +

2d.path.arc.shape.1

+

arc() from 0 to pi does not draw anything in the wrong half

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.2.html new file mode 100644 index 000000000..dee4b3841 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.2.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.arc.shape.2 + + + + + + +

2d.path.arc.shape.2

+

arc() from 0 to pi draws stuff in the right half

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.3.html new file mode 100644 index 000000000..0090411fa --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.3.html @@ -0,0 +1,38 @@ + + +Canvas test: 2d.path.arc.shape.3 + + + + + + +

2d.path.arc.shape.3

+

arc() from 0 to -pi/2 does not draw anything in the wrong quadrant

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.4.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.4.html new file mode 100644 index 000000000..dc12ef6c1 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.4.html @@ -0,0 +1,38 @@ + + +Canvas test: 2d.path.arc.shape.4 + + + + + + +

2d.path.arc.shape.4

+

arc() from 0 to -pi/2 draws stuff in the right quadrant

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.5.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.5.html new file mode 100644 index 000000000..2a84dde74 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.shape.5.html @@ -0,0 +1,38 @@ + + +Canvas test: 2d.path.arc.shape.5 + + + + + + +

2d.path.arc.shape.5

+

arc() from 0 to 5pi does not draw crazy things

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.1.html new file mode 100644 index 000000000..25fc393aa --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.twopie.1 + + + + + + +

2d.path.arc.twopie.1

+

arc() draws nothing when end = start + 2pi-e and anticlockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.2.html new file mode 100644 index 000000000..775a87c22 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.2.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.twopie.2 + + + + + + +

2d.path.arc.twopie.2

+

arc() draws a full circle when end = start + 2pi-e and clockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.3.html new file mode 100644 index 000000000..19680022f --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.3.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.twopie.3 + + + + + + +

2d.path.arc.twopie.3

+

arc() draws a full circle when end = start + 2pi+e and anticlockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.4.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.4.html new file mode 100644 index 000000000..bddf7fb49 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.twopie.4.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.twopie.4 + + + + + + +

2d.path.arc.twopie.4

+

arc() draws nothing when end = start + 2pi+e and clockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.1.html new file mode 100644 index 000000000..e18a84919 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.zero.1 + + + + + + +

2d.path.arc.zero.1

+

arc() draws nothing when startAngle = endAngle and anticlockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.2.html new file mode 100644 index 000000000..398a74d2a --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zero.2.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arc.zero.2 + + + + + + +

2d.path.arc.zero.2

+

arc() draws nothing when startAngle = endAngle and clockwise

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zeroradius.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zeroradius.html new file mode 100644 index 000000000..af1ccf741 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arc.zeroradius.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.arc.zeroradius + + + + + + +

2d.path.arc.zeroradius

+

arc() with zero radius draws a line to the start point

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.1.html new file mode 100644 index 000000000..936034e38 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.1.html @@ -0,0 +1,46 @@ + + +Canvas test: 2d.path.arcTo.coincide.1 + + + + + + +

2d.path.arcTo.coincide.1

+

arcTo() has no effect if P0 = P1

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.2.html new file mode 100644 index 000000000..c64fa4c81 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.coincide.2.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.arcTo.coincide.2 + + + + + + +

2d.path.arcTo.coincide.2

+

arcTo() draws a straight line to P1 if P1 = P2

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.1.html new file mode 100644 index 000000000..196dbc445 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.1.html @@ -0,0 +1,43 @@ + + +Canvas test: 2d.path.arcTo.collinear.1 + + + + + + +

2d.path.arcTo.collinear.1

+

arcTo() with all points on a line, and P1 between P0/P2, draws a straight line to P1

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.2.html new file mode 100644 index 000000000..75998b308 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.2.html @@ -0,0 +1,43 @@ + + +Canvas test: 2d.path.arcTo.collinear.2 + + + + + + +

2d.path.arcTo.collinear.2

+

arcTo() with all points on a line, and P2 between P0/P1, draws a straight line to P1

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.3.html new file mode 100644 index 000000000..8a0e9a888 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.collinear.3.html @@ -0,0 +1,48 @@ + + +Canvas test: 2d.path.arcTo.collinear.3 + + + + + + +

2d.path.arcTo.collinear.3

+

arcTo() with all points on a line, and P0 between P1/P2, draws a straight line to P1

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html new file mode 100644 index 000000000..cae097116 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.arcTo.ensuresubpath.1 + + + + + + +

2d.path.arcTo.ensuresubpath.1

+

If there is no subpath, the first control point is added (and nothing is drawn up to it)

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html new file mode 100644 index 000000000..4d25a84f4 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.arcTo.ensuresubpath.2 + + + + + + +

2d.path.arcTo.ensuresubpath.2

+

If there is no subpath, the first control point is added

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.negative.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.negative.html new file mode 100644 index 000000000..5aa7baa4c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.negative.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.path.arcTo.negative + + + + + + +

2d.path.arcTo.negative

+

arcTo() with negative radius throws an exception

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.nonfinite.html new file mode 100644 index 000000000..354d62186 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.nonfinite.html @@ -0,0 +1,75 @@ + + +Canvas test: 2d.path.arcTo.nonfinite + + + + + + +

2d.path.arcTo.nonfinite

+

arcTo() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.scale.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.scale.html new file mode 100644 index 000000000..0de2336d7 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.scale.html @@ -0,0 +1,47 @@ + + +Canvas test: 2d.path.arcTo.scale + + + + + + +

2d.path.arcTo.scale

+

arcTo scales the curve, not just the control points

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html new file mode 100644 index 000000000..fa06b5bd1 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html @@ -0,0 +1,60 @@ + + +Canvas test: 2d.path.arcTo.shape.curve1 + + + + + + +

2d.path.arcTo.shape.curve1

+

arcTo() curves in the right kind of shape

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html new file mode 100644 index 000000000..ae0722c54 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html @@ -0,0 +1,59 @@ + + +Canvas test: 2d.path.arcTo.shape.curve2 + + + + + + +

2d.path.arcTo.shape.curve2

+

arcTo() curves in the right kind of shape

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.end.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.end.html new file mode 100644 index 000000000..44137138b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.end.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.arcTo.shape.end + + + + + + +

2d.path.arcTo.shape.end

+

arcTo() does not draw anything from P1 to P2

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.start.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.start.html new file mode 100644 index 000000000..c7677af8d --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.shape.start.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.arcTo.shape.start + + + + + + +

2d.path.arcTo.shape.start

+

arcTo() draws a straight line from P0 to P1

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.transformation.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.transformation.html new file mode 100644 index 000000000..351495c38 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.transformation.html @@ -0,0 +1,46 @@ + + +Canvas test: 2d.path.arcTo.transformation + + + + + + +

2d.path.arcTo.transformation

+

arcTo joins up to the last subpath point correctly

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.1.html new file mode 100644 index 000000000..fa172b5a9 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.1.html @@ -0,0 +1,43 @@ + + +Canvas test: 2d.path.arcTo.zero.1 + + + + + + +

2d.path.arcTo.zero.1

+

arcTo() with zero radius draws a straight line from P0 to P1

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.2.html new file mode 100644 index 000000000..ede4480fd --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.arcTo.zero.2.html @@ -0,0 +1,43 @@ + + +Canvas test: 2d.path.arcTo.zero.2 + + + + + + +

2d.path.arcTo.zero.2

+

arcTo() with zero radius draws a straight line from P0 to P1, even when all points are collinear

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.beginPath.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.beginPath.html new file mode 100644 index 000000000..86c7b0721 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.beginPath.html @@ -0,0 +1,33 @@ + + +Canvas test: 2d.path.beginPath + + + + + + +

2d.path.beginPath

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html new file mode 100644 index 000000000..2628fee45 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.bezierCurveTo.basic + + + + + + +

2d.path.bezierCurveTo.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html new file mode 100644 index 000000000..37f3c6a9a --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.bezierCurveTo.ensuresubpath.1 + + + + + + +

2d.path.bezierCurveTo.ensuresubpath.1

+

If there is no subpath, the first control point is added (and nothing is drawn up to it)

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html new file mode 100644 index 000000000..4fd2a0e3c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.bezierCurveTo.ensuresubpath.2 + + + + + + +

2d.path.bezierCurveTo.ensuresubpath.2

+

If there is no subpath, the first control point is added

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html new file mode 100644 index 000000000..28639c657 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html @@ -0,0 +1,109 @@ + + +Canvas test: 2d.path.bezierCurveTo.nonfinite + + + + + + +

2d.path.bezierCurveTo.nonfinite

+

bezierCurveTo() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html new file mode 100644 index 000000000..6546d5d64 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.bezierCurveTo.scaled + + + + + + +

2d.path.bezierCurveTo.scaled

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html new file mode 100644 index 000000000..26b502a98 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.bezierCurveTo.shape + + + + + + +

2d.path.bezierCurveTo.shape

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.1.html new file mode 100644 index 000000000..e15a0e3bb --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.1.html @@ -0,0 +1,37 @@ + + +Canvas test: 2d.path.clip.basic.1 + + + + + + +

2d.path.clip.basic.1

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.2.html new file mode 100644 index 000000000..65f9eff73 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.basic.2.html @@ -0,0 +1,37 @@ + + +Canvas test: 2d.path.clip.basic.2 + + + + + + +

2d.path.clip.basic.2

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.empty.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.empty.html new file mode 100644 index 000000000..9a437b16e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.empty.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.clip.empty + + + + + + +

2d.path.clip.empty

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.intersect.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.intersect.html new file mode 100644 index 000000000..3ef64feb3 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.intersect.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.clip.intersect + + + + + + +

2d.path.clip.intersect

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.unaffected.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.unaffected.html new file mode 100644 index 000000000..606c34174 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.unaffected.html @@ -0,0 +1,42 @@ + + +Canvas test: 2d.path.clip.unaffected + + + + + + +

2d.path.clip.unaffected

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.1.html new file mode 100644 index 000000000..9fe007b40 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.1.html @@ -0,0 +1,45 @@ + + +Canvas test: 2d.path.clip.winding.1 + + + + + + +

2d.path.clip.winding.1

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.2.html new file mode 100644 index 000000000..dd9b6ad6c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.clip.winding.2.html @@ -0,0 +1,49 @@ + + +Canvas test: 2d.path.clip.winding.2 + + + + + + +

2d.path.clip.winding.2

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.empty.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.empty.html new file mode 100644 index 000000000..8ee68dc83 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.empty.html @@ -0,0 +1,32 @@ + + +Canvas test: 2d.path.closePath.empty + + + + + + +

2d.path.closePath.empty

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.newline.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.newline.html new file mode 100644 index 000000000..391451e6f --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.newline.html @@ -0,0 +1,37 @@ + + +Canvas test: 2d.path.closePath.newline + + + + + + +

2d.path.closePath.newline

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.nextpoint.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.nextpoint.html new file mode 100644 index 000000000..e98458b18 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.closePath.nextpoint.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.closePath.nextpoint + + + + + + +

2d.path.closePath.nextpoint

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.basic.html new file mode 100644 index 000000000..b0fbee754 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.basic.html @@ -0,0 +1,37 @@ + + +Canvas test: 2d.path.fill.closed.basic + + + + + + +

2d.path.fill.closed.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.unaffected.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.unaffected.html new file mode 100644 index 000000000..a1d11287c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.closed.unaffected.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.fill.closed.unaffected + + + + + + +

2d.path.fill.closed.unaffected

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.html new file mode 100644 index 000000000..d69999c24 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.fill.overlap + + + + + + +

2d.path.fill.overlap

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.png b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.png new file mode 100644 index 000000000..e2a35d48d Binary files /dev/null and b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.overlap.png differ diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.add.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.add.html new file mode 100644 index 000000000..3eaa0f1bf --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.add.html @@ -0,0 +1,42 @@ + + +Canvas test: 2d.path.fill.winding.add + + + + + + +

2d.path.fill.winding.add

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html new file mode 100644 index 000000000..50a2a1dbb --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html @@ -0,0 +1,42 @@ + + +Canvas test: 2d.path.fill.winding.subtract.1 + + + + + + +

2d.path.fill.winding.subtract.1

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html new file mode 100644 index 000000000..b9423507c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html @@ -0,0 +1,41 @@ + + +Canvas test: 2d.path.fill.winding.subtract.2 + + + + + + +

2d.path.fill.winding.subtract.2

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html new file mode 100644 index 000000000..131672d10 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html @@ -0,0 +1,47 @@ + + +Canvas test: 2d.path.fill.winding.subtract.3 + + + + + + +

2d.path.fill.winding.subtract.3

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.initial.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.initial.html new file mode 100644 index 000000000..9dadad800 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.initial.html @@ -0,0 +1,32 @@ + + +Canvas test: 2d.path.initial + + + + + + +

2d.path.initial

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.arc.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.arc.html new file mode 100644 index 000000000..2d6cfcce5 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.arc.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.isPointInPath.arc + + + + + + +

2d.path.isPointInPath.arc

+

isPointInPath() works on arcs

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html new file mode 100644 index 000000000..31818b0ad --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html @@ -0,0 +1,29 @@ + + +Canvas test: 2d.path.isPointInPath.basic.1 + + + + + + +

2d.path.isPointInPath.basic.1

+

isPointInPath() detects whether the point is inside the path

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html new file mode 100644 index 000000000..138368ec1 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html @@ -0,0 +1,29 @@ + + +Canvas test: 2d.path.isPointInPath.basic.2 + + + + + + +

2d.path.isPointInPath.basic.2

+

isPointInPath() detects whether the point is inside the path

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bezier.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bezier.html new file mode 100644 index 000000000..aa246f63c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bezier.html @@ -0,0 +1,48 @@ + + +Canvas test: 2d.path.isPointInPath.bezier + + + + + + +

2d.path.isPointInPath.bezier

+

isPointInPath() works on Bezier curves

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html new file mode 100644 index 000000000..1565aeeba --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.isPointInPath.bigarc + + + + + + +

2d.path.isPointInPath.bigarc

+

isPointInPath() works on unclosed arcs larger than 2pi

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.edge.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.edge.html new file mode 100644 index 000000000..70faf8054 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.edge.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.isPointInPath.edge + + + + + + +

2d.path.isPointInPath.edge

+

isPointInPath() counts points on the path as being inside

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.empty.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.empty.html new file mode 100644 index 000000000..b1e4b2dbd --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.empty.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.path.isPointInPath.empty + + + + + + +

2d.path.isPointInPath.empty

+

isPointInPath() works when there is no path

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html new file mode 100644 index 000000000..f70e66288 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.isPointInPath.nonfinite + + + + + + +

2d.path.isPointInPath.nonfinite

+

isPointInPath() returns false for non-finite arguments

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.outside.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.outside.html new file mode 100644 index 000000000..1abe32483 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.outside.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.isPointInPath.outside + + + + + + +

2d.path.isPointInPath.outside

+

isPointInPath() works on paths outside the canvas

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.subpath.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.subpath.html new file mode 100644 index 000000000..34bd0c776 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.subpath.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.isPointInPath.subpath + + + + + + +

2d.path.isPointInPath.subpath

+

isPointInPath() uses the current path, not just the subpath

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html new file mode 100644 index 000000000..20777390c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.isPointInPath.transform.1 + + + + + + +

2d.path.isPointInPath.transform.1

+

isPointInPath() handles transformations correctly

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html new file mode 100644 index 000000000..bde026e4f --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.isPointInPath.transform.2 + + + + + + +

2d.path.isPointInPath.transform.2

+

isPointInPath() handles transformations correctly

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html new file mode 100644 index 000000000..c612aae60 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.isPointInPath.transform.3 + + + + + + +

2d.path.isPointInPath.transform.3

+

isPointInPath() handles transformations correctly

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html new file mode 100644 index 000000000..50fc45d2f --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html @@ -0,0 +1,32 @@ + + +Canvas test: 2d.path.isPointInPath.transform.4 + + + + + + +

2d.path.isPointInPath.transform.4

+

isPointInPath() handles transformations correctly

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html new file mode 100644 index 000000000..a13759253 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html @@ -0,0 +1,32 @@ + + +Canvas test: 2d.path.isPointInPath.unclosed + + + + + + +

2d.path.isPointInPath.unclosed

+

isPointInPath() works on unclosed subpaths

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.winding.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.winding.html new file mode 100644 index 000000000..afa83810b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.isPointInPath.winding.html @@ -0,0 +1,47 @@ + + +Canvas test: 2d.path.isPointInPath.winding + + + + + + +

2d.path.isPointInPath.winding

+

isPointInPath() uses the non-zero winding number rule

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.basic.html new file mode 100644 index 000000000..8606f8900 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.basic.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.lineTo.basic + + + + + + +

2d.path.lineTo.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html new file mode 100644 index 000000000..a4c0efb7e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.lineTo.ensuresubpath.1 + + + + + + +

2d.path.lineTo.ensuresubpath.1

+

If there is no subpath, the point is added and nothing is drawn

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html new file mode 100644 index 000000000..94e6eddda --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.lineTo.ensuresubpath.2 + + + + + + +

2d.path.lineTo.ensuresubpath.2

+

If there is no subpath, the point is added and used for subsequent drawing

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nextpoint.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nextpoint.html new file mode 100644 index 000000000..c2032f7c5 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nextpoint.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.lineTo.nextpoint + + + + + + +

2d.path.lineTo.nextpoint

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.details.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.details.html new file mode 100644 index 000000000..88886ebe2 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.details.html @@ -0,0 +1,31 @@ + + +Canvas test: 2d.path.lineTo.nonfinite.details + + + + + + +

2d.path.lineTo.nonfinite.details

+

lineTo() with Infinity/NaN for first arg still converts the second arg

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.html new file mode 100644 index 000000000..52982d2f6 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.lineTo.nonfinite.html @@ -0,0 +1,41 @@ + + +Canvas test: 2d.path.lineTo.nonfinite + + + + + + +

2d.path.lineTo.nonfinite

+

lineTo() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.basic.html new file mode 100644 index 000000000..999518fce --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.basic.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.moveTo.basic + + + + + + +

2d.path.moveTo.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.multiple.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.multiple.html new file mode 100644 index 000000000..123d39314 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.multiple.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.moveTo.multiple + + + + + + +

2d.path.moveTo.multiple

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.newsubpath.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.newsubpath.html new file mode 100644 index 000000000..caff9f81d --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.newsubpath.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.moveTo.newsubpath + + + + + + +

2d.path.moveTo.newsubpath

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.nonfinite.html new file mode 100644 index 000000000..c531f4d05 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.moveTo.nonfinite.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.moveTo.nonfinite + + + + + + +

2d.path.moveTo.nonfinite

+

moveTo() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html new file mode 100644 index 000000000..247b68005 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.quadraticCurveTo.basic + + + + + + +

2d.path.quadraticCurveTo.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html new file mode 100644 index 000000000..ac7bab212 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.quadraticCurveTo.ensuresubpath.1 + + + + + + +

2d.path.quadraticCurveTo.ensuresubpath.1

+

If there is no subpath, the first control point is added (and nothing is drawn up to it)

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html new file mode 100644 index 000000000..95951a2ad --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.path.quadraticCurveTo.ensuresubpath.2 + + + + + + +

2d.path.quadraticCurveTo.ensuresubpath.2

+

If there is no subpath, the first control point is added

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html new file mode 100644 index 000000000..637d10954 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html @@ -0,0 +1,57 @@ + + +Canvas test: 2d.path.quadraticCurveTo.nonfinite + + + + + + +

2d.path.quadraticCurveTo.nonfinite

+

quadraticCurveTo() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html new file mode 100644 index 000000000..36801da94 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.quadraticCurveTo.scaled + + + + + + +

2d.path.quadraticCurveTo.scaled

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html new file mode 100644 index 000000000..9311fc2a3 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.quadraticCurveTo.shape + + + + + + +

2d.path.quadraticCurveTo.shape

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.basic.html new file mode 100644 index 000000000..a5a6a733e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.basic.html @@ -0,0 +1,32 @@ + + +Canvas test: 2d.path.rect.basic + + + + + + +

2d.path.rect.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.closed.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.closed.html new file mode 100644 index 000000000..98f06480d --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.closed.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.closed + + + + + + +

2d.path.rect.closed

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.1.html new file mode 100644 index 000000000..4cfe05817 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.end.1 + + + + + + +

2d.path.rect.end.1

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.2.html new file mode 100644 index 000000000..f961b9c52 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.end.2.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.rect.end.2 + + + + + + +

2d.path.rect.end.2

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.negative.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.negative.html new file mode 100644 index 000000000..382623a5e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.negative.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.rect.negative + + + + + + +

2d.path.rect.negative

+

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.newsubpath.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.newsubpath.html new file mode 100644 index 000000000..e0e841b8c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.newsubpath.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.rect.newsubpath + + + + + + +

2d.path.rect.newsubpath

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.nonfinite.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.nonfinite.html new file mode 100644 index 000000000..173fd383f --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.nonfinite.html @@ -0,0 +1,57 @@ + + +Canvas test: 2d.path.rect.nonfinite + + + + + + +

2d.path.rect.nonfinite

+

rect() with Infinity/NaN is ignored

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.selfintersect.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.selfintersect.html new file mode 100644 index 000000000..16be6232b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.selfintersect.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.selfintersect + + + + + + +

2d.path.rect.selfintersect

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.winding.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.winding.html new file mode 100644 index 000000000..194e5733b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.winding.html @@ -0,0 +1,39 @@ + + +Canvas test: 2d.path.rect.winding + + + + + + +

2d.path.rect.winding

+

+ + +

Actual output:

+

FAIL (fallback content)

+ + + + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.1.html new file mode 100644 index 000000000..dd4b1a456 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.1.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.zero.1 + + + + + + +

2d.path.rect.zero.1

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.2.html new file mode 100644 index 000000000..0bdfe380e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.2.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.zero.2 + + + + + + +

2d.path.rect.zero.2

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.3.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.3.html new file mode 100644 index 000000000..67dd2410b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.3.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.zero.3 + + + + + + +

2d.path.rect.zero.3

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.4.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.4.html new file mode 100644 index 000000000..a74399567 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.4.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.zero.4 + + + + + + +

2d.path.rect.zero.4

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.5.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.5.html new file mode 100644 index 000000000..81566fb7f --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.5.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.path.rect.zero.5 + + + + + + +

2d.path.rect.zero.5

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.6.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.6.html new file mode 100644 index 000000000..37b1c524c --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.rect.zero.6.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.rect.zero.6 + + + + + + +

2d.path.rect.zero.6

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.empty.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.empty.html new file mode 100644 index 000000000..671c4552b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.empty.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.stroke.empty + + + + + + +

2d.path.stroke.empty

+

Empty subpaths are not stroked

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.html new file mode 100644 index 000000000..8a4d6989e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.html @@ -0,0 +1,38 @@ + + +Canvas test: 2d.path.stroke.overlap + + + + + + +

2d.path.stroke.overlap

+

Stroked subpaths are combined before being drawn

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.png b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.png new file mode 100644 index 000000000..e2a35d48d Binary files /dev/null and b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.overlap.png differ diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.arc.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.arc.html new file mode 100644 index 000000000..fc4c23ffc --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.arc.html @@ -0,0 +1,45 @@ + + +Canvas test: 2d.path.stroke.prune.arc + + + + + + +

2d.path.stroke.prune.arc

+

Zero-length line segments from arcTo and arc are removed before stroking

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.closed.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.closed.html new file mode 100644 index 000000000..d356c91fa --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.closed.html @@ -0,0 +1,41 @@ + + +Canvas test: 2d.path.stroke.prune.closed + + + + + + +

2d.path.stroke.prune.closed

+

Zero-length line segments from closed paths are removed before stroking

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.corner.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.corner.html new file mode 100644 index 000000000..687777426 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.corner.html @@ -0,0 +1,43 @@ + + +Canvas test: 2d.path.stroke.prune.corner + + + + + + +

2d.path.stroke.prune.corner

+

Zero-length line segments are removed before stroking with miters

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.curve.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.curve.html new file mode 100644 index 000000000..721cb6eb0 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.curve.html @@ -0,0 +1,45 @@ + + +Canvas test: 2d.path.stroke.prune.curve + + + + + + +

2d.path.stroke.prune.curve

+

Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.line.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.line.html new file mode 100644 index 000000000..aa04d457e --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.line.html @@ -0,0 +1,40 @@ + + +Canvas test: 2d.path.stroke.prune.line + + + + + + +

2d.path.stroke.prune.line

+

Zero-length line segments from lineTo are removed before stroking

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.rect.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.rect.html new file mode 100644 index 000000000..45ead6db4 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.prune.rect.html @@ -0,0 +1,41 @@ + + +Canvas test: 2d.path.stroke.prune.rect + + + + + + +

2d.path.stroke.prune.rect

+

Zero-length line segments from rect and strokeRect are removed before stroking

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale1.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale1.html new file mode 100644 index 000000000..ae63be207 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale1.html @@ -0,0 +1,54 @@ + + +Canvas test: 2d.path.stroke.scale1 + + + + + + +

2d.path.stroke.scale1

+

Stroke line widths are scaled by the current transformation matrix

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale2.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale2.html new file mode 100644 index 000000000..de8dd5e34 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.scale2.html @@ -0,0 +1,56 @@ + + +Canvas test: 2d.path.stroke.scale2 + + + + + + +

2d.path.stroke.scale2

+

Stroke line widths are scaled by the current transformation matrix

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.skew.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.skew.html new file mode 100644 index 000000000..6c6e0a4d7 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.skew.html @@ -0,0 +1,70 @@ + + +Canvas test: 2d.path.stroke.skew + + + + + + +

2d.path.stroke.skew

+

Strokes lines are skewed by the current transformation matrix

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.unaffected.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.unaffected.html new file mode 100644 index 000000000..6980a0cfd --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.unaffected.html @@ -0,0 +1,42 @@ + + +Canvas test: 2d.path.stroke.unaffected + + + + + + +

2d.path.stroke.unaffected

+

Stroking does not start a new path or subpath

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.union.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.union.html new file mode 100644 index 000000000..bf1f28a5b --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.stroke.union.html @@ -0,0 +1,38 @@ + + +Canvas test: 2d.path.stroke.union + + + + + + +

2d.path.stroke.union

+

Strokes in opposite directions are unioned, not subtracted

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.basic.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.basic.html new file mode 100644 index 000000000..528032153 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.basic.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.path.transformation.basic + + + + + + +

2d.path.transformation.basic

+

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.changing.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.changing.html new file mode 100644 index 000000000..24c32062d --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.changing.html @@ -0,0 +1,42 @@ + + +Canvas test: 2d.path.transformation.changing + + + + + + +

2d.path.transformation.changing

+

Transformations are applied while building paths, not when drawing

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + diff --git a/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.multiple.html b/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.multiple.html new file mode 100644 index 000000000..5d78d28c9 --- /dev/null +++ b/testing/web-platform/tests/2dcontext/path-objects/2d.path.transformation.multiple.html @@ -0,0 +1,47 @@ + + +Canvas test: 2d.path.transformation.multiple + + + + + + +

2d.path.transformation.multiple

+

Transformations are applied while building paths, not when drawing

+ + +

Actual output:

+

FAIL (fallback content)

+

Expected output:

+

+ + -- cgit v1.2.3