| Index: components/cronet/android/cronet_url_request_adapter.cc
 | 
| diff --git a/components/cronet/android/cronet_url_request_adapter.cc b/components/cronet/android/cronet_url_request_adapter.cc
 | 
| index 49922d2011b1836cc4e3684f9f7f4aa15cac2ec2..80e1c639480c82dd5258d0d45f003ced637bda39 100644
 | 
| --- a/components/cronet/android/cronet_url_request_adapter.cc
 | 
| +++ b/components/cronet/android/cronet_url_request_adapter.cc
 | 
| @@ -58,6 +58,13 @@ bool CronetURLRequestAdapter::IsOnNetworkThread() const {
 | 
|    return context_->IsOnNetworkThread();
 | 
|  }
 | 
|  
 | 
| +void CronetURLRequestAdapter::SetUpload(
 | 
| +    scoped_ptr<net::UploadDataStream> upload) {
 | 
| +  DCHECK(!IsOnNetworkThread());
 | 
| +  DCHECK(!upload_);
 | 
| +  upload_ = upload.Pass();
 | 
| +}
 | 
| +
 | 
|  void CronetURLRequestAdapter::Start() {
 | 
|    DCHECK(IsOnNetworkThread());
 | 
|    VLOG(1) << "Starting chromium request: "
 | 
| @@ -69,6 +76,8 @@ void CronetURLRequestAdapter::Start() {
 | 
|    url_request_->set_method(initial_method_);
 | 
|    url_request_->SetExtraRequestHeaders(initial_request_headers_);
 | 
|    url_request_->SetPriority(initial_priority_);
 | 
| +  if (upload_)
 | 
| +    url_request_->set_upload(upload_.Pass());
 | 
|    url_request_->Start();
 | 
|  }
 | 
|  
 | 
| 
 |