Index: net/url_request/url_request_status.cc |
diff --git a/net/url_request/url_request_status.cc b/net/url_request/url_request_status.cc |
index 2a6a2fae861c202a51fc677558a7f3584c286373..5c41d743782539a2db78adbb9874c7c69820ef06 100644 |
--- a/net/url_request/url_request_status.cc |
+++ b/net/url_request/url_request_status.cc |
@@ -46,4 +46,22 @@ URLRequestStatus URLRequestStatus::FromError(int error) { |
} |
} |
+Error URLRequestStatus::ToNetError() const { |
+ switch (status_) { |
+ case SUCCESS: |
+ return OK; |
+ case IO_PENDING: |
+ return ERR_IO_PENDING; |
+ case CANCELED: |
+ return ERR_ABORTED; |
+ case FAILED: |
+ return static_cast<Error>(error_); |
+ default: |
+ NOTREACHED(); |
+ break; |
mmenke
2015/10/27 19:41:08
Suggest removing this default case - that will res
xunjieli
2015/10/27 21:24:07
Done.
|
+ } |
+ NOTREACHED(); |
+ return ERR_FAILED; |
+} |
+ |
} // namespace net |