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 d01b5cbe9e5fe8eb9e29933d29aac12d92ef3c38..4fd344d18d96671470007e83b198c49c81166f51 100644 |
--- a/chrome/browser/resources/ntp4/new_tab.js |
+++ b/chrome/browser/resources/ntp4/new_tab.js |
@@ -119,6 +119,20 @@ cr.define('ntp', function() { |
false); |
chrome.send('getMostVisited'); |
+ if (templateData.isSuggestionsPageEnabled) { |
+ var suggestions_script = document.createElement('script'); |
+ suggestions_script.src = 'suggestions_page.js'; |
+ suggestions_script.onload = function() { |
+ newTabView.appendTilePage(new ntp.SuggestionsPage(), |
+ localStrings.getString('suggestions'), |
+ false, |
+ (newTabView.appsPages.length > 0) ? |
+ newTabView.appsPages[0] : null); |
+ chrome.send('getSuggestions'); |
+ }; |
+ document.querySelector('head').appendChild(suggestions_script); |
+ } |
+ |
var webstoreLink = localStrings.getString('webStoreLink'); |
if (templateData.isWebStoreExperimentEnabled) { |
var url = appendParam(webstoreLink, 'utm_source', 'chrome-ntp-launcher'); |
@@ -436,6 +450,14 @@ cr.define('ntp', function() { |
function setMostVisitedPages(data, hasBlacklistedUrls) { |
newTabView.mostVisitedPage.data = data; |
cr.dispatchSimpleEvent(document, 'sectionready', true, true); |
+ } |
+ |
+ function setSuggestionsPages(data, hasBlacklistedUrls) { |
+ newTabView.suggestionsPage.data = data; |
+ } |
+ |
+ function setSuggestionsPages(data, hasBlacklistedUrls) { |
+ newTabView.suggestionsPage.data = data; |
} |
/** |
@@ -530,6 +552,10 @@ cr.define('ntp', function() { |
return newTabView.cardSlider; |
} |
+ function getNewTabView() { |
+ return newTabView; |
+ } |
+ |
function leaveRearrangeMode() { |
return newTabView.leaveRearrangeMode.apply(newTabView, arguments); |
} |
@@ -553,12 +579,14 @@ cr.define('ntp', function() { |
getAppsCallback: getAppsCallback, |
getAppsPageIndex: getAppsPageIndex, |
getCardSlider: getCardSlider, |
+ getNewTabView: getNewTabView, |
onLoad: onLoad, |
leaveRearrangeMode: leaveRearrangeMode, |
saveAppPageName: saveAppPageName, |
setAppToBeHighlighted: setAppToBeHighlighted, |
setBookmarkBarAttached: setBookmarkBarAttached, |
setMostVisitedPages: setMostVisitedPages, |
+ setSuggestionsPages: setSuggestionsPages, |
setRecentlyClosedTabs: setRecentlyClosedTabs, |
setStripeColor: setStripeColor, |
showNotification: showNotification, |