Index: LayoutTests/fast/text-autosizing/empty-document-crash.html |
diff --git a/LayoutTests/fast/text-autosizing/empty-document-crash.html b/LayoutTests/fast/text-autosizing/empty-document-crash.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..094af576021d3966e3c29cac1cb15bb90dcf23cc |
--- /dev/null |
+++ b/LayoutTests/fast/text-autosizing/empty-document-crash.html |
@@ -0,0 +1,29 @@ |
+<!DOCTYPE html> |
+<html> |
+<head> |
+<meta name="viewport" content="width=800"> |
+<style> |
+ body { |
+ width: 800px; |
+ margin: 0; |
+ overflow-y: hidden; |
+ } |
+</style> |
+ |
+<script src="resources/autosizingTest.js"></script> |
+</head> |
+<body> |
+ |
+Test for crbug.com/348458: this test passes if it does not crash. |
+<script> |
+ // Create an iframe with no content (html, body) except for the document. |
+ // Note: splitting the end script tag is requried to prevent closing the script we are in. |
+ document.body.innerHTML += "<iframe src='data:text/html,<body><script>document.removeChild(document.body.parentElement)</s" + "cript>'></body></iframe>"; |
+ var forceLayout = document.getElementsByTagName('iframe')[0].offsetWidth; |
+ document.write("PASS"); |
+ if (testRunner) |
+ testRunner.dumpAsText(); |
+</script> |
+ |
+</body> |
+</html> |