Index: net/base/test_proxy_delegate.cc |
diff --git a/net/base/test_proxy_delegate.cc b/net/base/test_proxy_delegate.cc |
index 0f476fdbb6904c499834d3b6b6999b0d996c7d04..46e460d34f546b07d67f01e6c5589e692a2045d2 100644 |
--- a/net/base/test_proxy_delegate.cc |
+++ b/net/base/test_proxy_delegate.cc |
@@ -13,7 +13,8 @@ namespace net { |
TestProxyDelegate::TestProxyDelegate() |
: on_before_tunnel_request_called_(false), |
on_tunnel_request_completed_called_(false), |
- on_tunnel_headers_received_called_(false) {} |
+ on_tunnel_headers_received_called_(false), |
+ get_alternative_proxy_invocations_(0) {} |
TestProxyDelegate::~TestProxyDelegate() {} |
@@ -79,4 +80,21 @@ bool TestProxyDelegate::IsTrustedSpdyProxy( |
return proxy_server.is_valid() && trusted_spdy_proxy_ == proxy_server; |
} |
+void TestProxyDelegate::GetAlternativeProxy( |
+ const GURL& url, |
+ const ProxyServer& resolved_proxy_server, |
+ ProxyServer* alternative_proxy_server) const { |
+ EXPECT_TRUE(resolved_proxy_server.is_valid()); |
+ EXPECT_FALSE(alternative_proxy_server->is_valid()); |
+ *alternative_proxy_server = alternative_proxy_server_; |
+ get_alternative_proxy_invocations_++; |
+} |
+ |
+void TestProxyDelegate::OnAlternativeProxyBroken( |
+ const ProxyServer& alternative_proxy_server) { |
+ EXPECT_TRUE(alternative_proxy_server.is_valid()); |
+ EXPECT_EQ(alternative_proxy_server_, alternative_proxy_server); |
+ alternative_proxy_server_ = ProxyServer(); |
+} |
+ |
} // namespace net |