Chromium Code Reviews| 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 e16ebe1c49dc0a8f701c98514a4b0f7ab1da29b4..cf7c7092ace45a735a5128d41ddc817368aadfb8 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_->GetNetworkTaskRunner()->BelongsToCurrentThread(); |
| } |
| +void CronetURLRequestAdapter::SetUpload( |
| + scoped_ptr<net::UploadDataStream> upload) { |
| + DCHECK(!IsOnNetworkThread()); |
| + DCHECK(!upload_.get()); |
|
mmenke
2015/02/10 19:37:09
nit: This should probably just be DCHECK(!upload_
xunjieli
2015/02/10 20:28:30
Done.
|
| + 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(); |
| } |