| Index: components/password_manager/core/browser/affiliation_utils.cc
|
| diff --git a/components/password_manager/core/browser/affiliation_utils.cc b/components/password_manager/core/browser/affiliation_utils.cc
|
| index fa911ffbd4ff2b0e8f40559988429dba883e836a..6fbf02ceb1daf7a32bebf6c129107249e523f6d8 100644
|
| --- a/components/password_manager/core/browser/affiliation_utils.cc
|
| +++ b/components/password_manager/core/browser/affiliation_utils.cc
|
| @@ -12,6 +12,7 @@
|
| #include "base/metrics/field_trial.h"
|
| #include "base/strings/string_piece.h"
|
| #include "base/strings/string_util.h"
|
| +#include "components/autofill/core/common/password_form.h"
|
| #include "components/password_manager/core/common/password_manager_switches.h"
|
| #include "components/variations/variations_associated_data.h"
|
| #include "net/base/escape.h"
|
| @@ -336,4 +337,13 @@ bool IsValidAndroidFacetURI(const std::string& url) {
|
| return facet.IsValidAndroidFacetURI();
|
| }
|
|
|
| +std::string GetHumanReadableOrigin(const autofill::PasswordForm& password_form,
|
| + const std::string& languages) {
|
| + password_manager::FacetURI facet_uri =
|
| + password_manager::FacetURI::FromPotentiallyInvalidSpec(
|
| + password_form.signon_realm);
|
| + if (facet_uri.IsValidAndroidFacetURI())
|
| + return facet_uri.scheme() + "://" + facet_uri.android_package_name();
|
| + return base::UTF16ToUTF8(net::FormatUrl(password_form.origin, languages));
|
| +}
|
| } // namespace password_manager
|
|
|