| Index: components/autofill/content/renderer/password_form_conversion_utils.cc
|
| diff --git a/components/autofill/content/renderer/password_form_conversion_utils.cc b/components/autofill/content/renderer/password_form_conversion_utils.cc
|
| index 5d56dc545bee414ea11b71317057401f2708b16b..825f44621b91938fe3c784629d38498141d2b701 100644
|
| --- a/components/autofill/content/renderer/password_form_conversion_utils.cc
|
| +++ b/components/autofill/content/renderer/password_form_conversion_utils.cc
|
| @@ -593,10 +593,7 @@ bool GetPasswordForm(
|
|
|
| password_form->origin =
|
| form_util::GetCanonicalOriginForDocument(form.document);
|
| - GURL::Replacements rep;
|
| - rep.SetPathStr("");
|
| - password_form->signon_realm =
|
| - password_form->origin.ReplaceComponents(rep).spec();
|
| + password_form->signon_realm = GetSignOnRealm(password_form->origin);
|
| password_form->other_possible_usernames.swap(other_possible_usernames);
|
|
|
| if (!password.IsNull()) {
|
| @@ -781,4 +778,10 @@ bool IsCreditCardVerificationPasswordField(
|
| MatchesPattern(field.GetAttribute("name").Utf16(), kCardCvcReCached);
|
| }
|
|
|
| +std::string GetSignOnRealm(const GURL& origin) {
|
| + GURL::Replacements rep;
|
| + rep.SetPathStr("");
|
| + return origin.ReplaceComponents(rep).spec();
|
| +}
|
| +
|
| } // namespace autofill
|
|
|