| OLD | NEW |
| 1 <html> | 1 <script src="../../resources/testharness.js"></script> |
| 2 <head> | 2 <script src="../../resources/testharnessreport.js"></script> |
| 3 <script type="text/javascript"> | 3 <canvas id="test" width="100" height="100"></canvas><br /> |
| 4 function debug(str) { | 4 <script> |
| 5 var c = document.getElementById('console') | 5 test(function(t) { |
| 6 c.appendChild(document.createTextNode(str + '\n')); | 6 var canvas = document.getElementById('test'); |
| 7 } | 7 var context = canvas.getContext('2d'); |
| 8 | |
| 9 function runTests() { | |
| 10 debug("This tests that we don't crash when passing inf as a parameter to arc
"); | |
| 11 var canvas = document.getElementById("test"); | |
| 12 var context = canvas.getContext("2d"); | |
| 13 context.fillStyle = '#f00'; | 8 context.fillStyle = '#f00'; |
| 14 context.fillRect(0, 0, canvas.width, canvas.height); | 9 context.fillRect(0, 0, canvas.width, canvas.height); |
| 15 try { | 10 try { |
| 16 context.arc(10, 10, 20, 20, 1.0/0.0, true); | 11 context.arc(10, 10, 20, 20, 1.0/0.0, true); |
| 17 context.arc(10, 10, 20, 20, 1.0/0.0, true); | 12 context.arc(10, 10, 20, 20, 1.0/0.0, true); |
| 18 context.arc(10, 10, 1.0/0.0, 20, 20, true); | 13 context.arc(10, 10, 1.0/0.0, 20, 20, true); |
| 19 context.arc(10, 10, 20, 1.0/0.0, 20, true); | 14 context.arc(10, 10, 20, 1.0/0.0, 20, true); |
| 20 context.arc(10, 1.0/0.0, 10, 20, 20, true); | 15 context.arc(10, 1.0/0.0, 10, 20, 20, true); |
| 21 context.arc(1.0/0.0, 10, 10, 20, 20, true); | 16 context.arc(1.0/0.0, 10, 10, 20, 20, true); |
| 22 context.arc(10, 10, 20, 20, 1.0/0.0, false); | 17 context.arc(10, 10, 20, 20, 1.0/0.0, false); |
| 23 context.arc(10, 10, 1.0/0.0, 20, 20, false); | 18 context.arc(10, 10, 1.0/0.0, 20, 20, false); |
| 24 context.arc(10, 10, 20, 1.0/0.0, 20, false); | 19 context.arc(10, 10, 20, 1.0/0.0, 20, false); |
| 25 context.arc(10, 1.0/0.0, 10, 20, 20, false); | 20 context.arc(10, 1.0/0.0, 10, 20, 20, false); |
| 26 context.arc(1.0/0.0, 10, 10, 20, 20, false); | 21 context.arc(1.0/0.0, 10, 10, 20, 20, false); |
| 27 } catch (e) { | 22 } catch (e) { |
| 28 } | 23 } |
| 29 context.fillStyle = '#0f0'; | 24 context.fillStyle = '#0f0'; |
| 30 context.fillRect(0, 0, canvas.width, canvas.height); | 25 context.fillRect(0, 0, canvas.width, canvas.height); |
| 31 debug("Test passed."); | 26 }, "This tests that we don't crash when passing inf as a parameter to arc"); |
| 32 if (window.testRunner) | |
| 33 testRunner.dumpAsText(); | |
| 34 } | |
| 35 </script> | 27 </script> |
| 36 <title>borkedness</title> | |
| 37 </head> | |
| 38 <body> | |
| 39 <canvas id="test" width="100" height="100"></canvas><br /> | |
| 40 <pre id="console"></pre> | |
| 41 <script> | |
| 42 runTests(); | |
| 43 </script> | |
| 44 </body> | |
| 45 </html> | |
| OLD | NEW |