| 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
|
|
|