| Index: mojo/services/network/url_loader_impl_apptest.cc | 
| diff --git a/mojo/services/network/url_loader_impl_apptest.cc b/mojo/services/network/url_loader_impl_apptest.cc | 
| index 2fb2210f032971cc6cfb07cb85091150f3772364..05660b7c9c27a63f3073c07e5a8f28a26d78596b 100644 | 
| --- a/mojo/services/network/url_loader_impl_apptest.cc | 
| +++ b/mojo/services/network/url_loader_impl_apptest.cc | 
| @@ -49,30 +49,22 @@ class TestURLRequestJob : public net::URLRequestJob { | 
|  | 
| void Start() override { status_ = STARTED; } | 
|  | 
| -  bool ReadRawData(net::IOBuffer* buf, int buf_size, int* bytes_read) override { | 
| +  int ReadRawData(net::IOBuffer* buf, int buf_size) override { | 
| status_ = READING; | 
| buf_size_ = buf_size; | 
| -    SetStatus(net::URLRequestStatus(net::URLRequestStatus::IO_PENDING, 0)); | 
| -    return false; | 
| +    return net::ERR_IO_PENDING; | 
| } | 
|  | 
| void NotifyHeadersComplete() { net::URLRequestJob::NotifyHeadersComplete(); } | 
|  | 
| -  void NotifyReadComplete(int bytes_read) { | 
| -    if (bytes_read < 0) { | 
| -      status_ = COMPLETED; | 
| -      NotifyDone(net::URLRequestStatus( | 
| -          net::URLRequestStatus::FromError(net::ERR_FAILED))); | 
| -      net::URLRequestJob::NotifyReadComplete(0); | 
| -    } else if (bytes_read == 0) { | 
| -      status_ = COMPLETED; | 
| -      NotifyDone(net::URLRequestStatus()); | 
| -      net::URLRequestJob::NotifyReadComplete(bytes_read); | 
| -    } else { | 
| -      status_ = STARTED; | 
| -      SetStatus(net::URLRequestStatus()); | 
| -      net::URLRequestJob::NotifyReadComplete(bytes_read); | 
| -    } | 
| +  void NotifyReadComplete(int result) { | 
| +    status_ = result == 0 ? COMPLETED : STARTED; | 
| + | 
| +    // Map errors to net::ERR_FAILED. | 
| +    if (result < 0) | 
| +      result = net::ERR_FAILED; | 
| + | 
| +    ReadRawDataComplete(result); | 
| } | 
|  | 
| private: | 
|  |