diff options
author | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-04 02:33:58 +0000 |
---|---|---|
committer | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-04 02:33:58 +0000 |
commit | 7ec7c1899afc8537bb25ce373aa2e136aa7788dc (patch) | |
tree | c108e17742ec31aef01eef3824d1388b8a3f8937 /net/base/net_util.cc | |
parent | 5cd1f8f498abd2ed8d0bd545b224b95918cbec72 (diff) | |
download | chromium_src-7ec7c1899afc8537bb25ce373aa2e136aa7788dc.zip chromium_src-7ec7c1899afc8537bb25ce373aa2e136aa7788dc.tar.gz chromium_src-7ec7c1899afc8537bb25ce373aa2e136aa7788dc.tar.bz2 |
Split out HttpUtil::SpecForRequest() into a more generic function of net_util.h.
This was a TODO, since that function is useful outside of HTTP.
In the process, I uncovered some test cases in proxy_service that are passing in invalid URLs (by virtue of the extra DCHECK). This doesn't make much sense to me to support that, so I have changed them.
Review URL: http://codereview.chromium.org/160558
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22359 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/net_util.cc')
-rw-r--r-- | net/base/net_util.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/net/base/net_util.cc b/net/base/net_util.cc index 7afd4c5..492f7a8 100644 --- a/net/base/net_util.cc +++ b/net/base/net_util.cc @@ -1297,4 +1297,13 @@ std::wstring FormatUrl(const GURL& url, return url_string; } +GURL SimplifyUrlForRequest(const GURL& url) { + DCHECK(url.is_valid()); + GURL::Replacements replacements; + replacements.ClearUsername(); + replacements.ClearPassword(); + replacements.ClearRef(); + return url.ReplaceComponents(replacements); +} + } // namespace net |