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); |