| Index: chrome/browser/resources/ntp4/apps_page.js
|
| diff --git a/chrome/browser/resources/ntp4/apps_page.js b/chrome/browser/resources/ntp4/apps_page.js
|
| index 022b6501f4c7d10ca5826fe0258dac411285a5ce..2bc06738a592b74a405adbde3f889139e0db5d0d 100644
|
| --- a/chrome/browser/resources/ntp4/apps_page.js
|
| +++ b/chrome/browser/resources/ntp4/apps_page.js
|
| @@ -27,8 +27,6 @@ cr.define('ntp', function() {
|
| };
|
| var DRAG_SOURCE_LIMIT = DRAG_SOURCE.OUTSIDE_NTP + 1;
|
|
|
| - /** @const */ var appInstallHintTileLimit = 10;
|
| -
|
| /**
|
| * App context menu. The class is designed to be used as a singleton with
|
| * the app that is currently showing a context menu stored in this.app_.
|
| @@ -648,16 +646,6 @@ cr.define('ntp', function() {
|
| initialize: function() {
|
| this.classList.add('apps-page');
|
|
|
| - if (loadTimeData.getBoolean('appInstallHintEnabled')) {
|
| - this.appInstallHint_ = $('app-install-hint-template').cloneNode(true);
|
| - this.appInstallHint_.addEventListener('click', function(e) {
|
| - chrome.send('recordAppLaunchByURL',
|
| - [encodeURIComponent(this.href),
|
| - APP_LAUNCH.NTP_WEBSTORE_PLUS_ICON]);
|
| - });
|
| - this.content_.appendChild(this.appInstallHint_);
|
| - }
|
| -
|
| this.addEventListener('cardselected', this.onCardSelected_);
|
| // Add event listeners for two events, so we can temporarily suppress
|
| // the app notification bubbles when the app card slides in and out of
|
| @@ -686,7 +674,6 @@ cr.define('ntp', function() {
|
| }
|
|
|
| this.appendTile(new App(appData), animate);
|
| - this.hintStateMayHaveChanged_();
|
| },
|
|
|
| /**
|
| @@ -705,7 +692,6 @@ cr.define('ntp', function() {
|
| }
|
|
|
| this.addTileAt(new App(appData), index, false);
|
| - this.hintStateMayHaveChanged_();
|
| },
|
|
|
| /**
|
| @@ -903,83 +889,6 @@ cr.define('ntp', function() {
|
| else
|
| ntp.setCurrentDropEffect(dataTransfer, 'copy');
|
| },
|
| -
|
| - /**
|
| - * Called when we may need to change app install hint visibility.
|
| - * @private
|
| - */
|
| - hintStateMayHaveChanged_: function() {
|
| - if (this.updateHintState_())
|
| - this.repositionTiles_();
|
| - else
|
| - this.repositionHint_();
|
| - },
|
| -
|
| - /**
|
| - * Updates whether the app install hint is visible. Returns true if we need
|
| - * to reposition other tiles (because webstore app changed visibility).
|
| - * @private
|
| - */
|
| - updateHintState_: function() {
|
| - if (!this.appInstallHint_)
|
| - return;
|
| -
|
| - var appsPages = document.querySelectorAll('.apps-page');
|
| - var numTiles = this.tileElements_.length;
|
| - var showHint =
|
| - numTiles < appInstallHintTileLimit && appsPages.length == 1;
|
| - this.appInstallHint_.hidden = !showHint;
|
| -
|
| - var webstoreApp = this.querySelector('.webstore');
|
| - if (!webstoreApp)
|
| - return false;
|
| -
|
| - var webstoreTile = findAncestorByClass(webstoreApp, 'tile');
|
| - if (showHint) {
|
| - if (!webstoreTile.classList.contains('real'))
|
| - return false;
|
| -
|
| - webstoreTile.classList.remove('real');
|
| - return true;
|
| - }
|
| -
|
| - if (webstoreTile.classList.contains('real'))
|
| - return false;
|
| -
|
| - webstoreTile.classList.add('real');
|
| - return true;
|
| - },
|
| -
|
| - /**
|
| - * Repositions the app tile hint (to be called when tiles move).
|
| - * @private
|
| - */
|
| - repositionHint_: function() {
|
| - if (!this.appInstallHint_ || this.appInstallHint_.hidden)
|
| - return;
|
| -
|
| - var index = this.tileElements_.length;
|
| - var layout = this.layoutValues_;
|
| - var col = index % layout.numRowTiles;
|
| - var row = Math.floor(index / layout.numRowTiles);
|
| - var realX = this.tileGrid_.offsetLeft +
|
| - col * layout.colWidth + layout.leftMargin;
|
| -
|
| - var realY =
|
| - this.topMarginPx_ + row * layout.rowHeight + this.contentPadding;
|
| -
|
| - this.appInstallHint_.style.left = realX + 'px';
|
| - this.appInstallHint_.style.right = realX + 'px';
|
| - this.appInstallHint_.style.top = realY + 'px';
|
| - this.appInstallHint_.style.width = layout.tileWidth + 'px';
|
| - this.appInstallHint_.style.height = layout.tileWidth + 'px';
|
| - },
|
| -
|
| - /** @inheritDoc */
|
| - repositionTiles_: function(ignoreNode) {
|
| - TilePage.prototype.repositionTiles_.call(this, ignoreNode);
|
| - this.repositionHint_();
|
| - },
|
| };
|
|
|
| AppsPage.setPromo = function(data) {
|
|
|