Index: components/autofill/core/browser/autofill_manager.cc |
diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc |
index 3bfcfd01c4d50562f9f1b14e3b88bccd3bb7ae98..f767e77dd7eb54db3802987a03a1262368b83def 100644 |
--- a/components/autofill/core/browser/autofill_manager.cc |
+++ b/components/autofill/core/browser/autofill_manager.cc |
@@ -943,7 +943,10 @@ bool AutofillManager::IsCreditCardUploadEnabled() { |
bool AutofillManager::ShouldUploadForm(const FormStructure& form) { |
return IsAutofillEnabled() && !driver_->IsOffTheRecord() && |
form.ShouldBeParsed() && |
- form.active_field_count() >= kRequiredFieldsForUpload; |
+ (form.active_field_count() >= kRequiredFieldsForUpload || |
+ (form.all_fields_are_passwords() && |
+ form.active_field_count() >= |
+ kRequiredFieldsForFormsWithOnlyPasswordFields)); |
} |
void AutofillManager::ImportFormData(const FormStructure& submitted_form) { |