summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/manual-tests/animated-gif-bfcache-crash.html
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2011-05-06 11:45:16 +0100
committerSteve Block <steveblock@google.com>2011-05-12 13:44:10 +0100
commitcad810f21b803229eb11403f9209855525a25d57 (patch)
tree29a6fd0279be608e0fe9ffe9841f722f0f4e4269 /Source/WebCore/manual-tests/animated-gif-bfcache-crash.html
parent121b0cf4517156d0ac5111caf9830c51b69bae8f (diff)
downloadexternal_webkit-cad810f21b803229eb11403f9209855525a25d57.zip
external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.gz
external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.bz2
Merge WebKit at r75315: Initial merge by git.
Change-Id: I570314b346ce101c935ed22a626b48c2af266b84
Diffstat (limited to 'Source/WebCore/manual-tests/animated-gif-bfcache-crash.html')
-rw-r--r--Source/WebCore/manual-tests/animated-gif-bfcache-crash.html50
1 files changed, 50 insertions, 0 deletions
diff --git a/Source/WebCore/manual-tests/animated-gif-bfcache-crash.html b/Source/WebCore/manual-tests/animated-gif-bfcache-crash.html
new file mode 100644
index 0000000..581a957
--- /dev/null
+++ b/Source/WebCore/manual-tests/animated-gif-bfcache-crash.html
@@ -0,0 +1,50 @@
+<html>
+<script>
+
+var theWindow;
+
+function step1()
+{
+ theWindow = window.open("./resources/containsAnimatedGif.html", "x");
+ setTimeout(step2, 100);
+}
+
+function step2()
+{
+ window.open("about:blank", "x");
+ setTimeout(step3, 100);
+}
+
+function step3()
+{
+ theWindow.close();
+ theWindow = window.open("./resources/containsAnimatedGif.html");
+ setTimeout(step4, 500);
+}
+
+function step4()
+{
+ theWindow.close();
+ document.getElementById("results").appendChild(document.createTextNode("PASSED"));
+}
+
+</script>
+
+<body>
+<p>This page tests the fix for <br>
+<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>
+<a href="https://bugs.webkit.org/show_bug.cgi?id=26568">Bug 26568</a> <br>
+<p>Prerequisites:<br>
+<ul><li>run the LayoutTest's webserver (WebKitTools/run-webkit-httpd)</ul>
+<p>Then click this button: <input type="button" value="Run test" onclick="step1()">
+<p>Expected results:<br>
+<ul>
+<li>A window will open, loading a page with an animated gif.</li>
+<li>about:blank will be loaded in that window, putting the animated gif in the back/forward cache.</li>
+<li>That window will close.</li>
+<li>A new window will open, loading that page with the animated gif</li>
+<li>No crash means test passed </li>
+</ul>
+<span style="color:green;" id="results"></span>
+</body>
+</html>