Chromium Code Reviews| Index: chrome/browser/password_manager/password_manager.cc |
| diff --git a/chrome/browser/password_manager/password_manager.cc b/chrome/browser/password_manager/password_manager.cc |
| index a00c991d1ccba8542a4bff4bd0f61435a23cfbbb..6990d52567dbe438428cb77270489ab43dce9efd 100644 |
| --- a/chrome/browser/password_manager/password_manager.cc |
| +++ b/chrome/browser/password_manager/password_manager.cc |
| @@ -181,6 +181,12 @@ void PasswordManager::ProvisionallySavePassword(const PasswordForm& form) { |
| if (!manager->HasValidPasswordForm()) |
| return; |
| + // Don't save the password if it is not generated password and autocomplete is |
|
Garrett Casto
2012/12/06 08:06:14
This sentence doesn't read right. I think you want
|
| + // turned off for it. |
| + if (!manager->HasGeneratedPassword() && !form.password_should_autocomplete) { |
|
Garrett Casto
2012/12/06 08:06:14
No braces here.
|
| + return; |
| + } |
| + |
| PasswordForm provisionally_saved_form(form); |
| provisionally_saved_form.ssl_valid = form.origin.SchemeIsSecure() && |
| !delegate_->DidLastPageLoadEncounterSSLErrors(); |