Index: components/password_manager/core/browser/password_manager_util.cc |
diff --git a/components/password_manager/core/browser/password_manager_util.cc b/components/password_manager/core/browser/password_manager_util.cc |
index b2bffc852f1947b11cc2f6a6db1be38182ba8a8c..44123a03d1e77996a8b9cdd1608cfc4ca2ce6958 100644 |
--- a/components/password_manager/core/browser/password_manager_util.cc |
+++ b/components/password_manager/core/browser/password_manager_util.cc |
@@ -58,4 +58,20 @@ void FindDuplicates( |
forms->swap(unique_forms); |
} |
+void TrimUsernameOnlyCredentials( |
+ ScopedVector<autofill::PasswordForm>* android_credentials) { |
+ ScopedVector<autofill::PasswordForm> result; |
+ for (auto& form : *android_credentials) { |
+ if (form->scheme == autofill::PasswordForm::SCHEME_USERNAME_ONLY) { |
+ if (form->federation_url.is_empty()) |
+ continue; |
+ else |
+ form->skip_zero_click = true; |
+ } |
+ result.push_back(form); |
+ form = nullptr; |
+ } |
+ android_credentials->swap(result); |
+} |
+ |
} // namespace password_manager_util |