remove-frame-in-beforeload-listener.html revision eff69b907ef2cd3a9af0351287a929c66f58e3f6
1<html>
2<head>
3    <script src="resources/print.js"></script>
4    <script>
5        if (window.layoutTestController)
6            layoutTestController.dumpAsText();
7
8        document.addEventListener("beforeload", function(event) {
9            if (event.target && event.target.parentElement)
10                event.target.parentElement.removeChild(event.target);
11        }, true);
12    </script>
13</head>
14<body>
15    <p>This page tests that you can correctly remove an iframe element in its beforeload listener without causing a crash.</p>
16    <iframe src="http://webkit.org"></iframe>
17    <div id="console"></div>
18    <script>
19        if (document.getElementsByTagName("iframe").length)
20            print("FAIL", "red");
21        else
22            print("PASS", "green");
23    </script>
24</body>
25</html>
26