Index: net/proxy/proxy_info.cc |
diff --git a/net/proxy/proxy_info.cc b/net/proxy/proxy_info.cc |
index ebefa8463b025979deeecdce9b14f3227c612fe5..de057520dbc867c803918ad6c13adbf69e24b81b 100644 |
--- a/net/proxy/proxy_info.cc |
+++ b/net/proxy/proxy_info.cc |
@@ -16,26 +16,30 @@ ProxyInfo::~ProxyInfo() { |
void ProxyInfo::Use(const ProxyInfo& other) { |
proxy_list_ = other.proxy_list_; |
+ proxy_retry_info_ = other.proxy_retry_info_; |
} |
void ProxyInfo::UseDirect() { |
proxy_list_.SetSingleProxyServer(ProxyServer::Direct()); |
+ proxy_retry_info_.clear(); |
} |
void ProxyInfo::UseNamedProxy(const std::string& proxy_uri_list) { |
proxy_list_.Set(proxy_uri_list); |
+ proxy_retry_info_.clear(); |
} |
void ProxyInfo::UseProxyServer(const ProxyServer& proxy_server) { |
proxy_list_.SetSingleProxyServer(proxy_server); |
+ proxy_retry_info_.clear(); |
} |
std::string ProxyInfo::ToPacString() const { |
return proxy_list_.ToPacString(); |
} |
-bool ProxyInfo::Fallback(ProxyRetryInfoMap* proxy_retry_info) { |
- return proxy_list_.Fallback(proxy_retry_info); |
+bool ProxyInfo::Fallback(const BoundNetLog& net_log) { |
+ return proxy_list_.Fallback(&proxy_retry_info_, net_log); |
} |
void ProxyInfo::DeprioritizeBadProxies( |