Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(420)

Unified Diff: components/password_manager/core/browser/affiliation_utils.cc

Issue 1130213004: [Smart Lock] Make android URL prettifying util available on ios. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased on top of master Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698