<html> | |
<p>This test must not crash.</p> | |
<script> | |
if (window.testRunner) | |
testRunner.dumpAsText(); | |
function f1() { | |
document.write('<form>'); //Here we need the form tag to trigger the bug | |
document.getElementsByTagName("s")[0].innerHTML = 'foo'; | |
} | |
function f2() { | |
try { | |
document.getElementsByTagName("kbd")[0].innerHTML = 'foo'; | |
document.getElementsByTagName("kbd")[0].insertBefore(document.createElement('foo'),document.createElement('foo')); | |
} catch (e) { | |
// We are not interested in exceptions. | |
} | |
} | |
</script> | |
<s> | |
<!-- The following weird mark-up is needed to reproduce the crash --> | |
<script>f1();</script> | |
<xmp><mark> | |
<script>f1();</script> | |
<xmp></xmp> | |
<kbd> | |
<script>f2();</script> | |
</kbd> | |
</s> | |
</html> |