| Index: net/url_request/url_request.cc
|
| diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
|
| index d901d83ea706aecc904a05625ccdace3700fc1dc..300c9c6b94167d86573b848c3fe2b881606e0ba6 100644
|
| --- a/net/url_request/url_request.cc
|
| +++ b/net/url_request/url_request.cc
|
| @@ -160,6 +160,27 @@ 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_);
|
| + DCHECK(upload_->is_chunked());
|
| + upload_->AppendChunk(NULL, 0);
|
| +}
|
| +
|
| void URLRequest::set_upload(net::UploadData* upload) {
|
| upload_ = upload;
|
| }
|
|
|