| Index: chrome/browser/ui/webui/ntp/ntp_login_handler.cc
|
| diff --git a/chrome/browser/ui/webui/ntp/ntp_login_handler.cc b/chrome/browser/ui/webui/ntp/ntp_login_handler.cc
|
| index c5f260b1f2a0a6614d98beecb1da73467b73f8d2..73fd45b1969281f1e872aeb0ca31e0997d340bde 100644
|
| --- a/chrome/browser/ui/webui/ntp/ntp_login_handler.cc
|
| +++ b/chrome/browser/ui/webui/ntp/ntp_login_handler.cc
|
| @@ -142,7 +142,10 @@ void NTPLoginHandler::HandleShowSyncLoginUI(const ListValue* args) {
|
| #if !defined(OS_ANDROID)
|
| // The user isn't signed in, show the sync promo.
|
| if (SyncPromoUI::ShouldShowSyncPromo(profile)) {
|
| - chrome::ShowBrowserSignin(browser, SyncPromoUI::SOURCE_NTP_LINK);
|
| + SyncPromoUI::Source source =
|
| + (web_contents->GetURL().spec() == chrome::kChromeUIAppsURL) ?
|
| + SyncPromoUI::SOURCE_APPS_PAGE_LINK : SyncPromoUI::SOURCE_NTP_LINK;
|
| + chrome::ShowBrowserSignin(browser, source);
|
| RecordInHistogram(NTP_SIGN_IN_PROMO_CLICKED);
|
| }
|
| #endif
|
|
|