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 06e0a5136e35bbfeb8e4796fe3a94c6bc31fd73f..62a08a8315f68ce6daa38cce7bd8579ff2bd70c0 100644 |
--- a/net/quic/chromium/quic_chromium_client_session.cc |
+++ b/net/quic/chromium/quic_chromium_client_session.cc |
@@ -876,6 +876,10 @@ void QuicChromiumClientSession::OnConnectionClosed( |
UMA_HISTOGRAM_COUNTS( |
"Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut", |
GetNumOpenOutgoingStreams()); |
+ // Notify the factory the connection times out with open streams. |
Ryan Hamilton
2016/09/01 19:52:15
nit: times->timed.
Zhongyi Shi
2016/09/02 00:48:21
Done.
|
+ if (GetNumOpenOutgoingStreams() > 0 && stream_factory_) { |
+ stream_factory_->OnTimeoutWithOpenStreams(); |
+ } |
if (IsCryptoHandshakeConfirmed()) { |
if (GetNumOpenOutgoingStreams() > 0) { |
disabled_reason_ = QUIC_DISABLED_TIMEOUT_WITH_OPEN_STREAMS; |