| 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 54893d5e1b036148d888ad9c3a189b2d36692d8e..6dad7c555f79018d8fe54051274df3f6928d28c8 100644
|
| --- a/chrome/browser/extensions/api/web_request/web_request_api.cc
|
| +++ b/chrome/browser/extensions/api/web_request/web_request_api.cc
|
| @@ -196,13 +196,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;
|
|
|