Chromium Code Reviews| Index: net/url_request/url_request.cc |
| diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc |
| index 26a9da247bafa28df8affbaca15144b914aecb38..449992ae93c0743fa32f037a3051bb9a099f30d1 100644 |
| --- a/net/url_request/url_request.cc |
| +++ b/net/url_request/url_request.cc |
| @@ -160,6 +160,26 @@ void URLRequest::AppendFileRangeToUpload( |
| expected_modification_time); |
| } |
| +void URLRequest::EnableChunkedUpload() { |
| + DCHECK(!upload_ || upload_->is_chunked()); |
| + if (!upload_) { |
| + upload_ = new UploadData(); |
| + upload_->set_is_chunked(true); |
| + } |
| +} |
| + |
| +void URLRequest::AppendChunkToUpload(const char* bytes, int bytes_len) { |
| + DCHECK(upload_); |
| + DCHECK(upload_->is_chunked()); |
| + DCHECK_GT(bytes_len, 0); |
| + upload_->AppendChunk(bytes, bytes_len); |
| +} |
| + |
| +void URLRequest::MarkEndOfChunks() { |
| + DCHECK(upload_); |
|
wtc
2011/01/20 00:29:47
Nit: also DCHECK upload_->is_chunked(), as you do
|
| + upload_->AppendChunk(NULL, 0); |
| +} |
| + |
| void URLRequest::set_upload(net::UploadData* upload) { |
| upload_ = upload; |
| } |