summaryrefslogtreecommitdiffstats
path: root/webkit/glue/resource_request_body.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/resource_request_body.cc')
-rw-r--r--webkit/glue/resource_request_body.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/webkit/glue/resource_request_body.cc b/webkit/glue/resource_request_body.cc
index 347af0e..215dbde 100644
--- a/webkit/glue/resource_request_body.cc
+++ b/webkit/glue/resource_request_body.cc
@@ -63,18 +63,18 @@ net::UploadData* ResourceRequestBody::ResolveElementsAndCreateUploadData(
// bytes for TYPE_BYTES.
upload_data->SetUserData(
this, new base::UserDataAdapter<ResourceRequestBody>(this));
- std::vector<net::UploadElement>* elements =
+ ScopedVector<net::UploadElement>* elements =
upload_data->elements_mutable();
for (size_t i = 0; i < resolved_elements.size(); ++i) {
const Element& element = *resolved_elements[i];
switch (element.type()) {
case Element::TYPE_BYTES:
- elements->push_back(net::UploadElement());
- elements->back().SetToSharedBytes(element.bytes(), element.length());
+ elements->push_back(new net::UploadElement());
+ elements->back()->SetToSharedBytes(element.bytes(), element.length());
break;
case Element::TYPE_FILE:
- elements->push_back(net::UploadElement());
- elements->back().SetToFilePathRange(
+ elements->push_back(new net::UploadElement());
+ elements->back()->SetToFilePathRange(
element.path(),
element.offset(),
element.length(),