WebCore/manual-tests/animated-gif-bfcache-crash.html
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 <html>
       
     2 <script>
       
     3 
       
     4 var theWindow;
       
     5 
       
     6 function step1()
       
     7 {
       
     8     theWindow = window.open("./resources/containsAnimatedGif.html", "x");
       
     9     setTimeout(step2, 100);
       
    10 }
       
    11 
       
    12 function step2()
       
    13 {
       
    14     window.open("about:blank", "x");
       
    15     setTimeout(step3, 100);
       
    16 }
       
    17 
       
    18 function step3()
       
    19 {
       
    20     theWindow.close();
       
    21     theWindow = window.open("./resources/containsAnimatedGif.html");
       
    22     setTimeout(step4, 500);
       
    23 }
       
    24 
       
    25 function 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>