OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "jingle/notifier/base/xmpp_client_socket_factory.h" | 5 #include "jingle/notifier/base/xmpp_client_socket_factory.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "jingle/notifier/base/fake_ssl_client_socket.h" | 8 #include "jingle/notifier/base/fake_ssl_client_socket.h" |
9 #include "jingle/notifier/base/proxy_resolving_client_socket.h" | 9 #include "jingle/notifier/base/proxy_resolving_client_socket.h" |
10 #include "net/socket/client_socket_factory.h" | 10 #include "net/socket/client_socket_factory.h" |
(...skipping 10 matching lines...) Expand all Loading... |
21 : client_socket_factory_(client_socket_factory), | 21 : client_socket_factory_(client_socket_factory), |
22 request_context_getter_(request_context_getter), | 22 request_context_getter_(request_context_getter), |
23 ssl_config_(ssl_config), | 23 ssl_config_(ssl_config), |
24 use_fake_ssl_client_socket_(use_fake_ssl_client_socket) { | 24 use_fake_ssl_client_socket_(use_fake_ssl_client_socket) { |
25 CHECK(client_socket_factory_); | 25 CHECK(client_socket_factory_); |
26 } | 26 } |
27 | 27 |
28 XmppClientSocketFactory::~XmppClientSocketFactory() {} | 28 XmppClientSocketFactory::~XmppClientSocketFactory() {} |
29 | 29 |
30 net::StreamSocket* XmppClientSocketFactory::CreateTransportClientSocket( | 30 net::StreamSocket* XmppClientSocketFactory::CreateTransportClientSocket( |
31 const net::HostPortPair& host_and_port, net::NetLog* net_log) { | 31 const net::HostPortPair& host_and_port) { |
32 net::StreamSocket* transport_socket = new ProxyResolvingClientSocket( | 32 net::StreamSocket* transport_socket = new ProxyResolvingClientSocket( |
33 request_context_getter_, | 33 request_context_getter_, |
34 ssl_config_, | 34 ssl_config_, |
35 host_and_port, | 35 host_and_port); |
36 net_log); | |
37 return (use_fake_ssl_client_socket_ ? | 36 return (use_fake_ssl_client_socket_ ? |
38 new FakeSSLClientSocket(transport_socket) : transport_socket); | 37 new FakeSSLClientSocket(transport_socket) : transport_socket); |
39 } | 38 } |
40 | 39 |
41 net::SSLClientSocket* XmppClientSocketFactory::CreateSSLClientSocket( | 40 net::SSLClientSocket* XmppClientSocketFactory::CreateSSLClientSocket( |
42 net::ClientSocketHandle* transport_socket, | 41 net::ClientSocketHandle* transport_socket, |
43 const net::HostPortPair& host_and_port) { | 42 const net::HostPortPair& host_and_port) { |
44 return client_socket_factory_->CreateSSLClientSocket( | 43 return client_socket_factory_->CreateSSLClientSocket( |
45 transport_socket, host_and_port, ssl_config_, NULL, | 44 transport_socket, host_and_port, ssl_config_, NULL, |
46 request_context_getter_->GetURLRequestContext()->cert_verifier(), NULL); | 45 request_context_getter_->GetURLRequestContext()->cert_verifier(), NULL); |
47 } | 46 } |
48 | 47 |
49 | 48 |
50 } // namespace | 49 } // namespace |
OLD | NEW |