<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function f1()
{
document.getElementById('line1').appendChild(document.createTextNode('The function f1 was called, clearTimeout failed.'));
}
function f2()
{
document.getElementById('line2').appendChild(document.createTextNode('The function f2 was called.'));
if (window.testRunner)
testRunner.notifyDone();
}
var t1 = setTimeout('f1()', 0);
setTimeout('f2()', 20);
clearTimeout(t1);
</script>
<p>This test checks that clearTimeout works by setting up two timeouts and cancelling one.
If the test succeeds you should see only function f2 being called below.</p>
<div id="line1"></div>
<div id="line2"></div>