| Index: net/socket/ssl_client_socket_openssl.h
|
| diff --git a/net/socket/ssl_client_socket_openssl.h b/net/socket/ssl_client_socket_openssl.h
|
| index 12d92296e2f826186b38fc13de05b608a21c16cc..d2ab86d187f88a0cc8e1cf84d8a34bd4f202f31c 100644
|
| --- a/net/socket/ssl_client_socket_openssl.h
|
| +++ b/net/socket/ssl_client_socket_openssl.h
|
| @@ -123,9 +123,10 @@ class SSLClientSocketOpenSSL : public SSLClientSocket {
|
| void TransportReadComplete(int result);
|
|
|
| bool transport_send_busy_;
|
| - scoped_refptr<DrainableIOBuffer> send_buffer_;
|
| bool transport_recv_busy_;
|
| bool transport_recv_eof_;
|
| +
|
| + scoped_refptr<DrainableIOBuffer> send_buffer_;
|
| scoped_refptr<IOBuffer> recv_buffer_;
|
|
|
| CompletionCallback user_connect_callback_;
|
| @@ -140,6 +141,14 @@ class SSLClientSocketOpenSSL : public SSLClientSocket {
|
| scoped_refptr<IOBuffer> user_write_buf_;
|
| int user_write_buf_len_;
|
|
|
| + // Used by DoPayloadRead() when attempting to completely fill the caller's
|
| + // buffer.
|
| + // If DoPayloadRead() encounters an error after having read some data, stores
|
| + // the result to return on the *next* call to DoPayloadRead(). A value > 0
|
| + // indicates there is no pending result (as 0 indicates EOF, < 0 indicates
|
| + // error).
|
| + int pending_read_error_;
|
| +
|
| // Set when handshake finishes.
|
| scoped_refptr<X509Certificate> server_cert_;
|
| CertVerifyResult server_cert_verify_result_;
|
|
|