Index: net/proxy/proxy_resolver_mac.cc |
=================================================================== |
--- net/proxy/proxy_resolver_mac.cc (revision 12729) |
+++ net/proxy/proxy_resolver_mac.cc (working copy) |
@@ -176,8 +176,8 @@ |
kSCPropNetProxiesFTPProxy, |
kSCPropNetProxiesFTPPort); |
if (proxy_server.is_valid()) { |
- config->proxy_rules += "ftp="; |
- config->proxy_rules += proxy_server.ToURI(); |
+ config->proxy_rules.type = ProxyConfig::ProxyRules::TYPE_PROXY_PER_SCHEME; |
+ config->proxy_rules.proxy_for_ftp = proxy_server; |
} |
} |
if (GetBoolFromDictionary(config_dict.get(), |
@@ -189,10 +189,8 @@ |
kSCPropNetProxiesHTTPProxy, |
kSCPropNetProxiesHTTPPort); |
if (proxy_server.is_valid()) { |
- if (!config->proxy_rules.empty()) |
- config->proxy_rules += ";"; |
- config->proxy_rules += "http="; |
- config->proxy_rules += proxy_server.ToURI(); |
+ config->proxy_rules.type = ProxyConfig::ProxyRules::TYPE_PROXY_PER_SCHEME; |
+ config->proxy_rules.proxy_for_http = proxy_server; |
} |
} |
if (GetBoolFromDictionary(config_dict.get(), |
@@ -204,10 +202,8 @@ |
kSCPropNetProxiesHTTPSProxy, |
kSCPropNetProxiesHTTPSPort); |
if (proxy_server.is_valid()) { |
- if (!config->proxy_rules.empty()) |
- config->proxy_rules += ";"; |
- config->proxy_rules += "https="; |
- config->proxy_rules += proxy_server.ToURI(); |
+ config->proxy_rules.type = ProxyConfig::ProxyRules::TYPE_PROXY_PER_SCHEME; |
+ config->proxy_rules.proxy_for_https = proxy_server; |
} |
} |