Index: components/spellcheck/browser/feedback_sender.cc |
diff --git a/components/spellcheck/browser/feedback_sender.cc b/components/spellcheck/browser/feedback_sender.cc |
index ba5bffc99fd0fba31248ec63ec673c0e383ea9d8..5d7e8d00bd8c8c8747c3896f32ce9a7664210b14 100644 |
--- a/components/spellcheck/browser/feedback_sender.cc |
+++ b/components/spellcheck/browser/feedback_sender.cc |
@@ -376,9 +376,10 @@ |
} |
void FeedbackSender::OnURLFetchComplete(const net::URLFetcher* source) { |
- for (auto sender_it = senders_.begin(); sender_it != senders_.end(); |
+ for (ScopedVector<net::URLFetcher>::iterator sender_it = senders_.begin(); |
+ sender_it != senders_.end(); |
++sender_it) { |
- if ((*sender_it).get() == source) { |
+ if (*sender_it == source) { |
senders_.erase(sender_it); |
return; |
} |
@@ -440,14 +441,15 @@ |
// The tests use this identifier to mock the URL fetcher. |
static const int kUrlFetcherId = 0; |
- auto sender = net::URLFetcher::Create(kUrlFetcherId, feedback_service_url_, |
- net::URLFetcher::POST, this); |
+ net::URLFetcher* sender = |
+ net::URLFetcher::Create(kUrlFetcherId, feedback_service_url_, |
+ net::URLFetcher::POST, this).release(); |
data_use_measurement::DataUseUserData::AttachToFetcher( |
- sender.get(), data_use_measurement::DataUseUserData::SPELL_CHECKER); |
+ sender, data_use_measurement::DataUseUserData::SPELL_CHECKER); |
sender->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES | |
net::LOAD_DO_NOT_SAVE_COOKIES); |
sender->SetUploadData("application/json", feedback); |
- senders_.push_back(std::move(sender)); |
+ senders_.push_back(sender); |
// Request context is nullptr in testing. |
if (request_context_.get()) { |