Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(397)

Side by Side Diff: chrome/browser/resources/ntp4/apps_page.js

Issue 11859029: Add a policy to hide the Web Store on new tabs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Check that footer exists before removing icon Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('ntp', function() { 5 cr.define('ntp', function() {
6 'use strict'; 6 'use strict';
7 7
8 var APP_LAUNCH = { 8 var APP_LAUNCH = {
9 // The histogram buckets (keep in sync with extension_constants.h). 9 // The histogram buckets (keep in sync with extension_constants.h).
10 NTP_APPS_MAXIMIZED: 0, 10 NTP_APPS_MAXIMIZED: 0,
(...skipping 650 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 this.insertApp(appData, true); 661 this.insertApp(appData, true);
662 }, 662 },
663 663
664 /** 664 /**
665 * Similar to appendApp, but it respects the app_launch_ordinal field of 665 * Similar to appendApp, but it respects the app_launch_ordinal field of
666 * |appData|. 666 * |appData|.
667 * @param {Object} appData The data that describes the app. 667 * @param {Object} appData The data that describes the app.
668 * @param {boolean} animate Whether to animate the insertion. 668 * @param {boolean} animate Whether to animate the insertion.
669 */ 669 */
670 insertApp: function(appData, animate) { 670 insertApp: function(appData, animate) {
671 // Don't show the web store icon if policy so dictates.
672 if (appData.is_webstore &&
673 loadTimeData.getBoolean('isWebStoreIconHidden')) {
674 return;
675 }
676
671 var index = this.tileElements_.length; 677 var index = this.tileElements_.length;
672 for (var i = 0; i < this.tileElements_.length; i++) { 678 for (var i = 0; i < this.tileElements_.length; i++) {
673 if (appData.app_launch_ordinal < 679 if (appData.app_launch_ordinal <
674 this.tileElements_[i].firstChild.appData.app_launch_ordinal) { 680 this.tileElements_[i].firstChild.appData.app_launch_ordinal) {
675 index = i; 681 index = i;
676 break; 682 break;
677 } 683 }
678 } 684 }
679 685
680 this.addTileAt(new App(appData), index, animate); 686 this.addTileAt(new App(appData), index, animate);
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
894 app.setupNotification_(notification); 900 app.setupNotification_(notification);
895 } 901 }
896 902
897 return { 903 return {
898 APP_LAUNCH: APP_LAUNCH, 904 APP_LAUNCH: APP_LAUNCH,
899 appNotificationChanged: appNotificationChanged, 905 appNotificationChanged: appNotificationChanged,
900 AppsPage: AppsPage, 906 AppsPage: AppsPage,
901 launchAppAfterEnable: launchAppAfterEnable, 907 launchAppAfterEnable: launchAppAfterEnable,
902 }; 908 };
903 }); 909 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698