summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authornasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-05 19:46:52 +0000
committernasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-05 19:46:52 +0000
commit324b3a1c3b9925d4e85e3b288a77ea3e0e946eb0 (patch)
treef059761c58938b8b055c1643826b851c2734ad59 /chrome/test
parentc69e3458cabc15a42b9f603a49abc1586a438bee (diff)
downloadchromium_src-324b3a1c3b9925d4e85e3b288a77ea3e0e946eb0.zip
chromium_src-324b3a1c3b9925d4e85e3b288a77ea3e0e946eb0.tar.gz
chromium_src-324b3a1c3b9925d4e85e3b288a77ea3e0e946eb0.tar.bz2
Sanitize referrer in context menus.
This CL adds a method to content::Referrer that allows for sanitizing the referrer before making a network request and uses it to scrub the Referer header for requests originating in the context menu. It is based on work started by cbentzel@ in https://codereview.chromium.org/277903002/. BUG=357473 Review URL: https://codereview.chromium.org/438283002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287579 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/data/referrer_policy/referrer-policy-start.html12
1 files changed, 7 insertions, 5 deletions
diff --git a/chrome/test/data/referrer_policy/referrer-policy-start.html b/chrome/test/data/referrer_policy/referrer-policy-start.html
index 7cdc050..5f5c457 100644
--- a/chrome/test/data/referrer_policy/referrer-policy-start.html
+++ b/chrome/test/data/referrer_policy/referrer-policy-start.html
@@ -27,15 +27,17 @@ function run() {
if (matches[kRedirect] == "false") {
destination = "http://127.0.0.1:" + matches[kPort] +
- "/files/referrer-policy-log.html";
+ "/files/referrer-policy-log.html";
} else if (matches[kRedirect] == "http") {
destination = "http://127.0.0.1:" + matches[kPort] +
- "/server-redirect?http://127.0.0.1:" + matches[kPort] +
- "/files/referrer-policy-log.html";
+ "/server-redirect?http://127.0.0.1:" + matches[kPort] +
+ "/files/referrer-policy-log.html";
+ } else if (matches[kRedirect] == "echoheader") {
+ destination = "http://127.0.0.1:" + matches[kPort] + "/echoheader?Referer";
} else {
destination = "https://127.0.0.1:" + matches[kSslPort] +
- "/server-redirect?http://127.0.0.1:" + matches[kPort] +
- "/files/referrer-policy-log.html";
+ "/server-redirect?http://127.0.0.1:" + matches[kPort] +
+ "/files/referrer-policy-log.html";
}
if (matches[kLink] == "true") {