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 "net/socket/socket_test_util.h" | 5 #include "net/socket/socket_test_util.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 | 10 |
(...skipping 782 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
793 } | 793 } |
794 | 794 |
795 bool MockTCPClientSocket::WasEverUsed() const { | 795 bool MockTCPClientSocket::WasEverUsed() const { |
796 return was_used_to_convey_data_; | 796 return was_used_to_convey_data_; |
797 } | 797 } |
798 | 798 |
799 bool MockTCPClientSocket::UsingTCPFastOpen() const { | 799 bool MockTCPClientSocket::UsingTCPFastOpen() const { |
800 return false; | 800 return false; |
801 } | 801 } |
802 | 802 |
| 803 int64 MockTCPClientSocket::NumBytesRead() const { |
| 804 return -1; |
| 805 } |
| 806 |
| 807 int MockTCPClientSocket::GetConnectTimeMicros() const { |
| 808 return -1; |
| 809 } |
| 810 |
803 void MockTCPClientSocket::OnReadComplete(const MockRead& data) { | 811 void MockTCPClientSocket::OnReadComplete(const MockRead& data) { |
804 // There must be a read pending. | 812 // There must be a read pending. |
805 DCHECK(pending_buf_); | 813 DCHECK(pending_buf_); |
806 // You can't complete a read with another ERR_IO_PENDING status code. | 814 // You can't complete a read with another ERR_IO_PENDING status code. |
807 DCHECK_NE(ERR_IO_PENDING, data.result); | 815 DCHECK_NE(ERR_IO_PENDING, data.result); |
808 // Since we've been waiting for data, need_read_data_ should be true. | 816 // Since we've been waiting for data, need_read_data_ should be true. |
809 DCHECK(need_read_data_); | 817 DCHECK(need_read_data_); |
810 | 818 |
811 read_data_ = data; | 819 read_data_ = data; |
812 need_read_data_ = false; | 820 need_read_data_ = false; |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
983 } | 991 } |
984 | 992 |
985 bool DeterministicMockTCPClientSocket::WasEverUsed() const { | 993 bool DeterministicMockTCPClientSocket::WasEverUsed() const { |
986 return was_used_to_convey_data_; | 994 return was_used_to_convey_data_; |
987 } | 995 } |
988 | 996 |
989 bool DeterministicMockTCPClientSocket::UsingTCPFastOpen() const { | 997 bool DeterministicMockTCPClientSocket::UsingTCPFastOpen() const { |
990 return false; | 998 return false; |
991 } | 999 } |
992 | 1000 |
| 1001 int64 DeterministicMockTCPClientSocket::NumBytesRead() const { |
| 1002 return -1; |
| 1003 } |
| 1004 |
| 1005 int DeterministicMockTCPClientSocket::GetConnectTimeMicros() const { |
| 1006 return -1; |
| 1007 } |
| 1008 |
993 void DeterministicMockTCPClientSocket::OnReadComplete(const MockRead& data) {} | 1009 void DeterministicMockTCPClientSocket::OnReadComplete(const MockRead& data) {} |
994 | 1010 |
995 class MockSSLClientSocket::ConnectCallback | 1011 class MockSSLClientSocket::ConnectCallback |
996 : public net::CompletionCallbackImpl<MockSSLClientSocket::ConnectCallback> { | 1012 : public net::CompletionCallbackImpl<MockSSLClientSocket::ConnectCallback> { |
997 public: | 1013 public: |
998 ConnectCallback(MockSSLClientSocket *ssl_client_socket, | 1014 ConnectCallback(MockSSLClientSocket *ssl_client_socket, |
999 net::CompletionCallback* user_callback, | 1015 net::CompletionCallback* user_callback, |
1000 int rv) | 1016 int rv) |
1001 : ALLOW_THIS_IN_INITIALIZER_LIST( | 1017 : ALLOW_THIS_IN_INITIALIZER_LIST( |
1002 net::CompletionCallbackImpl<MockSSLClientSocket::ConnectCallback>( | 1018 net::CompletionCallbackImpl<MockSSLClientSocket::ConnectCallback>( |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1076 } | 1092 } |
1077 | 1093 |
1078 bool MockSSLClientSocket::WasEverUsed() const { | 1094 bool MockSSLClientSocket::WasEverUsed() const { |
1079 return transport_->socket()->WasEverUsed(); | 1095 return transport_->socket()->WasEverUsed(); |
1080 } | 1096 } |
1081 | 1097 |
1082 bool MockSSLClientSocket::UsingTCPFastOpen() const { | 1098 bool MockSSLClientSocket::UsingTCPFastOpen() const { |
1083 return transport_->socket()->UsingTCPFastOpen(); | 1099 return transport_->socket()->UsingTCPFastOpen(); |
1084 } | 1100 } |
1085 | 1101 |
| 1102 int64 MockSSLClientSocket::NumBytesRead() const { |
| 1103 return -1; |
| 1104 } |
| 1105 |
| 1106 int MockSSLClientSocket::GetConnectTimeMicros() const { |
| 1107 return -1; |
| 1108 } |
| 1109 |
1086 void MockSSLClientSocket::GetSSLInfo(net::SSLInfo* ssl_info) { | 1110 void MockSSLClientSocket::GetSSLInfo(net::SSLInfo* ssl_info) { |
1087 ssl_info->Reset(); | 1111 ssl_info->Reset(); |
1088 ssl_info->cert = data_->cert_; | 1112 ssl_info->cert = data_->cert_; |
1089 } | 1113 } |
1090 | 1114 |
1091 void MockSSLClientSocket::GetSSLCertRequestInfo( | 1115 void MockSSLClientSocket::GetSSLCertRequestInfo( |
1092 net::SSLCertRequestInfo* cert_request_info) { | 1116 net::SSLCertRequestInfo* cert_request_info) { |
1093 DCHECK(cert_request_info); | 1117 DCHECK(cert_request_info); |
1094 if (data_->cert_request_info) { | 1118 if (data_->cert_request_info) { |
1095 cert_request_info->host_and_port = | 1119 cert_request_info->host_and_port = |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1380 | 1404 |
1381 const char kSOCKS5OkRequest[] = | 1405 const char kSOCKS5OkRequest[] = |
1382 { 0x05, 0x01, 0x00, 0x03, 0x04, 'h', 'o', 's', 't', 0x00, 0x50 }; | 1406 { 0x05, 0x01, 0x00, 0x03, 0x04, 'h', 'o', 's', 't', 0x00, 0x50 }; |
1383 const int kSOCKS5OkRequestLength = arraysize(kSOCKS5OkRequest); | 1407 const int kSOCKS5OkRequestLength = arraysize(kSOCKS5OkRequest); |
1384 | 1408 |
1385 const char kSOCKS5OkResponse[] = | 1409 const char kSOCKS5OkResponse[] = |
1386 { 0x05, 0x00, 0x00, 0x01, 127, 0, 0, 1, 0x00, 0x50 }; | 1410 { 0x05, 0x00, 0x00, 0x01, 127, 0, 0, 1, 0x00, 0x50 }; |
1387 const int kSOCKS5OkResponseLength = arraysize(kSOCKS5OkResponse); | 1411 const int kSOCKS5OkResponseLength = arraysize(kSOCKS5OkResponse); |
1388 | 1412 |
1389 } // namespace net | 1413 } // namespace net |
OLD | NEW |