Index: net/socket_stream/socket_stream_job.cc |
diff --git a/net/socket_stream/socket_stream_job.cc b/net/socket_stream/socket_stream_job.cc |
index 9c13a8f3a6661ece0b456762a497124fe3e6867b..7c12cc8c6b3afa4486e375bd1cc1cebcca6d632f 100644 |
--- a/net/socket_stream/socket_stream_job.cc |
+++ b/net/socket_stream/socket_stream_job.cc |
@@ -27,8 +27,12 @@ SocketStreamJob* SocketStreamJob::CreateSocketStreamJob( |
SSLConfigService* ssl) { |
GURL socket_url(url); |
TransportSecurityState::DomainState domain_state; |
- if (url.scheme() == "ws" && sts && sts->GetDomainState( |
- url.host(), SSLConfigService::IsSNIAvailable(ssl), &domain_state) && |
+ if (url.scheme() == "ws" && sts && |
+ sts->GetDomainState( |
+ url.host(), |
+ SSLConfigService::IsSNIAvailable(ssl), |
+ delegate->CanGetCookies(NULL, SocketStream::GetURLForCookies(url)), |
+ &domain_state) && |
domain_state.ShouldUpgradeToSSL()) { |
url_canon::Replacements<char> replacements; |
static const char kNewScheme[] = "wss"; |