diff options
Diffstat (limited to 'chromium/net/base/upload_data_stream.cc')
-rw-r--r-- | chromium/net/base/upload_data_stream.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/net/base/upload_data_stream.cc b/chromium/net/base/upload_data_stream.cc index 03946da6b1b..785d5e936c7 100644 --- a/chromium/net/base/upload_data_stream.cc +++ b/chromium/net/base/upload_data_stream.cc @@ -13,9 +13,10 @@ namespace net { UploadDataStream::UploadDataStream( - ScopedVector<UploadElementReader>* element_readers, + ScopedVector<UploadElementReader> element_readers, int64 identifier) - : element_index_(0), + : element_readers_(element_readers.Pass()), + element_index_(0), total_size_(0), current_position_(0), identifier_(identifier), @@ -24,7 +25,6 @@ UploadDataStream::UploadDataStream( read_failed_(false), initialized_successfully_(false), weak_ptr_factory_(this) { - element_readers_.swap(*element_readers); } UploadDataStream::UploadDataStream(Chunked /*chunked*/, int64 identifier) @@ -47,7 +47,7 @@ UploadDataStream* UploadDataStream::CreateWithReader( int64 identifier) { ScopedVector<UploadElementReader> readers; readers.push_back(reader.release()); - return new UploadDataStream(&readers, identifier); + return new UploadDataStream(readers.Pass(), identifier); } int UploadDataStream::Init(const CompletionCallback& callback) { |