зеркало из https://github.com/mozilla/gecko-dev.git
36 строки
689 B
HTML
36 строки
689 B
HTML
|
<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>
|