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 594fdab7c9d2a39aa3b96fa9f939cd9c8979cbf8..d4f5c6691add3883c85e23828747bf0fa0ddcf0e 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" |
@@ -114,10 +115,13 @@ bool SavePasswordInfoBarDelegate::Cancel() { |
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::AddSavePasswordInfoBar( |