Chromium Code Reviews| 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 257125dd066cb61015c37a0104e05786b3a6b9c2..13e98a31914a73cf45ccd511f9da0356f04b1af7 100644 |
| --- a/chrome/browser/resources/ntp4/new_tab.js |
| +++ b/chrome/browser/resources/ntp4/new_tab.js |
| @@ -113,6 +113,12 @@ cr.define('ntp4', function() { |
| false); |
| chrome.send('getMostVisited'); |
| + if (templateData.isSuggestionsPageEnabled) { |
| + var suggestions_script = document.createElement('script'); |
| + suggestions_script.src = "chrome://newtab/suggestions_page.js"; |
|
Evan Stade
2012/02/17 20:07:35
src can just be suggestions_page.js (it's relative
GeorgeY
2012/02/21 23:32:23
Done.
|
| + document.getElementsByTagName('head')[0].appendChild(suggestions_script); |
|
Evan Stade
2012/02/17 20:07:35
document.querySelector('head')
GeorgeY
2012/02/21 23:32:23
Done.
|
| + } |
| + |
| if (templateData.isWebStoreExperimentEnabled) { |
| var webstoreLink = localStrings.getString('webStoreLink'); |
| var url = appendParam(webstoreLink, 'utm_source', 'chrome-ntp-launcher'); |
| @@ -419,6 +425,10 @@ cr.define('ntp4', function() { |
| function setMostVisitedPages(data, hasBlacklistedUrls) { |
| newTabView.mostVisitedPage.data = data; |
| cr.dispatchSimpleEvent(document, 'sectionready', true, true); |
| + } |
| + |
| + function setSuggestionsPages(data, hasBlacklistedUrls) { |
| + newTabView.suggestionsPage.data = data; |
| } |
| /** |
| @@ -505,6 +515,10 @@ cr.define('ntp4', function() { |
| return newTabView.cardSlider; |
| } |
| + function getNewTabView() { |
| + return newTabView; |
| + } |
| + |
| function leaveRearrangeMode() { |
| return newTabView.leaveRearrangeMode.apply(newTabView, arguments); |
| } |
| @@ -526,11 +540,14 @@ cr.define('ntp4', function() { |
| getAppsCallback: getAppsCallback, |
| getAppsPageIndex: getAppsPageIndex, |
| getCardSlider: getCardSlider, |
| + getNewTabView: getNewTabView, |
| onLoad: onLoad, |
| leaveRearrangeMode: leaveRearrangeMode, |
| + localStrings: localStrings, |
|
Evan Stade
2012/02/17 20:07:35
don't export. Just create new LocalStrings whereve
GeorgeY
2012/02/21 23:32:23
Done.
|
| saveAppPageName: saveAppPageName, |
| - setAppToBeHighlighted: setAppToBeHighlighted, |
| + setAppToBeHighlighted: setAppToBeHighlighted, |
| setMostVisitedPages: setMostVisitedPages, |
| + setSuggestionsPages: setSuggestionsPages, |
| setRecentlyClosedTabs: setRecentlyClosedTabs, |
| setStripeColor: setStripeColor, |
| showNotification: showNotification, |
| @@ -545,8 +562,8 @@ cr.define('ntp4', function() { |
| var getAppsCallback = ntp4.getAppsCallback; |
| var appsPrefChangeCallback = ntp4.appsPrefChangeCallback; |
| var themeChanged = ntp4.themeChanged; |
| -var recentlyClosedTabs = ntp4.setRecentlyClosedTabs; |
| -var setMostVisitedPages = ntp4.setMostVisitedPages; |
| +var recentlyClosedTabs = ntp4.setRecentlyClosedTabs; |
| +var setMostVisitedPages = ntp4.setMostVisitedPages; |
| var updateLogin = ntp4.updateLogin; |
| document.addEventListener('DOMContentLoaded', ntp4.onLoad); |