Chromium Code Reviews| Index: components/autofill/content/renderer/autofill_agent.cc |
| diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc |
| index 9be2064859a3b3894712e0353cfd675d14a0d865..31f24c75199792202293201a1675078d1f8d7809 100644 |
| --- a/components/autofill/content/renderer/autofill_agent.cc |
| +++ b/components/autofill/content/renderer/autofill_agent.cc |
| @@ -737,16 +737,12 @@ bool AutofillAgent::IsUserGesture() const { |
| } |
| void AutofillAgent::DidAssociateFormControlsDynamically() { |
| - blink::WebLocalFrame* frame = render_frame()->GetWebFrame(); |
| - |
| - // Frame is only processed if it has finished loading, otherwise you can end |
|
vabr (Chromium)
2017/04/28 19:17:33
This comment comes from https://codereview.chromiu
vasilii
2017/04/28 21:26:23
The reply of gcasto@ is wrong today. DidAssociateF
|
| - // up with a partially parsed form. |
| - if (frame && !frame->IsLoading()) { |
| - ProcessForms(); |
| - password_autofill_agent_->OnDynamicFormsSeen(); |
| - if (password_generation_agent_) |
| - password_generation_agent_->OnDynamicFormsSeen(); |
| - } |
| + // If the control flow is here than the document was at least loaded. The |
| + // whole page doesn't have to be loaded. |
| + ProcessForms(); |
| + password_autofill_agent_->OnDynamicFormsSeen(); |
| + if (password_generation_agent_) |
| + password_generation_agent_->OnDynamicFormsSeen(); |
| } |
| void AutofillAgent::DidCompleteFocusChangeInFrame() { |