<!DOCTYPE html> | |
<html> | |
<script> | |
setInterval(function(){ | |
var elements = document.getElementsByTagName("*"); | |
var didRemoveElement = false; | |
for (var i = 0; i < elements.length; i++) { | |
var element = elements.item(i); | |
if (!element.firstElementChild && element != document.documentElement) { | |
didRemoveElement = true; | |
try { | |
element.parentNode.removeChild(element) | |
} catch(e) { } | |
} | |
} | |
if (!didRemoveElement) | |
document.documentElement.innerHTML = "PASS. WebKit didn't crash."; | |
}, 100); | |
</script> | |
<style> | |
#test1:after { | |
float: left; | |
content: 'A'; | |
} | |
</style> | |
<svg> | |
<text> | |
<a id="test1"> | |
A | |
</a> | |
</text> | |
</svg> | |
</html> |