Index: net/websockets/websocket_job.cc |
diff --git a/net/websockets/websocket_job.cc b/net/websockets/websocket_job.cc |
index 3d7c11842770c11e6ee9ef9fd9eb1121a4b776f7..50d121837ac72debf61c4af6ed0f6759886a177a 100644 |
--- a/net/websockets/websocket_job.cc |
+++ b/net/websockets/websocket_job.cc |
@@ -597,7 +597,7 @@ int WebSocketJob::TrySpdyStream() { |
socket_->proxy_server(), privacy_mode); |
// Forbid wss downgrade to SPDY without SSL. |
// TODO(toyoshim): Does it realize the same policy with HTTP? |
- scoped_refptr<SpdySession> spdy_session = |
+ base::WeakPtr<SpdySession> spdy_session = |
spdy_pool->FindAvailableSession(key, *socket_->net_log()); |
if (!spdy_session) |
return OK; |
@@ -612,8 +612,7 @@ int WebSocketJob::TrySpdyStream() { |
// Create SpdyWebSocketStream. |
spdy_protocol_version_ = spdy_session->GetProtocolVersion(); |
- spdy_websocket_stream_.reset( |
- new SpdyWebSocketStream(spdy_session.get(), this)); |
+ spdy_websocket_stream_.reset(new SpdyWebSocketStream(spdy_session, this)); |
int result = spdy_websocket_stream_->InitializeStream( |
socket_->url(), MEDIUM, *socket_->net_log()); |