| 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 6c7ffae0cfc4da02c6169272e9415c765cac5dc6..da4003125a7c4c3ca4309fb68e6a730983fbc765 100644
|
| --- a/chrome/browser/resources/ntp4/apps_page.js
|
| +++ b/chrome/browser/resources/ntp4/apps_page.js
|
| @@ -64,12 +64,21 @@ cr.define('ntp', function() {
|
| this.launchTypeMenuSeparator_ = cr.ui.MenuItem.createSeparator();
|
| menu.appendChild(this.launchTypeMenuSeparator_);
|
| this.options_ = this.appendMenuItem_('appoptions');
|
| - this.details_ = this.appendMenuItem_('appdetails');
|
| this.uninstall_ = this.appendMenuItem_('appuninstall');
|
| +
|
| + if (loadTimeData.getBoolean('canShowAppInfoDialog')) {
|
| + this.appinfo_ = this.appendMenuItem_('appinfodialog');
|
| + this.appinfo_.addEventListener('activate',
|
| + this.onShowAppInfo_.bind(this));
|
| + } else {
|
| + this.details_ = this.appendMenuItem_('appdetails');
|
| + this.details_.addEventListener('activate',
|
| + this.onShowDetails_.bind(this));
|
| + }
|
| +
|
| this.options_.addEventListener('activate',
|
| this.onShowOptions_.bind(this));
|
| - this.details_.addEventListener('activate',
|
| - this.onShowDetails_.bind(this));
|
| +
|
| this.uninstall_.addEventListener('activate',
|
| this.onUninstall_.bind(this));
|
|
|
| @@ -141,7 +150,8 @@ cr.define('ntp', function() {
|
| this.launchTypeMenuSeparator_.hidden = app.appData.packagedApp;
|
|
|
| this.options_.disabled = !app.appData.optionsUrl || !app.appData.enabled;
|
| - this.details_.disabled = !app.appData.detailsUrl;
|
| + if (this.details_)
|
| + this.details_.disabled = !app.appData.detailsUrl;
|
| this.uninstall_.disabled = !app.appData.mayDisable;
|
|
|
| if (cr.isMac) {
|
| @@ -194,6 +204,9 @@ cr.define('ntp', function() {
|
| onCreateShortcut_: function(e) {
|
| chrome.send('createAppShortcut', [this.app_.appData.id]);
|
| },
|
| + onShowAppInfo_: function(e) {
|
| + chrome.send('showAppInfo', [this.app_.appData.id]);
|
| + }
|
| };
|
|
|
| /**
|
|
|