Chromium Code Reviews| Index: components/autofill/content/renderer/form_cache.cc |
| diff --git a/components/autofill/content/renderer/form_cache.cc b/components/autofill/content/renderer/form_cache.cc |
| index d513342dae231d6d1a149f0b9c8e187dac6276bc..2d44f3ea968f083da971e9b893bd4d6e5ca27ff9 100644 |
| --- a/components/autofill/content/renderer/form_cache.cc |
| +++ b/components/autofill/content/renderer/form_cache.cc |
| @@ -64,8 +64,7 @@ void LogDeprecationMessages(const WebFormControlElement& element) { |
| // is imposed by WebFormElementToFormData(). |
| bool ShouldIgnoreForm(size_t num_editable_elements, |
| size_t num_control_elements) { |
| - return (num_editable_elements < kRequiredAutofillFields && |
| - num_control_elements > 0); |
| + return (!num_editable_elements && num_control_elements); |
| } |
| } // namespace |
| @@ -117,8 +116,7 @@ std::vector<FormData> FormCache::ExtractNewForms() { |
| if (num_fields_seen > form_util::kMaxParseableFields) |
| return forms; |
| - if (form.fields.size() >= kRequiredAutofillFields && |
|
Evan Stade
2015/10/21 19:12:31
Why are we changing the point at which forms might
sebsg
2015/10/26 15:57:55
This is the point where we filtered out forms with
Evan Stade
2015/10/27 17:08:37
only if they actually have that attribute
Mathieu
2015/10/28 12:50:48
I don't think it makes sense to move FormStructure
Evan Stade
2015/10/28 18:51:53
IsFormInteresting?
sebsg
2015/11/02 19:55:12
Acknowledged.
sebsg
2015/11/02 19:55:12
Acknowledged.
sebsg
2015/11/02 19:55:12
Done.
|
| - !ContainsKey(parsed_forms_, form)) { |
| + if (!form.fields.empty() && !ContainsKey(parsed_forms_, form)) { |
| for (auto it = parsed_forms_.begin(); it != parsed_forms_.end(); ++it) { |
| if (it->SameFormAs(form)) { |
| parsed_forms_.erase(it); |
| @@ -155,8 +153,7 @@ std::vector<FormData> FormCache::ExtractNewForms() { |
| if (num_fields_seen > form_util::kMaxParseableFields) |
| return forms; |
| - if (synthetic_form.fields.size() >= kRequiredAutofillFields && |
| - !parsed_forms_.count(synthetic_form)) { |
| + if (!synthetic_form.fields.empty() && !parsed_forms_.count(synthetic_form)) { |
| SaveInitialValues(control_elements); |
| forms.push_back(synthetic_form); |
| parsed_forms_.insert(synthetic_form); |