Index: chrome/browser/password_manager_delegate_impl.cc |
diff --git a/chrome/browser/password_manager_delegate_impl.cc b/chrome/browser/password_manager_delegate_impl.cc |
index 5a3b5720831d52856ea8923d5e5d961d19eb49ff..f0caecb2e506c3caf80e9b7e0bf3c0579e19a0f6 100644 |
--- a/chrome/browser/password_manager_delegate_impl.cc |
+++ b/chrome/browser/password_manager_delegate_impl.cc |
@@ -6,6 +6,7 @@ |
#include "base/memory/singleton.h" |
#include "base/metrics/histogram.h" |
+#include "chrome/browser/autofill/autofill_manager.h" |
#include "chrome/browser/infobars/infobar_tab_helper.h" |
#include "chrome/browser/password_manager/password_form_manager.h" |
#include "chrome/browser/password_manager/password_manager.h" |
@@ -123,10 +124,13 @@ SavePasswordInfoBarDelegate::AsSavePasswordInfoBarDelegate() { |
void PasswordManagerDelegateImpl::FillPasswordForm( |
const webkit::forms::PasswordFormFillData& form_data) { |
+ bool disable_popup = tab_contents_->autofill_manager()->HasExternalDelegate(); |
+ |
tab_contents_->web_contents()->GetRenderViewHost()->Send( |
new AutofillMsg_FillPasswordForm( |
tab_contents_->web_contents()->GetRenderViewHost()->GetRoutingID(), |
- form_data)); |
+ form_data, |
+ disable_popup)); |
} |
void PasswordManagerDelegateImpl::AddSavePasswordInfoBarIfPermitted( |