diff options
Diffstat (limited to 'LayoutTests/fast/dom/beforeload/remove-frame-in-beforeload-listener.html')
-rw-r--r-- | LayoutTests/fast/dom/beforeload/remove-frame-in-beforeload-listener.html | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/LayoutTests/fast/dom/beforeload/remove-frame-in-beforeload-listener.html b/LayoutTests/fast/dom/beforeload/remove-frame-in-beforeload-listener.html new file mode 100644 index 0000000..fe45195 --- /dev/null +++ b/LayoutTests/fast/dom/beforeload/remove-frame-in-beforeload-listener.html @@ -0,0 +1,25 @@ +<html> +<head> + <script src="resources/print.js"></script> + <script> + if (window.layoutTestController) + layoutTestController.dumpAsText(); + + document.addEventListener("beforeload", function(event) { + if (event.target && event.target.parentElement) + event.target.parentElement.removeChild(event.target); + }, 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> |