| Index: net/http/http_network_transaction_unittest.cc
|
| diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc
|
| index eb811613557b1c30c9a45a1e1ba783022510fa5b..54768c70723c6039df2cea2678cee1852e5d2ce1 100644
|
| --- a/net/http/http_network_transaction_unittest.cc
|
| +++ b/net/http/http_network_transaction_unittest.cc
|
| @@ -9509,6 +9509,24 @@ class CapturingProxyResolver : public ProxyResolver {
|
| DISALLOW_COPY_AND_ASSIGN(CapturingProxyResolver);
|
| };
|
|
|
| +class CapturingProxyResolverFactory : public ProxyResolverFactory {
|
| + public:
|
| + CapturingProxyResolverFactory(CapturingProxyResolver* resolver)
|
| + : ProxyResolverFactory(false), resolver_(resolver) {}
|
| +
|
| + int CreateProxyResolver(
|
| + const scoped_refptr<ProxyResolverScriptData>& pac_script,
|
| + scoped_ptr<ProxyResolver>* resolver,
|
| + const net::CompletionCallback& callback,
|
| + scoped_ptr<Request>* request) override {
|
| + resolver->reset(new ForwardingProxyResolver(resolver_));
|
| + return OK;
|
| + }
|
| +
|
| + private:
|
| + ProxyResolver* resolver_;
|
| +};
|
| +
|
| TEST_P(HttpNetworkTransactionTest,
|
| UseAlternateProtocolForTunneledNpnSpdy) {
|
| session_deps_.use_alternate_protocols = true;
|
| @@ -9522,7 +9540,7 @@ TEST_P(HttpNetworkTransactionTest,
|
| session_deps_.proxy_service.reset(new ProxyService(
|
| new ProxyConfigServiceFixed(proxy_config),
|
| make_scoped_ptr(
|
| - new ForwardingProxyResolverFactory(&capturing_proxy_resolver)),
|
| + new CapturingProxyResolverFactory(&capturing_proxy_resolver)),
|
| NULL));
|
| TestNetLog net_log;
|
| session_deps_.net_log = &net_log;
|
|
|