blob: f22518e8b414d218cae997b5ba403c0ad977be30 [file] [log] [blame]
<html>
<head>
<script src="resources/print.js"></script>
<script>
if (window.testRunner)
testRunner.dumpAsText();
document.addEventListener("beforeload", function(event) {
if (event.target && event.target.parentElement)
event.target.parentElement.removeChild(event.target);
// Note, we intentionally do not cancel the load here,
// WebCore should automatically cancel it.
// Otherwise DRT will print:
// Blocked access to external URL http://webkit.org/
}, true);
</script>
</head>
<body>
<p>This page tests that you can correctly remove an iframe element in its beforeload listener without causing a crash.</p>
<iframe src="http://webkit.org"></iframe>
<div id="console"></div>
<script>
if (document.getElementsByTagName("iframe").length)
print("FAIL", "red");
else
print("PASS", "green");
</script>
</body>
</html>