net: Use ScopedVector::Pass() to pass element readers for UploadDataStream's ctor
ScopedVector supports Pass() method.
Use of Pass() makes it clear that the ownership of the readers moves to the newly created UploadDataStream.
BUG=None
TEST=git cl try
[email protected] for content/browser, [email protected] for chrome/browser/extensions/api/web_request
Review URL: https://chromiumcodereview.appspot.com/23929005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224960 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc
index ccfb4cc..ad60f86 100644
--- a/content/browser/download/download_manager_impl.cc
+++ b/content/browser/download/download_manager_impl.cc
@@ -74,7 +74,7 @@
DCHECK(params->method() == "POST");
ScopedVector<net::UploadElementReader> element_readers;
request->set_upload(make_scoped_ptr(
- new net::UploadDataStream(&element_readers, params->post_id())));
+ new net::UploadDataStream(element_readers.Pass(), params->post_id())));
}
// If we're not at the beginning of the file, retrieve only the remaining