Index: components/data_reduction_proxy/core/common/data_reduction_proxy_params.h |
diff --git a/components/data_reduction_proxy/core/common/data_reduction_proxy_params.h b/components/data_reduction_proxy/core/common/data_reduction_proxy_params.h |
index e4acf281b0922c6dc57c5d4998e743a56596ae96..e8164d7a6f767c5bd7467bbbddfdcaff755e4ccf 100644 |
--- a/components/data_reduction_proxy/core/common/data_reduction_proxy_params.h |
+++ b/components/data_reduction_proxy/core/common/data_reduction_proxy_params.h |
@@ -13,6 +13,7 @@ |
#include "net/base/host_port_pair.h" |
#include "net/proxy/proxy_config.h" |
#include "net/proxy/proxy_retry_info.h" |
+#include "net/proxy/proxy_server.h" |
#include "url/gurl.h" |
namespace base { |
@@ -33,7 +34,7 @@ namespace data_reduction_proxy { |
struct DataReductionProxyTypeInfo { |
DataReductionProxyTypeInfo(); |
~DataReductionProxyTypeInfo(); |
- std::pair<GURL, GURL> proxy_servers; |
+ std::pair<net::ProxyServer, net::ProxyServer> proxy_servers; |
bool is_fallback; |
bool is_alternative; |
bool is_ssl; |
@@ -58,7 +59,7 @@ class DataReductionProxyParams { |
static const unsigned int kPromoAllowed = (1 << 4); |
static const unsigned int kHoldback = (1 << 5); |
- typedef std::vector<GURL> DataReductionProxyList; |
+ typedef std::vector<net::ProxyServer> DataReductionProxyList; |
// Returns true if this client is part of field trial to use an alternative |
// configuration for the data reduction proxy. |
@@ -180,28 +181,28 @@ class DataReductionProxyParams { |
base::TimeDelta* retry_delay) const; |
// Returns the data reduction proxy primary origin. |
- const GURL& origin() const { |
+ const net::ProxyServer& origin() const { |
return origin_; |
} |
// Returns the data reduction proxy fallback origin. |
- const GURL& fallback_origin() const { |
+ const net::ProxyServer& fallback_origin() const { |
return fallback_origin_; |
} |
// Returns the data reduction proxy ssl origin that is used with the |
// alternative proxy configuration. |
- const GURL& ssl_origin() const { |
+ const net::ProxyServer& ssl_origin() const { |
return ssl_origin_; |
} |
// Returns the alternative data reduction proxy primary origin. |
- const GURL& alt_origin() const { |
+ const net::ProxyServer& alt_origin() const { |
return alt_origin_; |
} |
// Returns the alternative data reduction proxy fallback origin. |
- const GURL& alt_fallback_origin() const { |
+ const net::ProxyServer& alt_fallback_origin() const { |
return alt_fallback_origin_; |
} |
@@ -291,8 +292,8 @@ class DataReductionProxyParams { |
virtual std::string GetDefaultWarmupURL() const; |
protected: |
- GURL origin_; |
- GURL fallback_origin_; |
+ net::ProxyServer origin_; |
+ net::ProxyServer fallback_origin_; |
private: |
// Checks if the primary and fallback data reduction proxies are in the retry |
@@ -301,15 +302,16 @@ class DataReductionProxyParams { |
// NULL). If the fallback proxy is not valid, returns true if primary proxy |
// was bypassed and returns its bypass delay. |
bool ArePrimaryAndFallbackBypassed(const net::ProxyRetryInfoMap& retry_map, |
- const GURL& primary, |
- const GURL& fallback, |
+ const net::ProxyServer& primary, |
+ const net::ProxyServer& fallback, |
base::TimeDelta* min_retry_delay) const; |
+ |
DataReductionProxyParams& operator=(const DataReductionProxyParams& params); |
- GURL ssl_origin_; |
- GURL alt_origin_; |
- GURL alt_fallback_origin_; |
+ net::ProxyServer ssl_origin_; |
+ net::ProxyServer alt_origin_; |
+ net::ProxyServer alt_fallback_origin_; |
GURL probe_url_; |
GURL warmup_url_; |