blob: 581a9570afd9cfc5af5ad88d0413f180e6012c48 [file] [log] [blame]
Torne (Richard Coles)5c87bf82012-11-14 11:46:17 +00001<html>
2<script>
3
4var theWindow;
5
6function step1()
7{
8 theWindow = window.open("./resources/containsAnimatedGif.html", "x");
9 setTimeout(step2, 100);
10}
11
12function step2()
13{
14 window.open("about:blank", "x");
15 setTimeout(step3, 100);
16}
17
18function step3()
19{
20 theWindow.close();
21 theWindow = window.open("./resources/containsAnimatedGif.html");
22 setTimeout(step4, 500);
23}
24
25function step4()
26{
27 theWindow.close();
28 document.getElementById("results").appendChild(document.createTextNode("PASSED"));
29}
30
31</script>
32
33<body>
34<p>This page tests the fix for <br>
35<a href="rdar://problem/6978362">rdar://problem/6978362</a> Repro crash animating GIF if previously used in a closed window's back/forward list <br>
36<a href="https://bugs.webkit.org/show_bug.cgi?id=26568">Bug 26568</a> <br>
37<p>Prerequisites:<br>
38<ul><li>run the LayoutTest's webserver (WebKitTools/run-webkit-httpd)</ul>
39<p>Then click this button: <input type="button" value="Run test" onclick="step1()">
40<p>Expected results:<br>
41<ul>
42<li>A window will open, loading a page with an animated gif.</li>
43<li>about:blank will be loaded in that window, putting the animated gif in the back/forward cache.</li>
44<li>That window will close.</li>
45<li>A new window will open, loading that page with the animated gif</li>
46<li>No crash means test passed </li>
47</ul>
48<span style="color:green;" id="results"></span>
49</body>
50</html>