| Index: chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
|
| diff --git a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
|
| index f73ebcde8f0aefd5640aafa772879fa5e0393feb..beb3495ebe9156e24fe8c5212d1a5c316036d23e 100644
|
| --- a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
|
| +++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
|
| @@ -100,6 +100,8 @@ bool ManagePasswordsUIController::OnChooseCredentials(
|
| const GURL& origin,
|
| const ManagePasswordsState::CredentialsCallback& callback) {
|
| DCHECK(!local_credentials.empty() || !federated_credentials.empty());
|
| + if (!HasBrowserWindow())
|
| + return false;
|
| PasswordDialogController::FormsVector locals =
|
| CopyFormVector(local_credentials);
|
| PasswordDialogController::FormsVector federations =
|
| @@ -413,6 +415,10 @@ AutoSigninFirstRunPrompt* ManagePasswordsUIController::CreateAutoSigninPrompt(
|
| return CreateAutoSigninPromptView(controller, web_contents());
|
| }
|
|
|
| +bool ManagePasswordsUIController::HasBrowserWindow() const {
|
| + return chrome::FindBrowserWithWebContents(web_contents()) != nullptr;
|
| +}
|
| +
|
| void ManagePasswordsUIController::DidNavigateMainFrame(
|
| const content::LoadCommittedDetails& details,
|
| const content::FrameNavigateParams& params) {
|
|
|