| Index: net/base/upload_data.cc
|
| diff --git a/net/base/upload_data.cc b/net/base/upload_data.cc
|
| index c8f2be3ecd97d38a691dc1cf57ea11c3bbfa83a5..91923a5619b2da84283f37ad3ad4dc9c3fbf5238 100644
|
| --- a/net/base/upload_data.cc
|
| +++ b/net/base/upload_data.cc
|
| @@ -20,8 +20,8 @@ UploadData::UploadData()
|
| void UploadData::AppendBytes(const char* bytes, int bytes_len) {
|
| DCHECK(!is_chunked_);
|
| if (bytes_len > 0) {
|
| - elements_.push_back(UploadElement());
|
| - elements_.back().SetToBytes(bytes, bytes_len);
|
| + elements_.push_back(new UploadElement());
|
| + elements_.back()->SetToBytes(bytes, bytes_len);
|
| }
|
| }
|
|
|
| @@ -29,9 +29,9 @@ void UploadData::AppendFileRange(const FilePath& file_path,
|
| uint64 offset, uint64 length,
|
| const base::Time& expected_modification_time) {
|
| DCHECK(!is_chunked_);
|
| - elements_.push_back(UploadElement());
|
| - elements_.back().SetToFilePathRange(file_path, offset, length,
|
| - expected_modification_time);
|
| + elements_.push_back(new UploadElement());
|
| + elements_.back()->SetToFilePathRange(file_path, offset, length,
|
| + expected_modification_time);
|
| }
|
|
|
| void UploadData::AppendChunk(const char* bytes,
|
| @@ -39,8 +39,8 @@ void UploadData::AppendChunk(const char* bytes,
|
| bool is_last_chunk) {
|
| DCHECK(is_chunked_);
|
| DCHECK(!last_chunk_appended_);
|
| - elements_.push_back(UploadElement());
|
| - elements_.back().SetToBytes(bytes, bytes_len);
|
| + elements_.push_back(new UploadElement());
|
| + elements_.back()->SetToBytes(bytes, bytes_len);
|
| last_chunk_appended_ = is_last_chunk;
|
| if (!chunk_callback_.is_null())
|
| chunk_callback_.Run();
|
| @@ -50,10 +50,6 @@ void UploadData::set_chunk_callback(const base::Closure& callback) {
|
| chunk_callback_ = callback;
|
| }
|
|
|
| -void UploadData::SetElements(const std::vector<UploadElement>& elements) {
|
| - elements_ = elements;
|
| -}
|
| -
|
| UploadData::~UploadData() {
|
| }
|
|
|
|
|