summaryrefslogtreecommitdiffstats
path: root/dom/canvas/crashtests/360293-1.html
blob: 8a0859e41b5584d0eb64f180454f9f3588e13a44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>


<body>
 Firefox: <a href="javascript:noCrash()">no crash</a> | <a href="javascript:crash()">crash</a><br/>
 <canvas id="foo" width="200" height="200">
 </canvas>
 <script>
   function d(lineWidth){
    var c = document.getElementById("foo").getContext("2d")
    c.clearRect(0,0,200,200)
    c.lineWidth = lineWidth
    c.beginPath()
    c.arc(100,100,80, Math.PI, 2*Math.PI, 1)
    c.stroke()
    c.beginPath()
    c.arc(50,50, 20, 0, 2*Math.PI, 1)
    c.stroke()
    c.beginPath()
    c.arc(150,50, 20, 0, 2*Math.PI, 1)
    c.stroke()
   }
   function noCrash() {
     d(Math.random()*20+5)
   }
   function crash() {
     d( '_' )
   }

   crash();
 </script>

</body>

</html>