diff options
author | ppi@chromium.org <ppi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-20 20:27:25 +0000 |
---|---|---|
committer | ppi@chromium.org <ppi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-20 20:27:25 +0000 |
commit | 6b775ee9071613f5a56d7c681841db136c9d4879 (patch) | |
tree | 5e11d1cf6f9ba452ef90e18fc41eab9266f62124 /url/gurl.h | |
parent | 5c2f32e78d718586f3024935b90664385feb91b4 (diff) | |
download | chromium_src-6b775ee9071613f5a56d7c681841db136c9d4879.zip chromium_src-6b775ee9071613f5a56d7c681841db136c9d4879.tar.gz chromium_src-6b775ee9071613f5a56d7c681841db136c9d4879.tar.bz2 |
Move referrer stripping into GURL::GetAsReferrer().
This patch moves the code that removes username, password and ref parts
of the url from http referrers into GURL::GetAsReferrer().
BUG=340295
Review URL: https://codereview.chromium.org/185133005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258392 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'url/gurl.h')
-rw-r--r-- | url/gurl.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -195,6 +195,11 @@ class URL_EXPORT GURL { // will be the empty URL. GURL GetOrigin() const; + // A helper function to return a GURL stripped from the elements that are not + // supposed to be sent as HTTP referrer: username, password and ref fragment. + // For invalid URLs the original URL will be returned. + GURL GetAsReferrer() const; + // Returns true if the scheme for the current URL is a known "standard" // scheme. Standard schemes have an authority and a path section. This // includes file: and filesystem:, which some callers may want to filter out |