Name Description Size Coverage
2d.path.arc.angle.1.html Canvas test: 2d.path.arc.angle.1 1199 -
2d.path.arc.angle.2.html Canvas test: 2d.path.arc.angle.2 1206 -
2d.path.arc.angle.3.html Canvas test: 2d.path.arc.angle.3 1251 -
2d.path.arc.angle.4.html Canvas test: 2d.path.arc.angle.4 1369 -
2d.path.arc.angle.5.html Canvas test: 2d.path.arc.angle.5 1244 -
2d.path.arc.angle.6.html Canvas test: 2d.path.arc.angle.6 1376 -
2d.path.arc.default.html Canvas test: 2d.path.arc.default 1207 -
2d.path.arc.empty.html Canvas test: 2d.path.arc.empty 1243 -
2d.path.arc.end.html Canvas test: 2d.path.arc.end 1249 -
2d.path.arc.negative.html Canvas test: 2d.path.arc.negative 1042 -
2d.path.arc.nonempty.html Canvas test: 2d.path.arc.nonempty 1268 -
2d.path.arc.nonfinite.html Canvas test: 2d.path.arc.nonfinite 3344 -
2d.path.arc.scale.1.html Canvas test: 2d.path.arc.scale.1 1863 -
2d.path.arc.scale.2.html Canvas test: 2d.path.arc.scale.2 1548 -
2d.path.arc.selfintersect.1.html Canvas test: 2d.path.arc.selfintersect.1 1337 -
2d.path.arc.selfintersect.2.html Canvas test: 2d.path.arc.selfintersect.2 1513 -
2d.path.arc.shape.1.html Canvas test: 2d.path.arc.shape.1 1434 -
2d.path.arc.shape.2.html Canvas test: 2d.path.arc.shape.2 1412 -
2d.path.arc.shape.3.html Canvas test: 2d.path.arc.shape.3 1407 -
2d.path.arc.shape.4.html Canvas test: 2d.path.arc.shape.4 1387 -
2d.path.arc.shape.5.html Canvas test: 2d.path.arc.shape.5 1368 -
2d.path.arc.twopie.1.html Canvas test: 2d.path.arc.twopie.1 1235 -
2d.path.arc.twopie.2.html Canvas test: 2d.path.arc.twopie.2 1240 -
2d.path.arc.twopie.3.html Canvas test: 2d.path.arc.twopie.3 1247 -
2d.path.arc.twopie.4.html Canvas test: 2d.path.arc.twopie.4 1228 -
2d.path.arc.twopie.5.html Canvas test: 2d.path.arc.twopie.5 1138 -
2d.path.arc.twopie.6.html Canvas test: 2d.path.arc.twopie.6 1137 -
2d.path.arc.zero.1.html Canvas test: 2d.path.arc.zero.1 1220 -
2d.path.arc.zero.2.html Canvas test: 2d.path.arc.zero.2 1213 -
2d.path.arc.zeroradius.html Canvas test: 2d.path.arc.zeroradius 1233 -
2d.path.arcTo.coincide.1.html Canvas test: 2d.path.arcTo.coincide.1 1417 -
2d.path.arcTo.coincide.2.html Canvas test: 2d.path.arcTo.coincide.2 1216 -
2d.path.arcTo.collinear.1.html Canvas test: 2d.path.arcTo.collinear.1 1415 -
2d.path.arcTo.collinear.2.html Canvas test: 2d.path.arcTo.collinear.2 1415 -
2d.path.arcTo.collinear.3.html Canvas test: 2d.path.arcTo.collinear.3 1508 -
2d.path.arcTo.ensuresubpath.1.html Canvas test: 2d.path.arcTo.ensuresubpath.1 1290 -
2d.path.arcTo.ensuresubpath.2.html Canvas test: 2d.path.arcTo.ensuresubpath.2 1278 -
2d.path.arcTo.ensuresubpath.3.html Canvas test: 2d.path.arcTo.ensuresubpath.3 1289 -
2d.path.arcTo.negative.html Canvas test: 2d.path.arcTo.negative 1039 -
2d.path.arcTo.nonfinite.html Canvas test: 2d.path.arcTo.nonfinite 2970 -
2d.path.arcTo.scale.html Canvas test: 2d.path.arcTo.scale 1605 -
2d.path.arcTo.shape.curve1.html Canvas test: 2d.path.arcTo.shape.curve1 2053 -
2d.path.arcTo.shape.curve2.html Canvas test: 2d.path.arcTo.shape.curve2 2009 -
2d.path.arcTo.shape.end.html Canvas test: 2d.path.arcTo.shape.end 1389 -
2d.path.arcTo.shape.start.html Canvas test: 2d.path.arcTo.shape.start 1385 -
2d.path.arcTo.transformation.html Canvas test: 2d.path.arcTo.transformation 1599 -
2d.path.arcTo.zero.1.html Canvas test: 2d.path.arcTo.zero.1 1357 -
2d.path.arcTo.zero.2.html Canvas test: 2d.path.arcTo.zero.2 1430 -
2d.path.beginPath.html Canvas test: 2d.path.beginPath 1055 -
2d.path.bezierCurveTo.basic.html Canvas test: 2d.path.bezierCurveTo.basic 1143 -
2d.path.bezierCurveTo.ensuresubpath.1.html Canvas test: 2d.path.bezierCurveTo.ensuresubpath.1 1362 -
2d.path.bezierCurveTo.ensuresubpath.2.html Canvas test: 2d.path.bezierCurveTo.ensuresubpath.2 1295 -
2d.path.bezierCurveTo.nonfinite.html Canvas test: 2d.path.bezierCurveTo.nonfinite 5650 -
2d.path.bezierCurveTo.scaled.html Canvas test: 2d.path.bezierCurveTo.scaled 1347 -
2d.path.bezierCurveTo.shape.html Canvas test: 2d.path.bezierCurveTo.shape 1333 -
2d.path.clip.basic.1.html Canvas test: 2d.path.clip.basic.1 1095 -
2d.path.clip.basic.2.html Canvas test: 2d.path.clip.basic.2 1098 -
2d.path.clip.empty.html Canvas test: 2d.path.clip.empty 1064 -
2d.path.clip.intersect.html Canvas test: 2d.path.clip.intersect 1157 -
2d.path.clip.unaffected.html Canvas test: 2d.path.clip.unaffected 1164 -
2d.path.clip.winding.1.html Canvas test: 2d.path.clip.winding.1 1276 -
2d.path.clip.winding.2.html Canvas test: 2d.path.clip.winding.2 1330 -
2d.path.clip.winding.evenodd.1.html Canvas test: 2d.path.clip.winding.evenodd.1 1102 -
2d.path.clip.winding.evenodd.2.html Canvas test: 2d.path.clip.winding.evenodd.2 1138 -
2d.path.closed.arc.html Canvas test: 2d.path.closed.arc 1230 -
2d.path.closePath.empty.html Canvas test: 2d.path.closePath.empty 1040 -
2d.path.closePath.newline.html Canvas test: 2d.path.closePath.newline 1168 -
2d.path.closePath.nextpoint.html Canvas test: 2d.path.closePath.nextpoint 1149 -
2d.path.ellipse.basics.html Canvas test: 2d.path.ellipse.basics 1404 -
2d.path.fill.closed.basic.html Canvas test: 2d.path.fill.closed.basic 1113 -
2d.path.fill.closed.unaffected.html Canvas test: 2d.path.fill.closed.unaffected 1207 -
2d.path.fill.overlap.html Canvas test: 2d.path.fill.overlap 1116 -
2d.path.fill.overlap.png 205 -
2d.path.fill.winding.add.html Canvas test: 2d.path.fill.winding.add 1229 -
2d.path.fill.winding.evenodd.1.html Canvas test: 2d.path.fill.winding.evenodd.1 1071 -
2d.path.fill.winding.evenodd.2.html Canvas test: 2d.path.fill.winding.evenodd.2 1107 -
2d.path.fill.winding.subtract.1.html Canvas test: 2d.path.fill.winding.subtract.1 1243 -
2d.path.fill.winding.subtract.2.html Canvas test: 2d.path.fill.winding.subtract.2 1219 -
2d.path.fill.winding.subtract.3.html Canvas test: 2d.path.fill.winding.subtract.3 1361 -
2d.path.initial.html Canvas test: 2d.path.initial 1024 -
2d.path.isPointInPath.arc.html Canvas test: 2d.path.isPointInPath.arc 1547 -
2d.path.isPointInPath.basic.1.html Canvas test: 2d.path.isPointInPath.basic.1 1079 -
2d.path.isPointInPath.basic.2.html Canvas test: 2d.path.isPointInPath.basic.2 1080 -
2d.path.isPointInPath.basic.html Canvas test: 2d.path.isPointInPath.basic 2461 -
2d.path.isPointInPath.bezier.html Canvas test: 2d.path.isPointInPath.bezier 2628 -
2d.path.isPointInPath.bigarc.html Canvas test: 2d.path.isPointInPath.bigarc 1595 -
2d.path.isPointInPath.edge.html Canvas test: 2d.path.isPointInPath.edge 1935 -
2d.path.isPointInPath.empty.html Canvas test: 2d.path.isPointInPath.empty 926 -
2d.path.isPointInpath.invalid.html Canvas test: 2d.path.isPointInpath.invalid 2633 -
2d.path.isPointInpath.multi.path.html Canvas test: 2d.path.isPointInpath.multi.path 1946 -
2d.path.isPointInPath.nonfinite.html Canvas test: 2d.path.isPointInPath.nonfinite 1563 -
2d.path.isPointInPath.outside.html Canvas test: 2d.path.isPointInPath.outside 1443 -
2d.path.isPointInPath.subpath.html Canvas test: 2d.path.isPointInPath.subpath 1254 -
2d.path.isPointInPath.transform.1.html Canvas test: 2d.path.isPointInPath.transform.1 1437 -
2d.path.isPointInPath.transform.2.html Canvas test: 2d.path.isPointInPath.transform.2 1438 -
2d.path.isPointInPath.transform.3.html Canvas test: 2d.path.isPointInPath.transform.3 1435 -
2d.path.isPointInPath.transform.4.html Canvas test: 2d.path.isPointInPath.transform.4 1205 -
2d.path.isPointInPath.unclosed.html Canvas test: 2d.path.isPointInPath.unclosed 1103 -
2d.path.isPointInPath.winding.html Canvas test: 2d.path.isPointInPath.winding 1917 -
2d.path.isPointInStroke.scaleddashes.html Canvas test: 2d.path.isPointInStroke.scaleddashes 1795 -
2d.path.lineTo.basic.html Canvas test: 2d.path.lineTo.basic 1104 -
2d.path.lineTo.ensuresubpath.1.html Canvas test: 2d.path.lineTo.ensuresubpath.1 1229 -
2d.path.lineTo.ensuresubpath.2.html Canvas test: 2d.path.lineTo.ensuresubpath.2 1272 -
2d.path.lineTo.nextpoint.html Canvas test: 2d.path.lineTo.nextpoint 1138 -
2d.path.lineTo.nonfinite.details.html Canvas test: 2d.path.lineTo.nonfinite.details 1234 -
2d.path.lineTo.nonfinite.html Canvas test: 2d.path.lineTo.nonfinite 1361 -
2d.path.moveTo.basic.html Canvas test: 2d.path.moveTo.basic 1129 -
2d.path.moveTo.multiple.html Canvas test: 2d.path.moveTo.multiple 1135 -
2d.path.moveTo.newsubpath.html Canvas test: 2d.path.moveTo.newsubpath 1130 -
2d.path.moveTo.nonfinite.html Canvas test: 2d.path.moveTo.nonfinite 1317 -
2d.path.open.arc.html Canvas test: 2d.path.open.arc 1161 -
2d.path.quadraticCurveTo.basic.html Canvas test: 2d.path.quadraticCurveTo.basic 1143 -
2d.path.quadraticCurveTo.ensuresubpath.1.html Canvas test: 2d.path.quadraticCurveTo.ensuresubpath.1 1362 -
2d.path.quadraticCurveTo.ensuresubpath.2.html Canvas test: 2d.path.quadraticCurveTo.ensuresubpath.2 1295 -
2d.path.quadraticCurveTo.nonfinite.html Canvas test: 2d.path.quadraticCurveTo.nonfinite 2328 -
2d.path.quadraticCurveTo.scaled.html Canvas test: 2d.path.quadraticCurveTo.scaled 1348 -
2d.path.quadraticCurveTo.shape.html Canvas test: 2d.path.quadraticCurveTo.shape 1325 -
2d.path.rect.basic.html Canvas test: 2d.path.rect.basic 1038 -
2d.path.rect.closed.html Canvas test: 2d.path.rect.closed 1097 -
2d.path.rect.end.1.html Canvas test: 2d.path.rect.end.1 1099 -
2d.path.rect.end.2.html Canvas test: 2d.path.rect.end.2 1275 -
2d.path.rect.negative.html Canvas test: 2d.path.rect.negative 1151 -
2d.path.rect.newsubpath.html Canvas test: 2d.path.rect.newsubpath 1140 -
2d.path.rect.nonfinite.html Canvas test: 2d.path.rect.nonfinite 1991 -
2d.path.rect.selfintersect.html Canvas test: 2d.path.rect.selfintersect 1100 -
2d.path.rect.winding.html Canvas test: 2d.path.rect.winding 1152 -
2d.path.rect.zero.1.html Canvas test: 2d.path.rect.zero.1 1086 -
2d.path.rect.zero.2.html Canvas test: 2d.path.rect.zero.2 1089 -
2d.path.rect.zero.3.html Canvas test: 2d.path.rect.zero.3 1085 -
2d.path.rect.zero.4.html Canvas test: 2d.path.rect.zero.4 1087 -
2d.path.rect.zero.5.html Canvas test: 2d.path.rect.zero.5 1086 -
2d.path.rect.zero.6.html Canvas test: 2d.path.rect.zero.6 1139 -
2d.path.roundrect.1.radius.dompoint.html Canvas test: 2d.path.roundrect.1.radius.dompoint 1926 -
2d.path.roundrect.1.radius.dompoint.single.argument.html Canvas test: 2d.path.roundrect.1.radius.dompoint.single.argument 2004 -
2d.path.roundrect.1.radius.dompointinit.html Canvas test: 2d.path.roundrect.1.radius.dompointinit 1930 -
2d.path.roundrect.1.radius.dompointinit.single.argument.html Canvas test: 2d.path.roundrect.1.radius.dompointinit.single.argument 2008 -
2d.path.roundrect.1.radius.double.html Canvas test: 2d.path.roundrect.1.radius.double 1280 -
2d.path.roundrect.1.radius.double.single.argument.html Canvas test: 2d.path.roundrect.1.radius.double.single.argument 1358 -
2d.path.roundrect.2.radii.1.dompoint.html Canvas test: 2d.path.roundrect.2.radii.1.dompoint 1723 -
2d.path.roundrect.2.radii.1.dompointinit.html Canvas test: 2d.path.roundrect.2.radii.1.dompointinit 1733 -
2d.path.roundrect.2.radii.1.double.html Canvas test: 2d.path.roundrect.2.radii.1.double 1367 -
2d.path.roundrect.2.radii.2.dompoint.html Canvas test: 2d.path.roundrect.2.radii.2.dompoint 1725 -
2d.path.roundrect.2.radii.2.dompointinit.html Canvas test: 2d.path.roundrect.2.radii.2.dompointinit 1735 -
2d.path.roundrect.2.radii.2.double.html Canvas test: 2d.path.roundrect.2.radii.2.double 1369 -
2d.path.roundrect.3.radii.1.dompoint.html Canvas test: 2d.path.roundrect.3.radii.1.dompoint 1536 -
2d.path.roundrect.3.radii.1.dompointinit.html Canvas test: 2d.path.roundrect.3.radii.1.dompointinit 1546 -
2d.path.roundrect.3.radii.1.double.html Canvas test: 2d.path.roundrect.3.radii.1.double 1338 -
2d.path.roundrect.3.radii.2.dompoint.html Canvas test: 2d.path.roundrect.3.radii.2.dompoint 1732 -
2d.path.roundrect.3.radii.2.dompointinit.html Canvas test: 2d.path.roundrect.3.radii.2.dompointinit 1734 -
2d.path.roundrect.3.radii.2.double.html Canvas test: 2d.path.roundrect.3.radii.2.double 1376 -
2d.path.roundrect.3.radii.3.dompoint.html Canvas test: 2d.path.roundrect.3.radii.3.dompoint 1550 -
2d.path.roundrect.3.radii.3.dompointinit.html Canvas test: 2d.path.roundrect.3.radii.3.dompointinit 1560 -
2d.path.roundrect.3.radii.3.double.html Canvas test: 2d.path.roundrect.3.radii.3.double 1346 -
2d.path.roundrect.4.radii.1.dompoint.html Canvas test: 2d.path.roundrect.4.radii.1.dompoint 1537 -
2d.path.roundrect.4.radii.1.dompointinit.html Canvas test: 2d.path.roundrect.4.radii.1.dompointinit 1547 -
2d.path.roundrect.4.radii.1.double.html Canvas test: 2d.path.roundrect.4.radii.1.double 1339 -
2d.path.roundrect.4.radii.2.dompoint.html Canvas test: 2d.path.roundrect.4.radii.2.dompoint 1543 -
2d.path.roundrect.4.radii.2.dompointinit.html Canvas test: 2d.path.roundrect.4.radii.2.dompointinit 1553 -
2d.path.roundrect.4.radii.2.double.html Canvas test: 2d.path.roundrect.4.radii.2.double 1343 -
2d.path.roundrect.4.radii.3.dompoint.html Canvas test: 2d.path.roundrect.4.radii.3.dompoint 1551 -
2d.path.roundrect.4.radii.3.dompointinit.html Canvas test: 2d.path.roundrect.4.radii.3.dompointinit 1561 -
2d.path.roundrect.4.radii.3.double.html Canvas test: 2d.path.roundrect.4.radii.3.double 1347 -
2d.path.roundrect.4.radii.4.dompoint.html Canvas test: 2d.path.roundrect.4.radii.4.dompoint 1549 -
2d.path.roundrect.4.radii.4.dompointinit.html Canvas test: 2d.path.roundrect.4.radii.4.dompointinit 1559 -
2d.path.roundrect.4.radii.4.double.html Canvas test: 2d.path.roundrect.4.radii.4.double 1347 -
2d.path.roundrect.badinput.html Canvas test: 2d.path.roundrect.badinput 1515 -
2d.path.roundrect.closed.html Canvas test: 2d.path.roundrect.closed 1117 -
2d.path.roundrect.end.1.html Canvas test: 2d.path.roundrect.end.1 1119 -
2d.path.roundrect.end.2.html Canvas test: 2d.path.roundrect.end.2 1295 -
2d.path.roundrect.end.3.html Canvas test: 2d.path.roundrect.end.3 1258 -
2d.path.roundrect.end.4.html Canvas test: 2d.path.roundrect.end.4 1264 -
2d.path.roundrect.negative.html Canvas test: 2d.path.roundrect.negative 1468 -
2d.path.roundrect.newsubpath.html Canvas test: 2d.path.roundrect.newsubpath 1160 -
2d.path.roundrect.nonfinite.html Canvas test: 2d.path.roundrect.nonfinite 5187 -
2d.path.roundrect.radius.intersecting.1.html Canvas test: 2d.path.roundrect.radius.intersecting.1 1468 -
2d.path.roundrect.radius.intersecting.2.html Canvas test: 2d.path.roundrect.radius.intersecting.2 1476 -
2d.path.roundrect.radius.negative.html Canvas test: 2d.path.roundrect.radius.negative 1382 -
2d.path.roundrect.radius.noargument.html Canvas test: 2d.path.roundrect.radius.noargument 1692 -
2d.path.roundrect.radius.noarugment.html Canvas test: 2d.path.roundrect.radius.noarugment 1627 -
2d.path.roundrect.radius.none.html Canvas test: 2d.path.roundrect.radius.none 974 -
2d.path.roundrect.radius.toomany.html Canvas test: 2d.path.roundrect.radius.toomany 1013 -
2d.path.roundrect.selfintersect.html Canvas test: 2d.path.roundrect.selfintersect 1126 -
2d.path.roundrect.winding.html Canvas test: 2d.path.roundrect.winding 1202 -
2d.path.roundrect.zero.1.html Canvas test: 2d.path.roundrect.zero.1 1106 -
2d.path.roundrect.zero.2.html Canvas test: 2d.path.roundrect.zero.2 1109 -
2d.path.roundrect.zero.3.html Canvas test: 2d.path.roundrect.zero.3 1105 -
2d.path.roundrect.zero.4.html Canvas test: 2d.path.roundrect.zero.4 1107 -
2d.path.roundrect.zero.5.html Canvas test: 2d.path.roundrect.zero.5 1106 -
2d.path.roundrect.zero.6.html Canvas test: 2d.path.roundrect.zero.6 1159 -
2d.path.stroke.empty.html Canvas test: 2d.path.stroke.empty 1219 -
2d.path.stroke.overlap.html Canvas test: 2d.path.stroke.overlap 1258 -
2d.path.stroke.overlap.png 205 -
2d.path.stroke.prune.arc.html Canvas test: 2d.path.stroke.prune.arc 1417 -
2d.path.stroke.prune.closed.html Canvas test: 2d.path.stroke.prune.closed 1334 -
2d.path.stroke.prune.corner.html Canvas test: 2d.path.stroke.prune.corner 1385 -
2d.path.stroke.prune.curve.html Canvas test: 2d.path.stroke.prune.curve 1478 -
2d.path.stroke.prune.line.html Canvas test: 2d.path.stroke.prune.line 1299 -
2d.path.stroke.prune.rect.html Canvas test: 2d.path.stroke.prune.rect 1340 -
2d.path.stroke.scale1.html Canvas test: 2d.path.stroke.scale1 1751 -
2d.path.stroke.scale2.html Canvas test: 2d.path.stroke.scale2 1801 -
2d.path.stroke.skew.html Canvas test: 2d.path.stroke.skew 2058 -
2d.path.stroke.unaffected.html Canvas test: 2d.path.stroke.unaffected 1305 -
2d.path.stroke.union.html Canvas test: 2d.path.stroke.union 1247 -
2d.path.transformation.basic.html Canvas test: 2d.path.transformation.basic 1114 -
2d.path.transformation.changing.html Canvas test: 2d.path.transformation.changing 1402 -
2d.path.transformation.multiple.html Canvas test: 2d.path.transformation.multiple 1458 -
WEB_FEATURES.yml 130 -