Index: net/http/http_network_transaction.cc |
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc |
index e0105c60396fe3f891916b12114cff7c14da899b..85f54cd7d3ca457880fcdf34280366510c4a35ea 100644 |
--- a/net/http/http_network_transaction.cc |
+++ b/net/http/http_network_transaction.cc |
@@ -1533,6 +1533,13 @@ int HttpNetworkTransaction::HandleIOError(int error) { |
error = OK; |
} |
break; |
+ case ERR_QUIC_BROKEN_ERROR: |
+ DCHECK(GetResponseHeaders() == nullptr); |
Jana
2017/04/06 02:29:18
why is this a DCHECK and not if (ShouldResendReque
Ryan Hamilton
2017/04/06 03:43:38
Because this error code is never returned when hea
|
+ 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: |