Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Unified Diff: components/cronet/android/api/src/org/chromium/net/UrlRequestException.java

Issue 2069303002: Add new Cronet exception class for QUIC errors (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: header Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
diff --git a/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java b/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
index 92201aa32471128ce721a81cab80fbf8b061f73b..16cf2d94b9445c35e745433b81995bb8ff80cb75 100644
--- a/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
+++ b/components/cronet/android/api/src/org/chromium/net/UrlRequestException.java
@@ -14,7 +14,9 @@ import java.io.IOException;
* {@link #getErrorCode} will return {@link #ERROR_LISTENER_EXCEPTION_THROWN}.
* <li>Cronet fails to process a network request. In this case
* {@link #getErrorCode} and {@link #getCronetInternalErrorCode} can be used to get more
- * information about the specific type of failure.
+ * information about the specific type of failure. If {@link #getErrorCode}
+ * returns {@link #ERROR_QUIC_PROTOCOL_FAILED}, this exception can be cast to a
+ * {@link QuicException} which can provide further details.
* </ul>
*/
public class UrlRequestException extends IOException {
@@ -64,6 +66,12 @@ public class UrlRequestException extends IOException {
*/
public static final int ERROR_ADDRESS_UNREACHABLE = UrlRequestError.ADDRESS_UNREACHABLE;
/**
+ * Error code indicating an error related to the <a href="https://www.chromium.org/quic">
+ * QUIC</a> protocol. When {@link #getErrorCode} returns this code, this exception can be cast
+ * to {@link QuicException} for more information.
+ */
+ public static final int ERROR_QUIC_PROTOCOL_FAILED = UrlRequestError.QUIC_PROTOCOL_FAILED;
+ /**
* Error code indicating another type of error was encountered.
* {@link #getCronetInternalErrorCode} can be consulted to get a more specific cause.
*/

Powered by Google App Engine
This is Rietveld 408576698