OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef NET_SOCKET_SOCKET_TEST_UTIL_H_ | 5 #ifndef NET_SOCKET_SOCKET_TEST_UTIL_H_ |
6 #define NET_SOCKET_SOCKET_TEST_UTIL_H_ | 6 #define NET_SOCKET_SOCKET_TEST_UTIL_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <cstring> | 9 #include <cstring> |
10 #include <deque> | 10 #include <deque> |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
539 const AddressList& addresses, | 539 const AddressList& addresses, |
540 NetLog* net_log, | 540 NetLog* net_log, |
541 const NetLog::Source& source); | 541 const NetLog::Source& source); |
542 virtual SSLClientSocket* CreateSSLClientSocket( | 542 virtual SSLClientSocket* CreateSSLClientSocket( |
543 ClientSocketHandle* transport_socket, | 543 ClientSocketHandle* transport_socket, |
544 const HostPortPair& host_and_port, | 544 const HostPortPair& host_and_port, |
545 const SSLConfig& ssl_config, | 545 const SSLConfig& ssl_config, |
546 SSLHostInfo* ssl_host_info, | 546 SSLHostInfo* ssl_host_info, |
547 CertVerifier* cert_verifier, | 547 CertVerifier* cert_verifier, |
548 DnsCertProvenanceChecker* dns_cert_checker); | 548 DnsCertProvenanceChecker* dns_cert_checker); |
| 549 virtual void ClearSSLSessionCache(); |
549 | 550 |
550 private: | 551 private: |
551 SocketDataProviderArray<SocketDataProvider> mock_data_; | 552 SocketDataProviderArray<SocketDataProvider> mock_data_; |
552 SocketDataProviderArray<SSLSocketDataProvider> mock_ssl_data_; | 553 SocketDataProviderArray<SSLSocketDataProvider> mock_ssl_data_; |
553 | 554 |
554 // Store pointers to handed out sockets in case the test wants to get them. | 555 // Store pointers to handed out sockets in case the test wants to get them. |
555 std::vector<MockTCPClientSocket*> tcp_client_sockets_; | 556 std::vector<MockTCPClientSocket*> tcp_client_sockets_; |
556 std::vector<MockSSLClientSocket*> ssl_client_sockets_; | 557 std::vector<MockSSLClientSocket*> ssl_client_sockets_; |
557 }; | 558 }; |
558 | 559 |
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
893 virtual ClientSocket* CreateTCPClientSocket(const AddressList& addresses, | 894 virtual ClientSocket* CreateTCPClientSocket(const AddressList& addresses, |
894 NetLog* net_log, | 895 NetLog* net_log, |
895 const NetLog::Source& source); | 896 const NetLog::Source& source); |
896 virtual SSLClientSocket* CreateSSLClientSocket( | 897 virtual SSLClientSocket* CreateSSLClientSocket( |
897 ClientSocketHandle* transport_socket, | 898 ClientSocketHandle* transport_socket, |
898 const HostPortPair& host_and_port, | 899 const HostPortPair& host_and_port, |
899 const SSLConfig& ssl_config, | 900 const SSLConfig& ssl_config, |
900 SSLHostInfo* ssl_host_info, | 901 SSLHostInfo* ssl_host_info, |
901 CertVerifier* cert_verifier, | 902 CertVerifier* cert_verifier, |
902 DnsCertProvenanceChecker* dns_cert_checker); | 903 DnsCertProvenanceChecker* dns_cert_checker); |
| 904 virtual void ClearSSLSessionCache(); |
903 | 905 |
904 private: | 906 private: |
905 SocketDataProviderArray<DeterministicSocketData> mock_data_; | 907 SocketDataProviderArray<DeterministicSocketData> mock_data_; |
906 SocketDataProviderArray<SSLSocketDataProvider> mock_ssl_data_; | 908 SocketDataProviderArray<SSLSocketDataProvider> mock_ssl_data_; |
907 | 909 |
908 // Store pointers to handed out sockets in case the test wants to get them. | 910 // Store pointers to handed out sockets in case the test wants to get them. |
909 std::vector<DeterministicMockTCPClientSocket*> tcp_client_sockets_; | 911 std::vector<DeterministicMockTCPClientSocket*> tcp_client_sockets_; |
910 std::vector<MockSSLClientSocket*> ssl_client_sockets_; | 912 std::vector<MockSSLClientSocket*> ssl_client_sockets_; |
911 }; | 913 }; |
912 | 914 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
948 | 950 |
949 extern const char kSOCKS5OkRequest[]; | 951 extern const char kSOCKS5OkRequest[]; |
950 extern const int kSOCKS5OkRequestLength; | 952 extern const int kSOCKS5OkRequestLength; |
951 | 953 |
952 extern const char kSOCKS5OkResponse[]; | 954 extern const char kSOCKS5OkResponse[]; |
953 extern const int kSOCKS5OkResponseLength; | 955 extern const int kSOCKS5OkResponseLength; |
954 | 956 |
955 } // namespace net | 957 } // namespace net |
956 | 958 |
957 #endif // NET_SOCKET_SOCKET_TEST_UTIL_H_ | 959 #endif // NET_SOCKET_SOCKET_TEST_UTIL_H_ |
OLD | NEW |