Bug 616542 - Shorten file path length of mochitest; r=ted
[gecko.git] / content / canvas / crashtests / 421715-1.html
blob74f0be23b637758545bac1b702235f003cb494c8
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script type="text/javascript">
5 function stringify(a) {
6 if (a)
7 return a.toSource();
8 return ''+a;
10 var args = [undefined, null, [], {}, 0, "0"];
11 var stringArgs = args.map(stringify);
13 function test_method(context, method, arity) {
14 function testParams(existingParams, depth) {
15 for each (var arg in stringArgs) {
16 var code = "context[method](" + existingParams + arg + ")";
17 try {
18 eval(code);
19 } catch (ex) {
20 // Exceptions are expected
23 if (depth < arity)
24 testParams(existingParams + arg + ",", depth + 1);
27 testParams("", 1);
30 function startTest() {
31 var canvas = document.getElementById("img");
32 var context = canvas.getContext('2d');;
33 test_method(context, "getImageData", 4);
34 test_method(context, "putImageData", 3);
36 </script>
37 </head>
38 <body onload="startTest()">
39 <canvas id="img">No canvas support.</canvas>
40 </body>
41 </html>