Chromium Code Reviews| Index: net/url_request/url_request_status.h |
| diff --git a/net/url_request/url_request_status.h b/net/url_request/url_request_status.h |
| index 521a3d45f5fa94b043e9c4a12ac7a5bce99386f2..60362efd32da226a604cf5510919e24f580a2f75 100644 |
| --- a/net/url_request/url_request_status.h |
| +++ b/net/url_request/url_request_status.h |
| @@ -1,9 +1,6 @@ |
| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -// |
| -// This file's dependencies should be kept to a minimum so that it can be |
| -// included in WebKit code that doesn't rely on much of common. |
| #ifndef NET_URL_REQUEST_URL_REQUEST_STATUS_H_ |
| #define NET_URL_REQUEST_URL_REQUEST_STATUS_H_ |
| @@ -29,14 +26,21 @@ class URLRequestStatus { |
| FAILED, |
| }; |
| + // Creates a successful URLRequestStatus. |
| URLRequestStatus() : status_(SUCCESS), error_(0) {} |
| - URLRequestStatus(Status s, int e) : status_(s), error_(e) {} |
| - Status status() const { return status_; } |
| - void set_status(Status s) { status_ = s; } |
| + // Creates a URLRequestStatus with specified status and error parameters. Use |
| + // URLRequestStatus::FromError instead. |
|
mmenke
2015/06/02 18:41:33
Maybe "Use URLRequestStatus::FromError instead" ->
davidben
2015/06/02 19:19:42
Done.
|
| + URLRequestStatus(Status status, int error) : status_(status), error_(error) {} |
| + |
| + // Creates a URLRequestStatus, initializing the status from |error|. OK maps |
| + // to SUCCESS, ERR_IO_PENDING maps to IO_PENDING, ERR_ABORTED maps to CANCELED |
| + // and all others map to FAILED. Other combinations of status and error are |
| + // deprecated. See https://crbug.com/490311. |
| + static URLRequestStatus FromError(int error); |
| + Status status() const { return status_; } |
| int error() const { return error_; } |
| - void set_error(int e) { error_ = e; } |
| // Returns true if the status is success, which makes some calling code more |
| // convenient because this is the most common test. |