Chromium Code Reviews| Index: components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java |
| diff --git a/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java b/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java |
| index d0a6718380c605df8b2159718eefed3c7cb0c2f6..b6446d128fbb5a5bbd05e415c0375f2676d5ea1b 100644 |
| --- a/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java |
| +++ b/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java |
| @@ -641,14 +641,20 @@ final class CronetUrlRequest implements UrlRequest { |
| */ |
| @SuppressWarnings("unused") |
| @CalledByNative |
| - private void onError( |
| - int errorCode, int nativeError, String errorString, long receivedBytesCount) { |
| + private void onError(int errorCode, int nativeError, int nativeQuicError, String errorString, |
| + long receivedBytesCount) { |
| if (mResponseInfo != null) { |
| mResponseInfo.setReceivedBytesCount( |
| mReceivedBytesCountFromRedirects + receivedBytesCount); |
| } |
| - UrlRequestException requestError = new UrlRequestException( |
| - "Exception in CronetUrlRequest: " + errorString, errorCode, nativeError); |
| + UrlRequestException requestError; |
| + if (nativeError == NetError.ERR_QUIC_PROTOCOL_ERROR) { |
| + requestError = new QuicException( |
|
pauljensen
2016/06/30 17:35:12
I don't think we need the requestError variable he
mgersh
2016/06/30 22:55:53
Done.
|
| + "Exception in CronetUrlRequest: " + errorString, nativeError, nativeQuicError); |
| + } else { |
| + requestError = new UrlRequestException( |
| + "Exception in CronetUrlRequest: " + errorString, errorCode, nativeError); |
| + } |
| failWithException(requestError); |
| } |