Chromium Code Reviews| 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 0b1569db4b22ea3747b3897f4f09e1f058f94da5..766212c8e2b760ae98fe579456e90834bc4fb216 100644 |
| --- a/components/password_manager/core/browser/password_manager.cc |
| +++ b/components/password_manager/core/browser/password_manager.cc |
| @@ -765,6 +765,32 @@ void PasswordManager::Autofill( |
| &federated_matches); |
| } |
| +void PasswordManager::ShowInitialPasswordAccountSuggestions( |
| + password_manager::PasswordManagerDriver* driver, |
| + const PasswordForm& form_for_autofill, |
| + const PasswordFormMap& best_matches, |
| + const std::vector<std::unique_ptr<PasswordForm>>& federated_matches, |
| + const PasswordForm& preferred_match, |
| + bool wait_for_username) const { |
| + DCHECK_EQ(PasswordForm::SCHEME_HTML, preferred_match.scheme); |
| + |
| + std::unique_ptr<BrowserSavePasswordProgressLogger> logger; |
|
vabr (Chromium)
2016/06/10 14:19:52
Yay, thanks for not forgetting the logging! :)
jww
2016/06/10 23:06:54
Acknowledged.
|
| + if (password_manager_util::IsLoggingActive(client_)) { |
| + logger.reset( |
| + new BrowserSavePasswordProgressLogger(client_->GetLogManager())); |
| + logger->LogMessage( |
| + Logger:: |
| + STRING_PASSWORDMANAGER_SHOW_INITIAL_PASSWORD_ACCOUNT_SUGGESTIONS); |
| + } |
| + autofill::PasswordFormFillData fill_data; |
| + InitPasswordFormFillData(form_for_autofill, best_matches, &preferred_match, |
| + wait_for_username, OtherPossibleUsernamesEnabled(), |
| + &fill_data); |
| + if (logger) |
| + logger->LogBoolean(Logger::STRING_WAIT_FOR_USERNAME, wait_for_username); |
| + driver->ShowInitialPasswordAccountSuggestions(fill_data); |
| +} |
| + |
| void PasswordManager::AutofillHttpAuth( |
| const PasswordFormMap& best_matches, |
| const PasswordForm& preferred_match) const { |