Index: net/proxy/proxy_resolver_winhttp.cc |
=================================================================== |
--- net/proxy/proxy_resolver_winhttp.cc (revision 7227) |
+++ net/proxy/proxy_resolver_winhttp.cc (working copy) |
@@ -8,7 +8,6 @@ |
#include <winhttp.h> |
#include "base/histogram.h" |
-#include "base/string_tokenizer.h" |
#include "net/base/net_errors.h" |
#pragma comment(lib, "winhttp.lib") |
@@ -35,15 +34,6 @@ |
return rv; |
} |
-static void FreeConfig(WINHTTP_CURRENT_USER_IE_PROXY_CONFIG* config) { |
- if (config->lpszAutoConfigUrl) |
- GlobalFree(config->lpszAutoConfigUrl); |
- if (config->lpszProxy) |
- GlobalFree(config->lpszProxy); |
- if (config->lpszProxyBypass) |
- GlobalFree(config->lpszProxyBypass); |
-} |
- |
static void FreeInfo(WINHTTP_PROXY_INFO* info) { |
if (info->lpszProxy) |
GlobalFree(info->lpszProxy); |
@@ -59,37 +49,6 @@ |
CloseWinHttpSession(); |
} |
-int ProxyResolverWinHttp::GetProxyConfig(ProxyConfig* config) { |
- WINHTTP_CURRENT_USER_IE_PROXY_CONFIG ie_config = {0}; |
- if (!WinHttpGetIEProxyConfigForCurrentUser(&ie_config)) { |
- LOG(ERROR) << "WinHttpGetIEProxyConfigForCurrentUser failed: " << |
- GetLastError(); |
- return ERR_FAILED; // TODO(darin): Bug 1189288: translate error code. |
- } |
- |
- if (ie_config.fAutoDetect) |
- config->auto_detect = true; |
- if (ie_config.lpszProxy) |
- config->proxy_server = WideToASCII(ie_config.lpszProxy); |
- if (ie_config.lpszProxyBypass) { |
- std::string proxy_bypass = WideToASCII(ie_config.lpszProxyBypass); |
- |
- StringTokenizer proxy_server_bypass_list(proxy_bypass, "; \t\n\r"); |
- while (proxy_server_bypass_list.GetNext()) { |
- std::string bypass_url_domain = proxy_server_bypass_list.token(); |
- if (bypass_url_domain == "<local>") |
- config->proxy_bypass_local_names = true; |
- else |
- config->proxy_bypass.push_back(bypass_url_domain); |
- } |
- } |
- if (ie_config.lpszAutoConfigUrl) |
- config->pac_url = GURL(ie_config.lpszAutoConfigUrl); |
- |
- FreeConfig(&ie_config); |
- return OK; |
-} |
- |
int ProxyResolverWinHttp::GetProxyForURL(const GURL& query_url, |
const GURL& pac_url, |
ProxyInfo* results) { |