summaryrefslogtreecommitdiff
path: root/chromium/components/password_manager/content/browser/content_password_manager_driver.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/password_manager/content/browser/content_password_manager_driver.cc')
-rw-r--r--chromium/components/password_manager/content/browser/content_password_manager_driver.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/components/password_manager/content/browser/content_password_manager_driver.cc b/chromium/components/password_manager/content/browser/content_password_manager_driver.cc
index 26695612a11..90b20e9f4e3 100644
--- a/chromium/components/password_manager/content/browser/content_password_manager_driver.cc
+++ b/chromium/components/password_manager/content/browser/content_password_manager_driver.cc
@@ -86,7 +86,8 @@ void ContentPasswordManagerDriver::FillPasswordForm(
const autofill::PasswordFormFillData& form_data) {
const int key = next_free_key_++;
password_autofill_manager_.OnAddPasswordFormMapping(key, form_data);
- GetPasswordAutofillAgent()->FillPasswordForm(key, form_data);
+ GetPasswordAutofillAgent()->FillPasswordForm(
+ key, autofill::ClearPasswordValues(form_data));
}
void ContentPasswordManagerDriver::AllowPasswordGenerationForForm(
@@ -235,7 +236,8 @@ void ContentPasswordManagerDriver::
void ContentPasswordManagerDriver::DidNavigateFrame(
content::NavigationHandle* navigation_handle) {
// Clear page specific data after main frame navigation.
- if (navigation_handle->IsInMainFrame() && !navigation_handle->IsSamePage()) {
+ if (navigation_handle->IsInMainFrame() &&
+ !navigation_handle->IsSameDocument()) {
GetPasswordManager()->DidNavigateMainFrame();
GetPasswordAutofillManager()->DidNavigateMainFrame();
}