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 69a16f4d6ebf9c48a53057358509d638ba1d2b2d..c0f4472bf82f7994cf80a9b04a339cc7f02eba8a 100644 |
--- a/components/autofill/content/renderer/password_autofill_agent.cc |
+++ b/components/autofill/content/renderer/password_autofill_agent.cc |
@@ -1167,7 +1167,8 @@ void PasswordAutofillAgent::OnDestruct() { |
base::ThreadTaskRunnerHandle::Get()->DeleteSoon(FROM_HERE, this); |
} |
-void PasswordAutofillAgent::DidStartProvisionalLoad() { |
+void PasswordAutofillAgent::DidStartProvisionalLoad( |
+ blink::WebDataSource* data_source) { |
std::unique_ptr<RendererSavePasswordProgressLogger> logger; |
if (logging_state_active_) { |
logger.reset(new RendererSavePasswordProgressLogger( |
@@ -1186,8 +1187,7 @@ void PasswordAutofillAgent::DidStartProvisionalLoad() { |
// the user is performing actions outside the page (e.g. typed url, |
// history navigation). We don't want to trigger saving in these cases. |
content::DocumentState* document_state = |
- content::DocumentState::FromDataSource( |
- navigated_frame->provisionalDataSource()); |
+ content::DocumentState::FromDataSource(data_source); |
content::NavigationState* navigation_state = |
document_state->navigation_state(); |
ui::PageTransition type = navigation_state->GetTransitionType(); |