| Index: components/password_manager/core/browser/password_form_manager.cc
|
| diff --git a/components/password_manager/core/browser/password_form_manager.cc b/components/password_manager/core/browser/password_form_manager.cc
|
| index 0cfc92cfcb50980c63aa3cd9f8086340fb504f7a..cef9cba66e2ded977d9c6dc0eabb2d0a333250c2 100644
|
| --- a/components/password_manager/core/browser/password_form_manager.cc
|
| +++ b/components/password_manager/core/browser/password_form_manager.cc
|
| @@ -214,6 +214,7 @@ PasswordFormManager::PasswordFormManager(
|
| driver != nullptr);
|
| if (driver)
|
| drivers_.push_back(driver);
|
| + FetchDataFromPasswordStore();
|
| }
|
|
|
| PasswordFormManager::~PasswordFormManager() {
|
| @@ -430,7 +431,9 @@ void PasswordFormManager::FetchDataFromPasswordStore() {
|
| if (!password_store) {
|
| if (logger)
|
| logger->LogMessage(Logger::STRING_NO_STORE);
|
| - NOTREACHED();
|
| + // TODO(crbug.com/621355): The store might be empty in some tests. Start
|
| + // enforcing the presence of a (non-null) PasswordStore once FormFetcher is
|
| + // fetching the credentials instead of PasswordFormManager.
|
| return;
|
| }
|
| password_store->GetLogins(PasswordStore::FormDigest(observed_form_), this);
|
|
|