| Index: chrome/browser/resources/ntp4/page_list_view.js
|
| diff --git a/chrome/browser/resources/ntp4/page_list_view.js b/chrome/browser/resources/ntp4/page_list_view.js
|
| index fc50b56a7d14b807ff730242e542133f30d31ca9..5f902f876835fdddfd69e27af4085ad2f40ee754 100644
|
| --- a/chrome/browser/resources/ntp4/page_list_view.js
|
| +++ b/chrome/browser/resources/ntp4/page_list_view.js
|
| @@ -59,6 +59,12 @@ cr.define('ntp4', function() {
|
| appsPages: undefined,
|
|
|
| /**
|
| + * The Suggestions page.
|
| + * @type {!Element|undefined}
|
| + */
|
| + suggestionsPage: undefined,
|
| +
|
| + /**
|
| * The Most Visited page.
|
| * @type {!Element|undefined}
|
| */
|
| @@ -212,6 +218,11 @@ cr.define('ntp4', function() {
|
| this.mostVisitedPage = page;
|
| }
|
|
|
| + if (typeof ntp4.SuggestionsPage != 'undefined' &&
|
| + page instanceof ntp4.SuggestionsPage) {
|
| + this.suggestionsPage = page;
|
| + }
|
| +
|
| // If we're appending an AppsPage and it's a temporary page, animate it.
|
| var animate = page instanceof ntp4.AppsPage &&
|
| page.classList.contains('temporary');
|
| @@ -429,6 +440,10 @@ cr.define('ntp4', function() {
|
| if (this.mostVisitedPage)
|
| this.cardSlider.selectCardByValue(this.mostVisitedPage);
|
| break;
|
| + case templateData['suggestions_page_id']:
|
| + if (this.suggestionsPage)
|
| + this.cardSlider.selectCardByValue(this.suggestionsPage);
|
| + break;
|
| }
|
| },
|
|
|
| @@ -543,6 +558,9 @@ cr.define('ntp4', function() {
|
| } else if (page.classList.contains('most-visited-page')) {
|
| this.shownPage = templateData.most_visited_page_id;
|
| this.shownPageIndex = 0;
|
| + } else if (page.classList.contains('suggestions-page')) {
|
| + this.shownPage = templateData.suggestions_page_id;
|
| + this.shownPageIndex = 0;
|
| } else {
|
| console.error('unknown page selected');
|
| }
|
|
|