| Index: net/proxy/proxy_list.cc
|
| diff --git a/net/proxy/proxy_list.cc b/net/proxy/proxy_list.cc
|
| index 011aab90ca1be6d983b48e82613de2f20caf51e8..647f0f2a18613530e620ab1a355c3232b3803a9b 100644
|
| --- a/net/proxy/proxy_list.cc
|
| +++ b/net/proxy/proxy_list.cc
|
| @@ -115,7 +115,8 @@ std::string ProxyList::ToPacString() const {
|
| return proxy_list.empty() ? std::string() : proxy_list;
|
| }
|
|
|
| -bool ProxyList::Fallback(ProxyRetryInfoMap* proxy_retry_info) {
|
| +bool ProxyList::Fallback(ProxyRetryInfoMap* proxy_retry_info,
|
| + const BoundNetLog& net_log) {
|
| // Number of minutes to wait before retrying a bad proxy server.
|
| const TimeDelta kProxyRetryDelay = TimeDelta::FromMinutes(5);
|
|
|
| @@ -152,6 +153,9 @@ bool ProxyList::Fallback(ProxyRetryInfoMap* proxy_retry_info) {
|
| retry_info.bad_until = TimeTicks().Now() + retry_info.current_delay;
|
| (*proxy_retry_info)[key] = retry_info;
|
| }
|
| + net_log.AddEvent(
|
| + NetLog::TYPE_PROXY_LIST_FALLBACK,
|
| + make_scoped_refptr(new NetLogStringParameter("bad_proxy", key)));
|
| }
|
|
|
| // Remove this proxy from our list.
|
|
|