| 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 db5d26d027eeef8203b7b5a745c162e348230f6c..0f642204976bdf0169fb66af846ba9bde4e36b19 100644
|
| --- a/components/autofill/content/renderer/password_autofill_agent.cc
|
| +++ b/components/autofill/content/renderer/password_autofill_agent.cc
|
| @@ -893,16 +893,18 @@ void PasswordAutofillAgent::SendPasswordForms(bool only_visible) {
|
| std::vector<PasswordForm> password_forms;
|
| for (size_t i = 0; i < forms.size(); ++i) {
|
| const blink::WebFormElement& form = forms[i];
|
| - bool is_form_visible = IsWebNodeVisible(form);
|
| - if (logger) {
|
| - LogHTMLForm(logger.get(), Logger::STRING_FORM_FOUND_ON_PAGE, form);
|
| - logger->LogBoolean(Logger::STRING_FORM_IS_VISIBLE, is_form_visible);
|
| - }
|
| + if (only_visible) {
|
| + bool is_form_visible = IsWebNodeVisible(form);
|
| + if (logger) {
|
| + LogHTMLForm(logger.get(), Logger::STRING_FORM_FOUND_ON_PAGE, form);
|
| + logger->LogBoolean(Logger::STRING_FORM_IS_VISIBLE, is_form_visible);
|
| + }
|
|
|
| - // If requested, ignore non-rendered forms, e.g. those styled with
|
| - // display:none.
|
| - if (only_visible && !is_form_visible)
|
| - continue;
|
| + // If requested, ignore non-rendered forms, e.g., those styled with
|
| + // display:none.
|
| + if (!is_form_visible)
|
| + continue;
|
| + }
|
|
|
| scoped_ptr<PasswordForm> password_form(CreatePasswordForm(form, nullptr));
|
| if (password_form.get()) {
|
|
|