Index: LayoutTests/fast/dom/event-400476.html |
diff --git a/LayoutTests/fast/dom/event-400476.html b/LayoutTests/fast/dom/event-400476.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1c19a7cc76577d6792506c9f6e4aef1aaa2cca58 |
--- /dev/null |
+++ b/LayoutTests/fast/dom/event-400476.html |
@@ -0,0 +1,34 @@ |
+<html> |
haraken
2014/08/28 17:32:39
Make the test name more descriptive.
vogelheim
2014/08/29 15:20:52
Done.
|
+<head> |
+<script> |
haraken
2014/08/28 17:32:39
You can include resources/js-test.js, which has a
vogelheim
2014/08/29 15:20:52
Done.
|
+if (window.testRunner) { |
+ testRunner.dumpAsText(); |
haraken
2014/08/28 17:32:39
Once you include js-test.js, testRunner.dumpAsText
vogelheim
2014/08/29 15:20:52
Done.
|
+ testRunner.waitUntilDone(); |
+} |
+ |
+function test() { |
+ root=document.documentElement; |
haraken
2014/08/28 17:32:38
Use 4-indent space.
haraken
2014/08/28 17:32:39
Add 'var' to local variables.
vogelheim
2014/08/29 15:20:52
Done.
vogelheim
2014/08/29 15:20:52
Done. (Here & elsewhere.)
|
+ iframe=root.ownerDocument.createElementNS('http://www.w3.org/1999/xhtml','iframe'); |
haraken
2014/08/28 17:32:38
Add one space around '='.
vogelheim
2014/08/29 15:20:52
Done.
|
+ iframe.onload=iframe_onload_fn; |
haraken
2014/08/28 17:32:39
iframe_onload_fn => iframeLoaded
Use camelCase na
vogelheim
2014/08/29 15:20:52
Done.
|
+ root.appendChild(iframe); |
+} |
+function iframe_onload_fn() { |
haraken
2014/08/28 17:32:39
Add one empty line between functions.
vogelheim
2014/08/29 15:20:52
Done.
|
+ defaultView=iframe.contentDocument.defaultView; |
+ defaultView.onpageshow=onPageShow; |
+ iframe.src=null; |
+ window.setTimeout(triggerFn, 100); |
haraken
2014/08/28 17:32:38
triggerFn => nextIframeLoaded
Use a more descript
vogelheim
2014/08/29 15:20:52
Done.
|
+} |
+function onPageShow() { |
+ problem_ref=arguments[0]; |
+} |
+function triggerFn() { |
+ document.write('<p>' + problem_ref.path + '</p>'); |
haraken
2014/08/28 17:32:39
Don't use document.write unless it's really needed
vogelheim
2014/08/29 15:20:52
Done.
|
+ document.write('<p>PASS: totally did not crash.</p>'); |
+ testRunner.notifyDone(); |
+} |
+</script> |
haraken
2014/08/28 17:32:39
Put this <script> tag in <body>. Then you won't ne
vogelheim
2014/08/29 15:20:52
Done. (Well, it's still in the header, but the onl
|
+</head> |
+<body onload="test();"> |
+<p>This is a regression test for crbug.com/400476. It should not crash and then brag about it.</p> |
+</body> |
+</html> |