Chromium Code Reviews| Index: url/gurl.cc |
| diff --git a/url/gurl.cc b/url/gurl.cc |
| index 8eb2d6132db5ef0c7636ab5a73dc87b843f7d5ae..5dc65a7f133dd67279bcae5e8dfbaf56a9453133 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())) |
|
brettw
2014/03/07 18:08:10
You can just put the first ( on this line right un
ppi
2014/03/13 19:33:24
Done.
|
| + 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. |