Index: chrome/browser/resources/ntp4/new_tab.js |
diff --git a/chrome/browser/resources/ntp4/new_tab.js b/chrome/browser/resources/ntp4/new_tab.js |
index a930f2fc853fb44b51aaa6df2f577ef20ec9ad14..a0da4fe605f2c0b6aa0693bdce3f2273f1cef908 100644 |
--- a/chrome/browser/resources/ntp4/new_tab.js |
+++ b/chrome/browser/resources/ntp4/new_tab.js |
@@ -127,8 +127,13 @@ cr.define('ntp', function() { |
sectionsToWaitFor = 0; |
if (loadTimeData.getBoolean('showMostvisited')) |
sectionsToWaitFor++; |
- if (loadTimeData.getBoolean('showApps')) |
+ if (loadTimeData.getBoolean('showApps')) { |
sectionsToWaitFor++; |
+ if (loadTimeData.getBoolean('showAppLauncherPromo')) { |
+ $('app-launcher-promo-close-button').addEventListener('click', |
+ function() { chrome.send('stopShowingAppLauncherPromo'); }); |
+ } |
+ } |
if (loadTimeData.getBoolean('isDiscoveryInNTPEnabled')) |
sectionsToWaitFor++; |
measureNavDots(); |
@@ -627,6 +632,11 @@ cr.define('ntp', function() { |
return newTabView.appsPrefChangedCallback.apply(newTabView, arguments); |
} |
+ function appLauncherPromoPrefChangeCallback() { |
+ return newTabView.appLauncherPromoPrefChangeCallback.apply(newTabView, |
+ arguments); |
+ } |
+ |
function appsReordered() { |
return newTabView.appsReordered.apply(newTabView, arguments); |
} |
@@ -670,6 +680,7 @@ cr.define('ntp', function() { |
appMoved: appMoved, |
appRemoved: appRemoved, |
appsPrefChangeCallback: appsPrefChangeCallback, |
+ appLauncherPromoPrefChangeCallback: appLauncherPromoPrefChangeCallback, |
enterRearrangeMode: enterRearrangeMode, |
getAppsCallback: getAppsCallback, |
getAppsPageIndex: getAppsPageIndex, |