diff options
author | andybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-29 22:38:10 +0000 |
---|---|---|
committer | andybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-29 22:38:10 +0000 |
commit | 636507a6ed98f61845adc46736a97569bc021ffc (patch) | |
tree | 84587826f0e850b0e44325f8ab29354605d48afa /chrome/browser/resources/ntp/apps.js | |
parent | 9503ca35d3f9ecd86f4766baf4ad9216fef70527 (diff) | |
download | chromium_src-636507a6ed98f61845adc46736a97569bc021ffc.zip chromium_src-636507a6ed98f61845adc46736a97569bc021ffc.tar.gz chromium_src-636507a6ed98f61845adc46736a97569bc021ffc.tar.bz2 |
Revert 60997 - o Add user customizable launch type for apps by adding options in each apps context menu.
o Updated some comments that were using the outdated NOTIFY_PREF_CHANGED notification.
o Make LAUNCH_PINNED the default type returned by ExtensionPrefs if it does not already exist.
o Some minor refactoring within the code to reduce duplication.
BUG=54731
TEST=NONE
patch from issue 3419010
Review URL: http://codereview.chromium.org/3453029
TBR=andybons@chromium.org
Review URL: http://codereview.chromium.org/3517004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61000 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/ntp/apps.js')
-rw-r--r-- | chrome/browser/resources/ntp/apps.js | 51 |
1 files changed, 1 insertions, 50 deletions
diff --git a/chrome/browser/resources/ntp/apps.js b/chrome/browser/resources/ntp/apps.js index 5ed32e2..d9098d5 100644 --- a/chrome/browser/resources/ntp/apps.js +++ b/chrome/browser/resources/ntp/apps.js @@ -36,15 +36,6 @@ function getAppsCallback(data) { } } -function appsPrefChangeCallback(data) { - // Currently the only pref that is watched is the launch type. - data.apps.forEach(function(app) { - var appLink = document.querySelector('.app a[app-id=' + app['id'] + ']'); - if (appLink) - appLink.setAttribute('launch-type', app['launch_type']); - }); -} - var apps = (function() { function createElement(app) { @@ -53,7 +44,6 @@ var apps = (function() { var a = div.appendChild(document.createElement('a')); a.setAttribute('app-id', app['id']); - a.setAttribute('launch-type', app['launch_type']); a.xtitle = a.textContent = app['name']; a.href = app['launch_url']; @@ -109,20 +99,6 @@ var apps = (function() { return false; } - // Keep in sync with LaunchType in extension_prefs.h - var LaunchType = { - LAUNCH_PINNED: 0, - LAUNCH_REGULAR: 1, - LAUNCH_FULLSCREEN: 2 - }; - - // Keep in sync with LaunchContainer in extension.h - var LaunchContainer = { - LAUNCH_WINDOW: 0, - LAUNCH_PANEL: 1, - LAUNCH_TAB: 2 - }; - var currentApp; function addContextMenu(el, app) { @@ -137,24 +113,6 @@ var apps = (function() { $('apps-launch-command').label = app['name']; $('apps-options-command').canExecuteChange(); - var appLinkSel = '.app a[app-id=' + app['id'] + ']'; - var launchType = - el.querySelector(appLinkSel).getAttribute('launch-type'); - - var launchContainer = app['launch_container']; - var isPanel = launchContainer == LaunchContainer.LAUNCH_PANEL; - - // Update the commands related to the launch type. - var launchTypeIds = ['apps-launch-type-pinned', - 'apps-launch-type-regular', - 'apps-launch-type-fullscreen']; - launchTypeIds.forEach(function(id) { - var command = $(id); - command.disabled = isPanel; - command.checked = !isPanel && - launchType == command.getAttribute('launch-type'); - }); - return $('app-context-menu'); } }); @@ -164,8 +122,7 @@ var apps = (function() { if (!currentApp) return; - var commandId = e.command.id; - switch (commandId) { + switch (e.command.id) { case 'apps-options-command': window.location = currentApp['options_url']; break; @@ -175,12 +132,6 @@ var apps = (function() { case 'apps-uninstall-command': chrome.send('uninstallApp', [currentApp['id']]); break; - case 'apps-launch-type-pinned': - case 'apps-launch-type-regular': - case 'apps-launch-type-fullscreen': - chrome.send('setLaunchType', - [currentApp['id'], e.command.getAttribute('launch-type')]); - break; } }); |