diff options
author | nasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-08-05 19:46:52 +0000 |
---|---|---|
committer | nasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-08-05 19:46:52 +0000 |
commit | 324b3a1c3b9925d4e85e3b288a77ea3e0e946eb0 (patch) | |
tree | f059761c58938b8b055c1643826b851c2734ad59 /chrome/test | |
parent | c69e3458cabc15a42b9f603a49abc1586a438bee (diff) | |
download | chromium_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.html | 12 |
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") { |