Title: [187752] trunk/LayoutTests
- Revision
- 187752
- Author
- beid...@apple.com
- Date
- 2015-08-03 12:35:38 -0700 (Mon, 03 Aug 2015)
Log Message
Adding a test for:
Crash when signing into twitter calling WebCore::DocumentLoader::responseReceived(WebCore::CachedResource*, WebCore::ResourceResponse const&).
<rdar://problem/22098457> and https://bugs.webkit.org/show_bug.cgi?id=147560
Reviewed by Alexey Proskuryakov.
* http/tests/appcache/identifier-test-expected.txt: Added.
* http/tests/appcache/identifier-test.html: Added.
* http/tests/appcache/resources/identifier-test-real.php: Added.
* http/tests/appcache/resources/identifier-test.manifest: Added.
* http/tests/appcache/resources/identifier-test.php: Added.
Modified Paths
Added Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (187751 => 187752)
--- trunk/LayoutTests/ChangeLog 2015-08-03 19:29:47 UTC (rev 187751)
+++ trunk/LayoutTests/ChangeLog 2015-08-03 19:35:38 UTC (rev 187752)
@@ -1,3 +1,17 @@
+2015-08-03 Brady Eidson <beid...@apple.com>
+
+ Adding a test for:
+ Crash when signing into twitter calling WebCore::DocumentLoader::responseReceived(WebCore::CachedResource*, WebCore::ResourceResponse const&).
+ <rdar://problem/22098457> and https://bugs.webkit.org/show_bug.cgi?id=147560
+
+ Reviewed by Alexey Proskuryakov.
+
+ * http/tests/appcache/identifier-test-expected.txt: Added.
+ * http/tests/appcache/identifier-test.html: Added.
+ * http/tests/appcache/resources/identifier-test-real.php: Added.
+ * http/tests/appcache/resources/identifier-test.manifest: Added.
+ * http/tests/appcache/resources/identifier-test.php: Added.
+
2015-08-03 Commit Queue <commit-qu...@webkit.org>
Unreviewed, rolling out r187729.
Added: trunk/LayoutTests/http/tests/appcache/identifier-test-expected.txt (0 => 187752)
--- trunk/LayoutTests/http/tests/appcache/identifier-test-expected.txt (rev 0)
+++ trunk/LayoutTests/http/tests/appcache/identifier-test-expected.txt 2015-08-03 19:35:38 UTC (rev 187752)
@@ -0,0 +1,4 @@
+This page opens a test page in a new window, and that page should get app cached.
+This page then opens a different test page, that redirects to the first, which should then load from the app cache.
+If it doesn't crash, then that's success.
+
Added: trunk/LayoutTests/http/tests/appcache/identifier-test.html (0 => 187752)
--- trunk/LayoutTests/http/tests/appcache/identifier-test.html (rev 0)
+++ trunk/LayoutTests/http/tests/appcache/identifier-test.html 2015-08-03 19:35:38 UTC (rev 187752)
@@ -0,0 +1,28 @@
+<script>
+if (window.testRunner) {
+ testRunner.dumpAsText();
+ testRunner.waitUntilDone();
+ testRunner.setCanOpenWindows(true);
+}
+
+var numberDone = 0;
+
+function receiveMessage(event)
+{
+ if (++numberDone == 2) {
+ if (window.testRunner)
+ testRunner.notifyDone();
+ return;
+ }
+
+ window.open("http://localhost:8000/appcache/resources/identifier-test.php", "_blank");
+}
+
+window.addEventListener("message", receiveMessage, false);
+
+window.open("http://localhost:8000/appcache/resources/identifier-test-real.php", "_blank");
+
+</script>
+This page opens a test page in a new window, and that page should get app cached.<br>
+This page then opens a different test page, that redirects to the first, which should then load from the app cache.<br>
+If it doesn't crash, then that's success.<br>
Added: trunk/LayoutTests/http/tests/appcache/resources/identifier-test-real.php (0 => 187752)
--- trunk/LayoutTests/http/tests/appcache/resources/identifier-test-real.php (rev 0)
+++ trunk/LayoutTests/http/tests/appcache/resources/identifier-test-real.php 2015-08-03 19:35:38 UTC (rev 187752)
@@ -0,0 +1,17 @@
+<?php
+ header('X-Frame-Options: SAMEORIGIN');
+?>
+
+<html manifest="identifier-test.manifest">
+<script>
+
+function cached()
+{
+ window.opener.postMessage("Nice", "*");
+}
+
+applicationCache.addEventListener('cached', cached, false);
+applicationCache.addEventListener('noupdate', cached, false);
+
+</script>
+</html>
Added: trunk/LayoutTests/http/tests/appcache/resources/identifier-test.manifest (0 => 187752)
--- trunk/LayoutTests/http/tests/appcache/resources/identifier-test.manifest (rev 0)
+++ trunk/LayoutTests/http/tests/appcache/resources/identifier-test.manifest 2015-08-03 19:35:38 UTC (rev 187752)
@@ -0,0 +1,2 @@
+CACHE MANIFEST
+abe.png
Added: trunk/LayoutTests/http/tests/appcache/resources/identifier-test.php (0 => 187752)
--- trunk/LayoutTests/http/tests/appcache/resources/identifier-test.php (rev 0)
+++ trunk/LayoutTests/http/tests/appcache/resources/identifier-test.php 2015-08-03 19:35:38 UTC (rev 187752)
@@ -0,0 +1,4 @@
+<?php
+ header('HTTP/1.1 307 Temporary Redirect');
+ header('Location: http://localhost:8000/appcache/resources/identifier-test-real.php');
+?>
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes