Index: net/socket/ssl_client_socket_openssl.cc |
diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc |
index 4ff8d438e965b1fdf0b5b7f8b4ecdb75e1d14d66..ede5965c8a3fa2aae5e3dd4d3143f47720897389 100644 |
--- a/net/socket/ssl_client_socket_openssl.cc |
+++ b/net/socket/ssl_client_socket_openssl.cc |
@@ -366,6 +366,12 @@ SSLClientSocketOpenSSL::~SSLClientSocketOpenSSL() { |
Disconnect(); |
} |
+bool SSLClientSocketOpenSSL::InSessionCache() { |
+ SSLContext* context = SSLContext::GetInstance(); |
+ std::string cache_key = GetSocketSessionCacheKey(*this); |
+ return context->session_cache()->SessionIsInCache(cache_key); |
+} |
+ |
void SSLClientSocketOpenSSL::GetSSLCertRequestInfo( |
SSLCertRequestInfo* cert_request_info) { |
cert_request_info->host_and_port = host_and_port_; |