Index: chrome/browser/password_manager/password_store_mac.cc |
diff --git a/chrome/browser/password_manager/password_store_mac.cc b/chrome/browser/password_manager/password_store_mac.cc |
index 9cf6bd6107dc1ff48810bc19cd28bbdd4861b1cf..71be693c6ac2473cd80bacf82682ed403950810f 100644 |
--- a/chrome/browser/password_manager/password_store_mac.cc |
+++ b/chrome/browser/password_manager/password_store_mac.cc |
@@ -877,9 +877,7 @@ PasswordStoreChangeList PasswordStoreMac::AddLoginImpl( |
DCHECK(thread_->message_loop() == base::MessageLoop::current()); |
PasswordStoreChangeList changes; |
if (AddToKeychainIfNecessary(form)) { |
- if (login_metadata_db_->AddLogin(form)) { |
- changes.push_back(PasswordStoreChange(PasswordStoreChange::ADD, form)); |
- } |
+ changes = login_metadata_db_->AddLogin(form); |
} |
return changes; |
} |
@@ -903,15 +901,10 @@ PasswordStoreChangeList PasswordStoreMac::UpdateLoginImpl( |
// The keychain add will update if there is a collision and add if there |
// isn't, which is the behavior we want, so there's no separate update call. |
if (AddToKeychainIfNecessary(form)) { |
- if (update_count == 0) { |
- if (login_metadata_db_->AddLogin(form)) { |
- changes.push_back(PasswordStoreChange(PasswordStoreChange::ADD, |
- form)); |
- } |
- } else { |
- changes.push_back(PasswordStoreChange(PasswordStoreChange::UPDATE, |
- form)); |
- } |
+ if (update_count == 0) |
+ changes = login_metadata_db_->AddLogin(form); |
+ else |
+ changes.push_back(PasswordStoreChange(PasswordStoreChange::UPDATE, form)); |
} |
return changes; |
} |