| Index: mojo/services/network/url_loader_impl.h | 
| diff --git a/mojo/services/network/url_loader_impl.h b/mojo/services/network/url_loader_impl.h | 
| index 93af0d460a23fbb5de8efe5477ff5dfa132193a5..68bad9adc5827a39a56b459824fa7bf300181dd0 100644 | 
| --- a/mojo/services/network/url_loader_impl.h | 
| +++ b/mojo/services/network/url_loader_impl.h | 
| @@ -33,8 +33,11 @@ class URLLoaderImpl : public InterfaceImpl<URLLoader>, | 
| // URLLoader methods: | 
| virtual void Start( | 
| URLRequestPtr request, | 
| -      ScopedDataPipeProducerHandle response_body_stream) OVERRIDE; | 
| -  virtual void FollowRedirect() OVERRIDE; | 
| +      const Callback<void(URLResponsePtr)>& callback) OVERRIDE; | 
| +  virtual void FollowRedirect( | 
| +      const Callback<void(URLResponsePtr)>& callback) OVERRIDE; | 
| +  virtual void QueryStatus( | 
| +      const Callback<void(URLLoaderStatusPtr)>& callback) OVERRIDE; | 
|  | 
| // net::URLRequest::Delegate methods: | 
| virtual void OnReceivedRedirect(net::URLRequest* url_request, | 
| @@ -44,7 +47,10 @@ class URLLoaderImpl : public InterfaceImpl<URLLoader>, | 
| virtual void OnReadCompleted(net::URLRequest* url_request, int bytes_read) | 
| OVERRIDE; | 
|  | 
| -  void SendError(int error); | 
| +  void SendError( | 
| +      int error, | 
| +      const Callback<void(URLResponsePtr)>& callback); | 
| +  void SendResponse(URLResponsePtr response); | 
| void OnResponseBodyStreamReady(MojoResult result); | 
| void WaitToReadMore(); | 
| void ReadMore(); | 
| @@ -52,9 +58,11 @@ class URLLoaderImpl : public InterfaceImpl<URLLoader>, | 
|  | 
| NetworkContext* context_; | 
| scoped_ptr<net::URLRequest> url_request_; | 
| +  Callback<void(URLResponsePtr)> callback_; | 
| ScopedDataPipeProducerHandle response_body_stream_; | 
| scoped_refptr<PendingWriteToDataPipe> pending_write_; | 
| common::HandleWatcher handle_watcher_; | 
| +  uint32 response_body_buffer_size_; | 
| bool auto_follow_redirects_; | 
|  | 
| base::WeakPtrFactory<URLLoaderImpl> weak_ptr_factory_; | 
|  |