| Index: net/base/url_util.cc
|
| diff --git a/net/base/url_util.cc b/net/base/url_util.cc
|
| index 111c95400a821e9ab53a8ec3fd7988e35c92243e..062481fef392c9a9b103e152f86932addb997757 100644
|
| --- a/net/base/url_util.cc
|
| +++ b/net/base/url_util.cc
|
| @@ -373,6 +373,9 @@ bool IsLocalhost(base::StringPiece host) {
|
|
|
| GURL SimplifyUrlForRequest(const GURL& url) {
|
| DCHECK(url.is_valid());
|
| + // Fast path to avoid re-canonicalization via ReplaceComponents.
|
| + if (!url.has_username() && !url.has_password() && !url.has_ref())
|
| + return url;
|
| GURL::Replacements replacements;
|
| replacements.ClearUsername();
|
| replacements.ClearPassword();
|
|
|