| 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 ac65710bd1e683c023994fd7aebb914b1605ae50..80895910f69c269da3f474745d0531a87be08dee 100644
|
| --- a/net/socket/ssl_client_socket_openssl.h
|
| +++ b/net/socket/ssl_client_socket_openssl.h
|
| @@ -106,6 +106,9 @@ class SSLClientSocketOpenSSL : public SSLClientSocket {
|
| friend class SSLClientSocket;
|
| friend class SSLContext;
|
|
|
| + // Callback that is run by OpenSSL when a session's handshake has finished.
|
| + static void OnSessionFinishedCallback(const SSL* ssl, int result, int unused);
|
| +
|
| int Init();
|
| void DoReadCallback(int result);
|
| void DoWriteCallback(int result);
|
| @@ -168,6 +171,8 @@ class SSLClientSocketOpenSSL : public SSLClientSocket {
|
| const char *argp, int argi, long argl,
|
| long retvalue);
|
|
|
| + void CheckIfSessionFinished();
|
| +
|
| bool transport_send_busy_;
|
| bool transport_recv_busy_;
|
|
|
| @@ -268,6 +273,8 @@ class SSLClientSocketOpenSSL : public SSLClientSocket {
|
| std::string channel_id_cert_;
|
| // True if channel ID extension was negotiated.
|
| bool channel_id_xtn_negotiated_;
|
| + // True if OnSessionFinishedCallback has been run.
|
| + bool ran_session_finished_callback_;
|
| // The request handle for |channel_id_service_|.
|
| ChannelIDService::RequestHandle channel_id_request_handle_;
|
| BoundNetLog net_log_;
|
|
|