Index: chrome/browser/signin/signin_promo.cc |
diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc |
index 0f0c1e0ddaec0b6c4dc0b8b0c76adcfae9c82ca2..39366e2b1d0f9d14d1d3a042b053d93f8a420cd6 100644 |
--- a/chrome/browser/signin/signin_promo.cc |
+++ b/chrome/browser/signin/signin_promo.cc |
@@ -195,14 +195,18 @@ GURL GetReauthURL(Profile* profile, const std::string& account_id) { |
AccountTrackerService::AccountInfo info = |
AccountTrackerServiceFactory::GetForProfile(profile)-> |
GetAccountInfo(account_id); |
+ return GetReauthURLWithEmail(info.email); |
+} |
+GURL GetReauthURLWithEmail(const std::string& email) { |
signin_metrics::Source source = switches::IsNewAvatarMenu() ? |
signin_metrics::SOURCE_REAUTH : signin_metrics::SOURCE_SETTINGS; |
GURL url = signin::GetPromoURL( |
source, true /* auto_close */, |
switches::IsNewAvatarMenu() /* is_constrained */); |
- url = net::AppendQueryParameter(url, "email", info.email); |
+ |
+ url = net::AppendQueryParameter(url, "email", email); |
url = net::AppendQueryParameter(url, "validateEmail", "1"); |
return net::AppendQueryParameter(url, "readOnlyEmail", "1"); |
} |