Index: net/base/proxy_delegate.h |
diff --git a/net/base/proxy_delegate.h b/net/base/proxy_delegate.h |
index ab6b2445f54bb3a4005a43b137e13110496ff5ee..1c5d60ac5ef86dcba5b27e9392ab07cbfb902a94 100644 |
--- a/net/base/proxy_delegate.h |
+++ b/net/base/proxy_delegate.h |
@@ -68,6 +68,21 @@ class NET_EXPORT ProxyDelegate { |
// allowed to push cross-origin resources. |
virtual bool IsTrustedSpdyProxy(const net::ProxyServer& proxy_server) = 0; |
+ // GetAlternativeProxy is called after the proxy is resolved but before the |
RyanSturm
2016/08/19 19:03:23
s/GetAlternativeProxy is called/Called
tbansal1
2016/08/20 01:53:39
Done.
|
+ // connection is established. |resolved_proxy_server| is the proxy server |
+ // resolved by the proxy service for fetching |url|. GetAlternativeProxy |
RyanSturm
2016/08/19 19:03:23
s/GetAlternativeProxy should set/ Sets
tbansal1
2016/08/20 01:53:39
Done.
|
+ // should set |alternative_proxy_server| to an alternative proxy server, if |
+ // one is available to fetch |url|. |alternative_proxy_server| is owned by |
+ // the caller, and is guaranteed to be non-null. |
+ virtual void GetAlternativeProxy( |
+ const GURL& url, |
+ const ProxyServer& resolved_proxy_server, |
+ ProxyServer* alternative_proxy_server) const {} |
+ |
+ // Notifies the ProxyDelegate that |alternative_proxy_server| is broken. |
+ virtual void OnAlternativeProxyBroken( |
+ const ProxyServer& alternative_proxy_server) {} |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(ProxyDelegate); |
}; |