| Index: net/spdy/spdy_session.cc
|
| ===================================================================
|
| --- net/spdy/spdy_session.cc (revision 195932)
|
| +++ net/spdy/spdy_session.cc (working copy)
|
| @@ -548,6 +548,20 @@
|
| return ERR_SPDY_PROTOCOL_ERROR;
|
| }
|
|
|
| + DCHECK(connection_->socket());
|
| + DCHECK(connection_->socket()->IsConnected());
|
| + if (connection_->socket()) {
|
| + UMA_HISTOGRAM_BOOLEAN("Net.SpdySession.CreateStreamWithSocketConnected",
|
| + connection_->socket()->IsConnected());
|
| + if (!connection_->socket()->IsConnected()) {
|
| + CloseSessionOnError(
|
| + ERR_CONNECTION_CLOSED,
|
| + true,
|
| + "Tried to create SPDY stream for a closed socket connection.");
|
| + return ERR_CONNECTION_CLOSED;
|
| + }
|
| + }
|
| +
|
| const std::string& path = request.url().PathForRequest();
|
| *stream = new SpdyStream(this, path, request.priority(),
|
| stream_initial_send_window_size_,
|
|
|