summaryrefslogtreecommitdiff
path: root/chromium/net/base/test_proxy_delegate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/base/test_proxy_delegate.cc')
-rw-r--r--chromium/net/base/test_proxy_delegate.cc25
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