| Index: net/http/http_network_transaction.cc
|
| diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
|
| index 19a70d9f55c73af91fbe12c7152be519b68ad10f..4a669e2b3e1022f8aa9dee0483635ef1536301c5 100644
|
| --- a/net/http/http_network_transaction.cc
|
| +++ b/net/http/http_network_transaction.cc
|
| @@ -1548,6 +1548,13 @@ int HttpNetworkTransaction::HandleIOError(int error) {
|
| error = OK;
|
| }
|
| break;
|
| + case ERR_QUIC_BROKEN_ERROR:
|
| + DCHECK(GetResponseHeaders() == nullptr);
|
| + net_log_.AddEventWithNetErrorCode(
|
| + NetLogEventType::HTTP_TRANSACTION_RESTART_AFTER_ERROR, error);
|
| + ResetConnectionAndRequestForResend();
|
| + error = OK;
|
| + break;
|
| case ERR_SPDY_PING_FAILED:
|
| case ERR_SPDY_SERVER_REFUSED_STREAM:
|
| case ERR_QUIC_HANDSHAKE_FAILED:
|
|
|