[SCM] WebKit Debian packaging branch, webkit-1.2, updated. upstream/1.1.90-6072-g9a69373

japhet at chromium.org japhet at chromium.org
Thu Apr 8 00:59:56 UTC 2010


The following commit has been merged in the webkit-1.2 branch:
commit 54badb7dba53c0b3928d86f19a3c74c2a6811ecf
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