| Index: chrome/browser/ui/webui/signin/inline_login_handler.cc
|
| diff --git a/chrome/browser/ui/webui/signin/inline_login_handler.cc b/chrome/browser/ui/webui/signin/inline_login_handler.cc
|
| index f02145620f8654db225432864a203b6b2bfb16e4..89b171c32037592ac8155032621ae8713ae60e75 100644
|
| --- a/chrome/browser/ui/webui/signin/inline_login_handler.cc
|
| +++ b/chrome/browser/ui/webui/signin/inline_login_handler.cc
|
| @@ -69,17 +69,17 @@ void InlineLoginHandler::ContinueHandleInitializeMessage() {
|
| params.SetInteger("authMode", InlineLoginHandler::kDesktopAuthMode);
|
|
|
| const GURL& current_url = web_ui()->GetWebContents()->GetURL();
|
| - signin_metrics::Source source = signin::GetSourceForPromoURL(current_url);
|
| + signin_metrics::AccessPoint access_point =
|
| + signin::GetAccessPointForPromoURL(current_url);
|
| + signin_metrics::LogSigninAccessPointStarted(access_point);
|
|
|
| - params.SetString(
|
| - "continueUrl",
|
| - signin::GetLandingURL(signin::kSignInPromoQueryKeySource,
|
| - static_cast<int>(source)).spec());
|
| + params.SetString("continueUrl", signin::GetLandingURL(access_point).spec());
|
|
|
| Profile* profile = Profile::FromWebUI(web_ui());
|
| + signin_metrics::Reason reason =
|
| + signin::GetSigninReasonForPromoURL(current_url);
|
| std::string default_email;
|
| - if (source != signin_metrics::SOURCE_AVATAR_BUBBLE_ADD_ACCOUNT &&
|
| - source != signin_metrics::SOURCE_REAUTH) {
|
| + if (reason == signin_metrics::Reason::REASON_SIGNIN_PRIMARY_ACCOUNT) {
|
| default_email =
|
| profile->GetPrefs()->GetString(prefs::kGoogleServicesLastUsername);
|
| } else {
|
|
|