Index: components/password_manager/core/browser/password_manager.cc |
diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc |
index 17e8d65ee9effb24f00c84e8206f0fe80dc97af5..b8ffb02d5a9e793775c52b6ca0bee834c2d898dd 100644 |
--- a/components/password_manager/core/browser/password_manager.cc |
+++ b/components/password_manager/core/browser/password_manager.cc |
@@ -487,10 +487,6 @@ void PasswordManager::CreatePendingLoginManagers( |
pending_login_managers_.size()); |
} |
- // Copy the weak pointers to the currently known login managers for comparison |
- // against the newly added. |
- std::vector<PasswordFormManager*> old_login_managers( |
- pending_login_managers_.get()); |
for (std::vector<PasswordForm>::const_iterator iter = forms.begin(); |
iter != forms.end(); ++iter) { |
// Don't involve the password manager if this form corresponds to |
@@ -499,7 +495,7 @@ void PasswordManager::CreatePendingLoginManagers( |
base::CompareCase::SENSITIVE)) |
continue; |
bool old_manager_found = false; |
- for (const auto& old_manager : old_login_managers) { |
+ for (const auto& old_manager : pending_login_managers_.get()) { |
if (old_manager->DoesManage(*iter) != |
PasswordFormManager::RESULT_COMPLETE_MATCH) { |
continue; |