| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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('downloads', function() { | 5 cr.define('downloads', function() { |
| 6 /** | 6 /** |
| 7 * Creates and updates the DOM representation for a download. | 7 * Creates and updates the DOM representation for a download. |
| 8 * @param {!downloads.ThrottledIconLoader} iconLoader | 8 * @param {!downloads.ThrottledIconLoader} iconLoader |
| 9 * @constructor | 9 * @constructor |
| 10 */ | 10 */ |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 | 183 |
| 184 this.pause_.hidden = !isInProgress; | 184 this.pause_.hidden = !isInProgress; |
| 185 | 185 |
| 186 this.resume_.hidden = !data.resume; | 186 this.resume_.hidden = !data.resume; |
| 187 | 187 |
| 188 /** @const */ var isPaused = data.state == downloads.States.PAUSED; | 188 /** @const */ var isPaused = data.state == downloads.States.PAUSED; |
| 189 /** @const */ var showCancel = isPaused || isInProgress; | 189 /** @const */ var showCancel = isPaused || isInProgress; |
| 190 this.cancel_.hidden = !showCancel; | 190 this.cancel_.hidden = !showCancel; |
| 191 | 191 |
| 192 this.safeRemove_.hidden = showCancel || | 192 this.safeRemove_.hidden = showCancel || |
| 193 !loadTimeData.getBoolean('allow_deleting_history'); | 193 !loadTimeData.getBoolean('allowDeletingHistory'); |
| 194 | 194 |
| 195 /** @const */ var controlledByExtension = data.by_ext_id && | 195 /** @const */ var controlledByExtension = data.by_ext_id && |
| 196 data.by_ext_name; | 196 data.by_ext_name; |
| 197 this.controlledBy_.hidden = !controlledByExtension; | 197 this.controlledBy_.hidden = !controlledByExtension; |
| 198 if (controlledByExtension) { | 198 if (controlledByExtension) { |
| 199 var link = this.controlledBy_.querySelector('a'); | 199 var link = this.controlledBy_.querySelector('a'); |
| 200 link.href = 'chrome://extensions#' + data.by_ext_id; | 200 link.href = 'chrome://extensions#' + data.by_ext_id; |
| 201 link.setAttribute('column-type', 'controlled-by'); | 201 link.setAttribute('column-type', 'controlled-by'); |
| 202 link.textContent = data.by_ext_name; | 202 link.textContent = data.by_ext_name; |
| 203 } | 203 } |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 279 }, | 279 }, |
| 280 | 280 |
| 281 /** | 281 /** |
| 282 * @param {!downloads.Data} data | 282 * @param {!downloads.Data} data |
| 283 * @return {string} Text describing the danger of a download. Empty if not | 283 * @return {string} Text describing the danger of a download. Empty if not |
| 284 * dangerous. | 284 * dangerous. |
| 285 */ | 285 */ |
| 286 getDangerText_: function(data) { | 286 getDangerText_: function(data) { |
| 287 switch (data.danger_type) { | 287 switch (data.danger_type) { |
| 288 case downloads.DangerType.DANGEROUS_FILE: | 288 case downloads.DangerType.DANGEROUS_FILE: |
| 289 return loadTimeData.getStringF('danger_file_desc', data.file_name); | 289 return loadTimeData.getStringF('dangerFileDesc', data.file_name); |
| 290 case downloads.DangerType.DANGEROUS_URL: | 290 case downloads.DangerType.DANGEROUS_URL: |
| 291 return loadTimeData.getString('danger_url_desc'); | 291 return loadTimeData.getString('dangerUrlDesc'); |
| 292 case downloads.DangerType.DANGEROUS_CONTENT: // Fall through. | 292 case downloads.DangerType.DANGEROUS_CONTENT: // Fall through. |
| 293 case downloads.DangerType.DANGEROUS_HOST: | 293 case downloads.DangerType.DANGEROUS_HOST: |
| 294 return loadTimeData.getStringF('danger_content_desc', data.file_name); | 294 return loadTimeData.getStringF('dangerContentDesc', data.file_name); |
| 295 case downloads.DangerType.UNCOMMON_CONTENT: | 295 case downloads.DangerType.UNCOMMON_CONTENT: |
| 296 return loadTimeData.getStringF('danger_uncommon_desc', | 296 return loadTimeData.getStringF('dangerUncommonDesc', data.file_name); |
| 297 data.file_name); | |
| 298 case downloads.DangerType.POTENTIALLY_UNWANTED: | 297 case downloads.DangerType.POTENTIALLY_UNWANTED: |
| 299 return loadTimeData.getStringF('danger_settings_desc', | 298 return loadTimeData.getStringF('dangerSettingsDesc', data.file_name); |
| 300 data.file_name); | |
| 301 default: | 299 default: |
| 302 return ''; | 300 return ''; |
| 303 } | 301 } |
| 304 }, | 302 }, |
| 305 | 303 |
| 306 /** | 304 /** |
| 307 * @param {!downloads.Data} data | 305 * @param {!downloads.Data} data |
| 308 * @return {string} User-visible status update text. | 306 * @return {string} User-visible status update text. |
| 309 * @private | 307 * @private |
| 310 */ | 308 */ |
| 311 getStatusText_: function(data) { | 309 getStatusText_: function(data) { |
| 312 switch (data.state) { | 310 switch (data.state) { |
| 313 case downloads.States.IN_PROGRESS: | 311 case downloads.States.IN_PROGRESS: |
| 314 case downloads.States.PAUSED: // Fallthrough. | 312 case downloads.States.PAUSED: // Fallthrough. |
| 315 assert(typeof data.progress_status_text == 'string'); | 313 assert(typeof data.progress_status_text == 'string'); |
| 316 return data.progress_status_text; | 314 return data.progress_status_text; |
| 317 case downloads.States.CANCELLED: | 315 case downloads.States.CANCELLED: |
| 318 return loadTimeData.getString('status_cancelled'); | 316 return loadTimeData.getString('statusCancelled'); |
| 319 case downloads.States.DANGEROUS: | 317 case downloads.States.DANGEROUS: |
| 320 break; // Intentionally hit assertNotReached(); at bottom. | 318 break; // Intentionally hit assertNotReached(); at bottom. |
| 321 case downloads.States.INTERRUPTED: | 319 case downloads.States.INTERRUPTED: |
| 322 assert(typeof data.last_reason_text == 'string'); | 320 assert(typeof data.last_reason_text == 'string'); |
| 323 return data.last_reason_text; | 321 return data.last_reason_text; |
| 324 case downloads.States.COMPLETE: | 322 case downloads.States.COMPLETE: |
| 325 return data.file_externally_removed ? | 323 return data.file_externally_removed ? |
| 326 loadTimeData.getString('status_removed') : ''; | 324 loadTimeData.getString('statusRemoved') : ''; |
| 327 } | 325 } |
| 328 assertNotReached(); | 326 assertNotReached(); |
| 329 return ''; | 327 return ''; |
| 330 }, | 328 }, |
| 331 | 329 |
| 332 /** | 330 /** |
| 333 * @private | 331 * @private |
| 334 * @param {Event} e | 332 * @param {Event} e |
| 335 */ | 333 */ |
| 336 onSafeDragstart_: function(e) { | 334 onSafeDragstart_: function(e) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 388 }, | 386 }, |
| 389 | 387 |
| 390 /** @private */ | 388 /** @private */ |
| 391 onDiscardClick_: function() { | 389 onDiscardClick_: function() { |
| 392 chrome.send('discardDangerous', [this.id_]); | 390 chrome.send('discardDangerous', [this.id_]); |
| 393 }, | 391 }, |
| 394 }; | 392 }; |
| 395 | 393 |
| 396 return {ItemView: ItemView}; | 394 return {ItemView: ItemView}; |
| 397 }); | 395 }); |
| OLD | NEW |