Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 var MAX_APPS_PER_ROW = []; | 5 var MAX_APPS_PER_ROW = []; |
| 6 MAX_APPS_PER_ROW[LayoutMode.SMALL] = 4; | 6 MAX_APPS_PER_ROW[LayoutMode.SMALL] = 4; |
| 7 MAX_APPS_PER_ROW[LayoutMode.NORMAL] = 6; | 7 MAX_APPS_PER_ROW[LayoutMode.NORMAL] = 6; |
| 8 | 8 |
| 9 function getAppsCallback(data) { | 9 function getAppsCallback(data) { |
| 10 logEvent('received apps'); | 10 logEvent('received apps'); |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 142 | 142 |
| 143 function appsPrefChangeCallback(data) { | 143 function appsPrefChangeCallback(data) { |
| 144 // Currently the only pref that is watched is the launch type. | 144 // Currently the only pref that is watched is the launch type. |
| 145 data.apps.forEach(function(app) { | 145 data.apps.forEach(function(app) { |
| 146 var appLink = document.querySelector('.app a[app-id=' + app['id'] + ']'); | 146 var appLink = document.querySelector('.app a[app-id=' + app['id'] + ']'); |
| 147 if (appLink) | 147 if (appLink) |
| 148 appLink.setAttribute('launch-type', app['launch_type']); | 148 appLink.setAttribute('launch-type', app['launch_type']); |
| 149 }); | 149 }); |
| 150 } | 150 } |
| 151 | 151 |
| 152 function appsNotificationChangeCallback(id, last_notification) { | |
|
Evan Stade
2011/06/24 17:29:20
nits:
lastNotification instead of last_notificati
asargent_no_longer_on_chrome
2011/06/24 20:02:54
Done.
| |
| 153 // TODO(asargent/finnur) use this when we hook up notifications into the NTP. | |
| 154 } | |
| 155 | |
| 152 // Launches the specified app using the APP_LAUNCH_NTP_APP_RE_ENABLE histogram. | 156 // Launches the specified app using the APP_LAUNCH_NTP_APP_RE_ENABLE histogram. |
| 153 // This should only be invoked from the AppLauncherHandler. | 157 // This should only be invoked from the AppLauncherHandler. |
| 154 function launchAppAfterEnable(appId) { | 158 function launchAppAfterEnable(appId) { |
| 155 chrome.send('launchApp', [appId, APP_LAUNCH.NTP_APP_RE_ENABLE]); | 159 chrome.send('launchApp', [appId, APP_LAUNCH.NTP_APP_RE_ENABLE]); |
| 156 } | 160 } |
| 157 | 161 |
| 158 var apps = (function() { | 162 var apps = (function() { |
| 159 | 163 |
| 160 function createElement(app) { | 164 function createElement(app) { |
| 161 var div = document.createElement('div'); | 165 var div = document.createElement('div'); |
| (...skipping 619 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 781 a.href = localStrings.getString('web_store_url'); | 785 a.href = localStrings.getString('web_store_url'); |
| 782 a.style.backgroundImage = url('chrome://theme/IDR_PRODUCT_LOGO_16'); | 786 a.style.backgroundImage = url('chrome://theme/IDR_PRODUCT_LOGO_16'); |
| 783 a.className = 'item'; | 787 a.className = 'item'; |
| 784 return a; | 788 return a; |
| 785 } | 789 } |
| 786 }; | 790 }; |
| 787 })(); | 791 })(); |
| 788 | 792 |
| 789 // Enable drag and drop reordering of the app launcher. | 793 // Enable drag and drop reordering of the app launcher. |
| 790 var appDragAndDrop = new DragAndDropController(apps); | 794 var appDragAndDrop = new DragAndDropController(apps); |
| OLD | NEW |