| Index: components/password_manager/core/browser/password_store.cc
|
| diff --git a/components/password_manager/core/browser/password_store.cc b/components/password_manager/core/browser/password_store.cc
|
| index 001c97c336d76d9837cb4ec3040ab95b2f9a4b74..82ff912f523b57f997bff1f222ea78fe0671d8b5 100644
|
| --- a/components/password_manager/core/browser/password_store.cc
|
| +++ b/components/password_manager/core/browser/password_store.cc
|
| @@ -384,6 +384,10 @@ void PasswordStore::GetLoginsWithAffiliationsImpl(
|
| android_form.signon_realm = realm;
|
| ScopedVector<PasswordForm> more_results(
|
| FillMatchingLogins(android_form, DISALLOW_PROMPT));
|
| + ScopedVector<PasswordForm>::iterator it_first_federated = std::partition(
|
| + more_results.begin(), more_results.end(),
|
| + [](PasswordForm* form) { return form->federation_url.is_empty(); });
|
| + more_results.erase(it_first_federated, more_results.end());
|
| results.insert(results.end(), more_results.begin(), more_results.end());
|
| more_results.weak_clear();
|
| }
|
|
|