| 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..7cee7f1169443f6dd6bc1a2af8e0e0c8cb3edc59 100644
|
| --- a/chrome/browser/ui/passwords/password_manager_presenter.cc
|
| +++ b/chrome/browser/ui/passwords/password_manager_presenter.cc
|
| @@ -211,11 +211,9 @@ 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());
|
| +void PasswordManagerPresenter::PasswordListPopulater::
|
| + OnGetPasswordStoreResults() {
|
| + 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() {
|
| + page_->password_exception_list_.swap(*results());
|
| page_->SetPasswordExceptionList();
|
| }
|
|
|