OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/http/http_network_transaction.h" | 5 #include "net/http/http_network_transaction.h" |
6 | 6 |
7 #include <math.h> // ceil | 7 #include <math.h> // ceil |
8 #include <stdarg.h> | 8 #include <stdarg.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 #include <limits> | 10 #include <limits> |
(...skipping 10823 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10834 } | 10834 } |
10835 | 10835 |
10836 class CapturingProxyResolver : public ProxyResolver { | 10836 class CapturingProxyResolver : public ProxyResolver { |
10837 public: | 10837 public: |
10838 CapturingProxyResolver() {} | 10838 CapturingProxyResolver() {} |
10839 ~CapturingProxyResolver() override {} | 10839 ~CapturingProxyResolver() override {} |
10840 | 10840 |
10841 int GetProxyForURL(const GURL& url, | 10841 int GetProxyForURL(const GURL& url, |
10842 ProxyInfo* results, | 10842 ProxyInfo* results, |
10843 const CompletionCallback& callback, | 10843 const CompletionCallback& callback, |
10844 RequestHandle* request, | 10844 scoped_ptr<Request>* request, |
10845 const BoundNetLog& net_log) override { | 10845 const BoundNetLog& net_log) override { |
10846 ProxyServer proxy_server(ProxyServer::SCHEME_HTTP, | 10846 ProxyServer proxy_server(ProxyServer::SCHEME_HTTP, |
10847 HostPortPair("myproxy", 80)); | 10847 HostPortPair("myproxy", 80)); |
10848 results->UseProxyServer(proxy_server); | 10848 results->UseProxyServer(proxy_server); |
10849 resolved_.push_back(url); | 10849 resolved_.push_back(url); |
10850 return OK; | 10850 return OK; |
10851 } | 10851 } |
10852 | 10852 |
10853 void CancelRequest(RequestHandle request) override { NOTREACHED(); } | |
10854 | |
10855 LoadState GetLoadState(RequestHandle request) const override { | |
10856 NOTREACHED(); | |
10857 return LOAD_STATE_IDLE; | |
10858 } | |
10859 | |
10860 const std::vector<GURL>& resolved() const { return resolved_; } | 10853 const std::vector<GURL>& resolved() const { return resolved_; } |
10861 | 10854 |
10862 private: | 10855 private: |
10863 std::vector<GURL> resolved_; | 10856 std::vector<GURL> resolved_; |
10864 | 10857 |
10865 DISALLOW_COPY_AND_ASSIGN(CapturingProxyResolver); | 10858 DISALLOW_COPY_AND_ASSIGN(CapturingProxyResolver); |
10866 }; | 10859 }; |
10867 | 10860 |
10868 class CapturingProxyResolverFactory : public ProxyResolverFactory { | 10861 class CapturingProxyResolverFactory : public ProxyResolverFactory { |
10869 public: | 10862 public: |
(...skipping 4926 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
15796 | 15789 |
15797 scoped_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); | 15790 scoped_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); |
15798 HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get()); | 15791 HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get()); |
15799 | 15792 |
15800 EXPECT_THAT(trans.server_ssl_config_.alpn_protos, | 15793 EXPECT_THAT(trans.server_ssl_config_.alpn_protos, |
15801 testing::ElementsAre(kProtoHTTP2, kProtoSPDY31, kProtoHTTP11)); | 15794 testing::ElementsAre(kProtoHTTP2, kProtoSPDY31, kProtoHTTP11)); |
15802 EXPECT_TRUE(trans.server_ssl_config_.npn_protos.empty()); | 15795 EXPECT_TRUE(trans.server_ssl_config_.npn_protos.empty()); |
15803 } | 15796 } |
15804 | 15797 |
15805 } // namespace net | 15798 } // namespace net |
OLD | NEW |