Index: chrome/browser/ui/passwords/password_manager_presenter.cc |
diff --git a/chrome/browser/ui/passwords/password_manager_presenter.cc b/chrome/browser/ui/passwords/password_manager_presenter.cc |
index 1e7c1d041e4629e35e0c473e2cbe9133e6865f47..f74241d85f54381fc0f494a6fa5e20e09f46f1aa 100644 |
--- a/chrome/browser/ui/passwords/password_manager_presenter.cc |
+++ b/chrome/browser/ui/passwords/password_manager_presenter.cc |
@@ -212,10 +212,8 @@ void PasswordManagerPresenter::PasswordListPopulater::Populate() { |
} |
void PasswordManagerPresenter::PasswordListPopulater::OnGetPasswordStoreResults( |
- const std::vector<autofill::PasswordForm*>& results) { |
- page_->password_list_.clear(); |
- page_->password_list_.insert(page_->password_list_.end(), |
- results.begin(), results.end()); |
+ ScopedVector<autofill::PasswordForm> results) { |
+ page_->password_list_.swap(results); |
page_->SetPasswordList(); |
} |
@@ -235,10 +233,7 @@ void PasswordManagerPresenter::PasswordExceptionListPopulater::Populate() { |
} |
void PasswordManagerPresenter::PasswordExceptionListPopulater:: |
- OnGetPasswordStoreResults( |
- const std::vector<autofill::PasswordForm*>& results) { |
- page_->password_exception_list_.clear(); |
- page_->password_exception_list_.insert(page_->password_exception_list_.end(), |
- results.begin(), results.end()); |
+ OnGetPasswordStoreResults(ScopedVector<autofill::PasswordForm> results) { |
+ page_->password_exception_list_.swap(results); |
page_->SetPasswordExceptionList(); |
} |