| 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();
|
| }
|
|
|