diff options
Diffstat (limited to 'chromium/net/base/test_proxy_delegate.cc')
-rw-r--r-- | chromium/net/base/test_proxy_delegate.cc | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/chromium/net/base/test_proxy_delegate.cc b/chromium/net/base/test_proxy_delegate.cc index e76b50ed74a..bfaa28e1dc0 100644 --- a/chromium/net/base/test_proxy_delegate.cc +++ b/chromium/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() {} @@ -41,7 +42,6 @@ void TestProxyDelegate::VerifyOnTunnelHeadersReceived( void TestProxyDelegate::OnResolveProxy(const GURL& url, const std::string& method, - int load_flags, const ProxyService& proxy_service, ProxyInfo* result) {} @@ -80,4 +80,25 @@ 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(); +} + +ProxyServer TestProxyDelegate::GetDefaultAlternativeProxy() const { + return alternative_proxy_server_; +} + } // namespace net
\ No newline at end of file |