Index: LayoutTests/fast/dom/beforeload/resources/object-beforeload-crash.html |
diff --git a/LayoutTests/fast/dom/beforeload/resources/object-beforeload-crash.html b/LayoutTests/fast/dom/beforeload/resources/object-beforeload-crash.html |
new file mode 100755 |
index 0000000000000000000000000000000000000000..d7d76822553e13b6fd8b3f00049aae55e6c2ad88 |
--- /dev/null |
+++ b/LayoutTests/fast/dom/beforeload/resources/object-beforeload-crash.html |
@@ -0,0 +1,26 @@ |
+<html> |
+<head> |
+<script> |
+var count = 0; |
+function beforeLoadEventHandler() { |
+ if (++count == 1) |
+ parent1.addEventListener('DOMSubtreeModified', parent.finish, false); |
+ else if (count == 2) |
+ parent1.removeChild(frame1); |
+ gc(); |
+} |
+ |
+function documentLoaded() { |
+ frame1 = window.frameElement; |
+ parent1 = frame1.parentNode; |
+ var object1 = document.createElement("object"); |
+ object1.addEventListener('beforeload', beforeLoadEventHandler, false); |
+ document.body.appendChild(object1); |
+} |
+ |
+window.onload = documentLoaded; |
+</script> |
+</head> |
+<body> |
+</body> |
+</html> |