| Index: url/gurl.cc
|
| diff --git a/url/gurl.cc b/url/gurl.cc
|
| index 8eb2d6132db5ef0c7636ab5a73dc87b843f7d5ae..77b8def28c4604d546202420bb78bc9d21eba4b4 100644
|
| --- a/url/gurl.cc
|
| +++ b/url/gurl.cc
|
| @@ -320,6 +320,18 @@ GURL GURL::GetOrigin() const {
|
| return ReplaceComponents(replacements);
|
| }
|
|
|
| +GURL GURL::GetAsReferrer() const {
|
| + if (!is_valid_ ||
|
| + (!has_ref() && !has_username() && !has_password()))
|
| + return GURL(*this);
|
| +
|
| + url_canon::Replacements<char> replacements;
|
| + replacements.ClearRef();
|
| + replacements.ClearUsername();
|
| + replacements.ClearPassword();
|
| + return ReplaceComponents(replacements);
|
| +}
|
| +
|
| GURL GURL::GetWithEmptyPath() const {
|
| // This doesn't make sense for invalid or nonstandard URLs, so return
|
| // the empty URL.
|
|
|