| Index: net/quic/chromium/quic_chromium_client_session.cc
|
| diff --git a/net/quic/chromium/quic_chromium_client_session.cc b/net/quic/chromium/quic_chromium_client_session.cc
|
| index ba9e2c2baa531633ee9cfcd8da6f4d0dd4975796..51a5068392d7237f4a0e77dbf07d34fe245eb678 100644
|
| --- a/net/quic/chromium/quic_chromium_client_session.cc
|
| +++ b/net/quic/chromium/quic_chromium_client_session.cc
|
| @@ -728,6 +728,11 @@ int QuicChromiumClientSession::WaitForHandshakeConfirmation(
|
| }
|
|
|
| int QuicChromiumClientSession::TryCreateStream(StreamRequest* request) {
|
| + if (stream_factory_ && stream_factory_->IsQuicBroken(this)) {
|
| + DVLOG(1) << "QUIC broken.";
|
| + return ERR_QUIC_PROTOCOL_ERROR;
|
| + }
|
| +
|
| if (goaway_received()) {
|
| DVLOG(1) << "Going away.";
|
| return ERR_CONNECTION_CLOSED;
|
|
|