| 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) {
|
|
|