Index: components/autofill/content/renderer/password_autofill_agent.cc |
diff --git a/components/autofill/content/renderer/password_autofill_agent.cc b/components/autofill/content/renderer/password_autofill_agent.cc |
index 0f642204976bdf0169fb66af846ba9bde4e36b19..fa91a4f5658d01bd7a5df09f83c5adedb3cf58ae 100644 |
--- a/components/autofill/content/renderer/password_autofill_agent.cc |
+++ b/components/autofill/content/renderer/password_autofill_agent.cc |
@@ -1082,7 +1082,9 @@ void PasswordAutofillAgent::LegacyDidStartProvisionalLoad( |
navigated_frame->provisionalDataSource()); |
content::NavigationState* navigation_state = |
document_state->navigation_state(); |
- if (ui::PageTransitionIsWebTriggerable(navigation_state->transition_type()) && |
+ ui::PageTransition type = navigation_state->transition_type(); |
+ if (ui::PageTransitionIsWebTriggerable(type) && |
+ ui::PageTransitionIsNewNavigation(type) && |
!blink::WebUserGestureIndicator::isProcessingUserGesture()) { |
// If onsubmit has been called, try and save that form. |
if (provisionally_saved_form_) { |