| OLD | NEW |
| 1 <body> | 1 <body> |
| 2 <p>Test canvas arc() start / end points when the arc is >= 360 degrees. The resu
lt should be a circle with two line segments connected to the left hand side, to
wards the top left and bottom left corners. | 2 <p>Test canvas arc() start / end points when the arc is >= 360 degrees. The resu
lt should be a circle with two line segments connected to the left hand side, to
wards the top left and bottom left corners. |
| 3 <canvas id="mycanvas" width="400" height="400"></canvas> | 3 <canvas id="mycanvas" width="400" height="400"></canvas> |
| 4 <script> | 4 <script> |
| 5 if (window.testRunner) | 5 if (window.testRunner) |
| 6 testRunner.dumpAsText(true); | 6 testRunner.dumpAsText(true); |
| 7 | 7 |
| 8 var canvas = document.getElementById('mycanvas'); | 8 var canvas = document.getElementById('mycanvas'); |
| 9 var ctx = canvas.getContext('2d'); | 9 var ctx = canvas.getContext('2d'); |
| 10 var cx = 200, cy = 200, radius = 100; | 10 var cx = 200, cy = 200, radius = 100; |
| 11 function deg2rad(x) { | |
| 12 return x * 3.141592653589 / 180; | |
| 13 } | |
| 14 ctx.lineWidth = 10; | 11 ctx.lineWidth = 10; |
| 15 ctx.beginPath(); | 12 ctx.beginPath(); |
| 16 ctx.moveTo(0, 100); | 13 ctx.moveTo(0, 100); |
| 17 ctx.arc(cx, cy, radius, deg2rad(-180), deg2rad(180), false); | 14 ctx.arc(cx, cy, radius, -Math.PI, Math.PI, false); |
| 18 ctx.lineTo(0, 300); | 15 ctx.lineTo(0, 300); |
| 19 ctx.stroke(); | 16 ctx.stroke(); |
| 20 </script> | 17 </script> |
| 21 </body> | 18 </body> |
| OLD | NEW |