[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.18-1-697-g2f78b87
japhet at chromium.org
japhet at chromium.org
Wed Jan 20 22:19:26 UTC 2010
The following commit has been merged in the debian/unstable branch:
commit 961af9cc84cd89fd8b12cad2266ded4749affb0e
Author: japhet at chromium.org <japhet at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Mon Jan 11 17:05:48 2010 +0000
2010-01-08 Nate Chapin <japhet at chromium.org>
Reviewed by Dimitri Glazkov.
Test that document.referrer is properly preserved through a redirect.
https://bugs.webkit.org/show_bug.cgi?id=33407
* http/tests/navigation/redirect-preserves-referrer-expected.txt: Added.
* http/tests/navigation/redirect-preserves-referrer.html: Added.
* http/tests/navigation/resources/redirect-to-referrer-check.pl: Added.
* http/tests/navigation/resources/referrer.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@53081 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 69d303e..b71e3a6 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,16 @@
+2010-01-08 Nate Chapin <japhet at chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Test that document.referrer is properly preserved through a redirect.
+
+ https://bugs.webkit.org/show_bug.cgi?id=33407
+
+ * http/tests/navigation/redirect-preserves-referrer-expected.txt: Added.
+ * http/tests/navigation/redirect-preserves-referrer.html: Added.
+ * http/tests/navigation/resources/redirect-to-referrer-check.pl: Added.
+ * http/tests/navigation/resources/referrer.html: Added.
+
2010-01-10 Darin Adler <darin at apple.com>
Reviewed by Alexey Proskuryakov.
diff --git a/LayoutTests/http/tests/navigation/redirect-preserves-referrer-expected.txt b/LayoutTests/http/tests/navigation/redirect-preserves-referrer-expected.txt
new file mode 100644
index 0000000..24f8cf5
--- /dev/null
+++ b/LayoutTests/http/tests/navigation/redirect-preserves-referrer-expected.txt
@@ -0,0 +1 @@
+http://127.0.0.1:8000/navigation/redirect-preserves-referrer.html
diff --git a/LayoutTests/http/tests/navigation/redirect-preserves-referrer.html b/LayoutTests/http/tests/navigation/redirect-preserves-referrer.html
new file mode 100644
index 0000000..6b7cafc
--- /dev/null
+++ b/LayoutTests/http/tests/navigation/redirect-preserves-referrer.html
@@ -0,0 +1,18 @@
+<html>
+<head>
+<script>
+function start() {
+ if (window.layoutTestController) {
+ layoutTestController.dumpAsText();
+ layoutTestController.waitUntilDone();
+ var link = document.getElementById("link");
+ eventSender.mouseMoveTo(link.offsetLeft + 2, link.offsetTop + 2);
+ eventSender.mouseDown();
+ eventSender.mouseUp();
+ }
+}
+</script>
+</head>
+<body onload="start();">
+<a id="link" href="resources/redirect-to-referrer-check.pl">Link</a>
+</body></html>
diff --git a/LayoutTests/http/tests/navigation/resources/redirect-to-referrer-check.pl b/LayoutTests/http/tests/navigation/resources/redirect-to-referrer-check.pl
new file mode 100755
index 0000000..9747005
--- /dev/null
+++ b/LayoutTests/http/tests/navigation/resources/redirect-to-referrer-check.pl
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+# Simple script to generate a 302 HTTP redirect
+
+print "Status: 302 Moved Temporarily\r\n";
+print "Location: referrer.html\r\n";
+print "Content-type: text/html\r\n";
+print "\r\n";
+
+print <<HERE_DOC_END
+<html><body>
+This page should not be seen - it is a 302 redirect to another page.
+</body></html>
+HERE_DOC_END
diff --git a/LayoutTests/http/tests/navigation/resources/referrer.html b/LayoutTests/http/tests/navigation/resources/referrer.html
new file mode 100644
index 0000000..ab6de44
--- /dev/null
+++ b/LayoutTests/http/tests/navigation/resources/referrer.html
@@ -0,0 +1,7 @@
+<html><body>
+<script>
+ document.write(document.referrer);
+ if (window.layoutTestController)
+ layoutTestController.notifyDone();
+</script>
+</body></html>
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list