| OLD | NEW | 
|   1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |   1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "net/proxy/proxy_info.h" |   5 #include "net/proxy/proxy_info.h" | 
|   6  |   6  | 
|   7 #include "net/proxy/proxy_retry_info.h" |   7 #include "net/proxy/proxy_retry_info.h" | 
|   8  |   8  | 
|   9 namespace net { |   9 namespace net { | 
|  10  |  10  | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  52 void ProxyInfo::UsePacString(const std::string& pac_string) { |  52 void ProxyInfo::UsePacString(const std::string& pac_string) { | 
|  53   Reset(); |  53   Reset(); | 
|  54   proxy_list_.SetFromPacString(pac_string); |  54   proxy_list_.SetFromPacString(pac_string); | 
|  55 } |  55 } | 
|  56  |  56  | 
|  57 void ProxyInfo::UseProxyList(const ProxyList& proxy_list) { |  57 void ProxyInfo::UseProxyList(const ProxyList& proxy_list) { | 
|  58   Reset(); |  58   Reset(); | 
|  59   proxy_list_ = proxy_list; |  59   proxy_list_ = proxy_list; | 
|  60 } |  60 } | 
|  61  |  61  | 
 |  62 void ProxyInfo::OverrideProxyList(const ProxyList& proxy_list) { | 
 |  63   proxy_list_ = proxy_list; | 
 |  64 } | 
 |  65  | 
|  62 std::string ProxyInfo::ToPacString() const { |  66 std::string ProxyInfo::ToPacString() const { | 
|  63   return proxy_list_.ToPacString(); |  67   return proxy_list_.ToPacString(); | 
|  64 } |  68 } | 
|  65  |  69  | 
|  66 bool ProxyInfo::Fallback(int net_error, const BoundNetLog& net_log) { |  70 bool ProxyInfo::Fallback(int net_error, const BoundNetLog& net_log) { | 
|  67   return proxy_list_.Fallback(&proxy_retry_info_, net_error, net_log); |  71   return proxy_list_.Fallback(&proxy_retry_info_, net_error, net_log); | 
|  68 } |  72 } | 
|  69  |  73  | 
|  70 void ProxyInfo::DeprioritizeBadProxies( |  74 void ProxyInfo::DeprioritizeBadProxies( | 
|  71     const ProxyRetryInfoMap& proxy_retry_info) { |  75     const ProxyRetryInfoMap& proxy_retry_info) { | 
|  72   proxy_list_.DeprioritizeBadProxies(proxy_retry_info); |  76   proxy_list_.DeprioritizeBadProxies(proxy_retry_info); | 
|  73 } |  77 } | 
|  74  |  78  | 
|  75 void ProxyInfo::RemoveProxiesWithoutScheme(int scheme_bit_field) { |  79 void ProxyInfo::RemoveProxiesWithoutScheme(int scheme_bit_field) { | 
|  76   proxy_list_.RemoveProxiesWithoutScheme(scheme_bit_field); |  80   proxy_list_.RemoveProxiesWithoutScheme(scheme_bit_field); | 
|  77 } |  81 } | 
|  78  |  82  | 
|  79 void ProxyInfo::Reset() { |  83 void ProxyInfo::Reset() { | 
|  80   proxy_resolve_start_time_ = base::TimeTicks(); |  84   proxy_resolve_start_time_ = base::TimeTicks(); | 
|  81   proxy_resolve_end_time_ = base::TimeTicks(); |  85   proxy_resolve_end_time_ = base::TimeTicks(); | 
|  82   proxy_list_.Clear(); |  86   proxy_list_.Clear(); | 
|  83   proxy_retry_info_.clear(); |  87   proxy_retry_info_.clear(); | 
|  84   config_id_ = ProxyConfig::kInvalidConfigID; |  88   config_id_ = ProxyConfig::kInvalidConfigID; | 
|  85   config_source_ = PROXY_CONFIG_SOURCE_UNKNOWN; |  89   config_source_ = PROXY_CONFIG_SOURCE_UNKNOWN; | 
|  86   did_bypass_proxy_ = false; |  90   did_bypass_proxy_ = false; | 
|  87   did_use_pac_script_ = false; |  91   did_use_pac_script_ = false; | 
|  88 } |  92 } | 
|  89  |  93  | 
|  90 }  // namespace net |  94 }  // namespace net | 
| OLD | NEW |