| 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 d19428ef0fd3b849eed42d8d753f25c63b701160..f1a634748afdddeabd3c81cdc53b4c0e6a56bd85 100644
|
| --- a/chrome/browser/password_manager/password_manager.cc
|
| +++ b/chrome/browser/password_manager/password_manager.cc
|
| @@ -326,7 +326,14 @@ void PasswordManager::OnPasswordFormsParsed(
|
| *iter,
|
| ssl_valid);
|
| pending_login_managers_.push_back(manager);
|
| - manager->FetchMatchingLoginsFromPasswordStore();
|
| +
|
| + // Avoid prompting the user for access to a password if they don't have
|
| + // password saving enabled.
|
| + PasswordStore::AuthorizationPromptPolicy prompt_policy =
|
| + *password_manager_enabled_ ? PasswordStore::ALLOW_PROMPT
|
| + : PasswordStore::DISALLOW_PROMPT;
|
| +
|
| + manager->FetchMatchingLoginsFromPasswordStore(prompt_policy);
|
| }
|
| }
|
|
|
|
|