diff options
Diffstat (limited to 'net/socket_stream/socket_stream_job.cc')
-rw-r--r-- | net/socket_stream/socket_stream_job.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/net/socket_stream/socket_stream_job.cc b/net/socket_stream/socket_stream_job.cc index 9c13a8f..f2de823 100644 --- a/net/socket_stream/socket_stream_job.cc +++ b/net/socket_stream/socket_stream_job.cc @@ -24,7 +24,9 @@ SocketStreamJob* SocketStreamJob::CreateSocketStreamJob( const GURL& url, SocketStream::Delegate* delegate, TransportSecurityState* sts, - SSLConfigService* ssl) { + SSLConfigService* ssl, + URLRequestContext* context, + CookieStore* cookie_store) { GURL socket_url(url); TransportSecurityState::DomainState domain_state; if (url.scheme() == "ws" && sts && sts->GetDomainState( @@ -36,7 +38,8 @@ SocketStreamJob* SocketStreamJob::CreateSocketStreamJob( url_parse::Component(0, strlen(kNewScheme))); socket_url = url.ReplaceComponents(replacements); } - return SocketStreamJobManager::GetInstance()->CreateJob(socket_url, delegate); + return SocketStreamJobManager::GetInstance()->CreateJob( + socket_url, delegate, context, cookie_store); } SocketStreamJob::SocketStreamJob() {} @@ -82,6 +85,11 @@ void SocketStreamJob::DetachDelegate() { socket_->DetachDelegate(); } +void SocketStreamJob::DetachContext() { + if (socket_.get()) + socket_->DetachContext(); +} + SocketStreamJob::~SocketStreamJob() {} } // namespace net |