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 bdf9326be9dcb0f41aa93f682a509a59e8ee0add..f7555d843d44c9c56e8aadf76d815448907e7967 100644 |
--- a/net/quic/chromium/quic_chromium_client_session.cc |
+++ b/net/quic/chromium/quic_chromium_client_session.cc |
@@ -1216,22 +1216,11 @@ void QuicChromiumClientSession::StartReading() { |
} |
} |
-void QuicChromiumClientSession::CloseSessionOnError(int error, |
+void QuicChromiumClientSession::CloseSessionOnError(int net_error, |
QuicErrorCode quic_error) { |
- RecordAndCloseSessionOnError(error, quic_error); |
- NotifyFactoryOfSessionClosed(); |
-} |
- |
-void QuicChromiumClientSession::RecordAndCloseSessionOnError( |
- int error, |
- QuicErrorCode quic_error) { |
- UMA_HISTOGRAM_SPARSE_SLOWLY("Net.QuicSession.CloseSessionOnError", -error); |
- CloseSessionOnErrorInner(error, quic_error); |
-} |
+ UMA_HISTOGRAM_SPARSE_SLOWLY("Net.QuicSession.CloseSessionOnError", |
+ -net_error); |
-void QuicChromiumClientSession::CloseSessionOnErrorInner( |
- int net_error, |
- QuicErrorCode quic_error) { |
if (!callback_.is_null()) { |
base::ResetAndReturn(&callback_).Run(net_error); |
} |
@@ -1244,6 +1233,8 @@ void QuicChromiumClientSession::CloseSessionOnErrorInner( |
connection()->CloseConnection(quic_error, "net error", |
ConnectionCloseBehavior::SILENT_CLOSE); |
DCHECK(!connection()->connected()); |
+ |
+ NotifyFactoryOfSessionClosed(); |
} |
void QuicChromiumClientSession::CloseAllStreams(int net_error) { |