Index: LayoutTests/plugins/plugin-destroyed-enumerate.html |
diff --git a/LayoutTests/plugins/plugin-destroyed-enumerate.html b/LayoutTests/plugins/plugin-destroyed-enumerate.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..97eee9ef1db20590b1eff52dd5f5cd5acb535d79 |
--- /dev/null |
+++ b/LayoutTests/plugins/plugin-destroyed-enumerate.html |
@@ -0,0 +1,17 @@ |
+<!DOCTYPE html> |
+<script src="../resources/js-test.js"></script> |
+<embed type="application/x-webkit-test-netscape" id=plugin> |
+<script> |
+description("Verify that enumerating the properties of a detached plugin doesn't crash, but throws."); |
+ |
+window.jsTestIsAsync = true; |
+ |
+var testObject; |
+function runTest() { |
+ testObject = plugin.testObject; |
+ plugin.parentNode.removeChild(plugin); |
+ shouldThrow("Object.getOwnPropertyNames(testObject)"); |
+ finishJSTest(); |
+} |
+window.onload = runTest; |
+</script> |