Index: chrome/browser/extensions/api/web_request/web_request_api.cc |
diff --git a/chrome/browser/extensions/api/web_request/web_request_api.cc b/chrome/browser/extensions/api/web_request/web_request_api.cc |
index bc92e7cf3c03eb1c5effa02ee2d241898491f133..a8a7359f38c762261c0e928296959f712fbf53bc 100644 |
--- a/chrome/browser/extensions/api/web_request/web_request_api.cc |
+++ b/chrome/browser/extensions/api/web_request/web_request_api.cc |
@@ -195,13 +195,13 @@ void ExtractRequestInfoBody(const net::URLRequest* request, |
keys::kRequestBodyRawKey |
}; |
- const std::vector<net::UploadElement>* elements = |
+ const ScopedVector<net::UploadElement>& elements = |
request->get_upload()->elements(); |
bool some_succeeded = false; |
for (size_t i = 0; !some_succeeded && i < arraysize(presenters); ++i) { |
- std::vector<net::UploadElement>::const_iterator element; |
- for (element = elements->begin(); element != elements->end(); ++element) |
- presenters[i]->FeedNext(*element); |
+ ScopedVector<net::UploadElement>::const_iterator element; |
+ for (element = elements.begin(); element != elements.end(); ++element) |
+ presenters[i]->FeedNext(**element); |
if (presenters[i]->Succeeded()) { |
requestBody->Set(kKeys[i], presenters[i]->Result().release()); |
some_succeeded = true; |