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 /////////////////////////////////////////////////////////////////////////////// | 5 /////////////////////////////////////////////////////////////////////////////// |
6 // Helper functions | 6 // Helper functions |
7 function $(o) {return document.getElementById(o);} | 7 function $(o) {return document.getElementById(o);} |
8 | 8 |
9 /** | 9 /** |
10 * Sets the display style of a node. | 10 * Sets the display style of a node. |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
298 INTERRUPTED : "INTERRUPTED", | 298 INTERRUPTED : "INTERRUPTED", |
299 } | 299 } |
300 | 300 |
301 /** | 301 /** |
302 * Explains why a download is in DANGEROUS state. | 302 * Explains why a download is in DANGEROUS state. |
303 */ | 303 */ |
304 Download.DangerType = { | 304 Download.DangerType = { |
305 NOT_DANGEROUS: "NOT_DANGEROUS", | 305 NOT_DANGEROUS: "NOT_DANGEROUS", |
306 DANGEROUS_FILE: "DANGEROUS_FILE", | 306 DANGEROUS_FILE: "DANGEROUS_FILE", |
307 DANGEROUS_URL: "DANGEROUS_URL", | 307 DANGEROUS_URL: "DANGEROUS_URL", |
308 DANGEROUS_CONTENT: "DANGEROUS_CONTENT" | |
Randy Smith (Not in Mondays)
2011/11/21 01:18:15
I presume you've thought about the downloads page
benjhayden
2011/11/21 16:21:55
It looks to me like Download.prototype.update supp
asanka
2011/11/21 17:08:57
I verified the behavior manually for the downloads
| |
308 } | 309 } |
309 | 310 |
310 /** | 311 /** |
311 * Constants for the progress meter. | 312 * Constants for the progress meter. |
312 */ | 313 */ |
313 Download.Progress = { | 314 Download.Progress = { |
314 width : 48, | 315 width : 48, |
315 height : 48, | 316 height : 48, |
316 radius : 24, | 317 radius : 24, |
317 centerX : 24, | 318 centerX : 24, |
(...skipping 22 matching lines...) Expand all Loading... | |
340 // See DownloadItem::PercentComplete | 341 // See DownloadItem::PercentComplete |
341 this.percent_ = Math.max(download.percent, 0); | 342 this.percent_ = Math.max(download.percent, 0); |
342 this.progressStatusText_ = download.progress_status_text; | 343 this.progressStatusText_ = download.progress_status_text; |
343 this.received_ = download.received; | 344 this.received_ = download.received; |
344 | 345 |
345 if (this.state_ == Download.States.DANGEROUS) { | 346 if (this.state_ == Download.States.DANGEROUS) { |
346 if (this.dangerType_ == Download.DangerType.DANGEROUS_FILE) { | 347 if (this.dangerType_ == Download.DangerType.DANGEROUS_FILE) { |
347 this.dangerDesc_.textContent = localStrings.getStringF('danger_file_desc', | 348 this.dangerDesc_.textContent = localStrings.getStringF('danger_file_desc', |
348 this.fileName_); | 349 this.fileName_); |
349 } else { | 350 } else { |
351 // This is used by both DANGEROUS_URL and DANGEROUS_CONTENT. | |
350 this.dangerDesc_.textContent = localStrings.getString('danger_url_desc'); | 352 this.dangerDesc_.textContent = localStrings.getString('danger_url_desc'); |
351 } | 353 } |
352 this.danger_.style.display = 'block'; | 354 this.danger_.style.display = 'block'; |
353 this.safe_.style.display = 'none'; | 355 this.safe_.style.display = 'none'; |
354 } else { | 356 } else { |
355 this.nodeImg_.src = 'chrome://fileicon/' + this.filePath_; | 357 this.nodeImg_.src = 'chrome://fileicon/' + this.filePath_; |
356 | 358 |
357 if (this.state_ == Download.States.COMPLETE && | 359 if (this.state_ == Download.States.COMPLETE && |
358 !this.fileExternallyRemoved_) { | 360 !this.fileExternallyRemoved_) { |
359 this.nodeFileLink_.textContent = this.fileName_; | 361 this.nodeFileLink_.textContent = this.fileName_; |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
455 */ | 457 */ |
456 Download.prototype.getStatusText_ = function() { | 458 Download.prototype.getStatusText_ = function() { |
457 switch (this.state_) { | 459 switch (this.state_) { |
458 case Download.States.IN_PROGRESS: | 460 case Download.States.IN_PROGRESS: |
459 return this.progressStatusText_; | 461 return this.progressStatusText_; |
460 case Download.States.CANCELLED: | 462 case Download.States.CANCELLED: |
461 return localStrings.getString('status_cancelled'); | 463 return localStrings.getString('status_cancelled'); |
462 case Download.States.PAUSED: | 464 case Download.States.PAUSED: |
463 return localStrings.getString('status_paused'); | 465 return localStrings.getString('status_paused'); |
464 case Download.States.DANGEROUS: | 466 case Download.States.DANGEROUS: |
467 // danger_url_desc is also used by DANGEROUS_CONTENT | |
465 var desc = this.dangerType_ == Download.DangerType.DANGEROUS_FILE ? | 468 var desc = this.dangerType_ == Download.DangerType.DANGEROUS_FILE ? |
466 'danger_file_desc' : 'danger_url_desc'; | 469 'danger_file_desc' : 'danger_url_desc'; |
467 return localStrings.getString(desc); | 470 return localStrings.getString(desc); |
468 case Download.States.INTERRUPTED: | 471 case Download.States.INTERRUPTED: |
469 return localStrings.getString('status_interrupted'); | 472 return localStrings.getString('status_interrupted'); |
470 case Download.States.COMPLETE: | 473 case Download.States.COMPLETE: |
471 return this.fileExternallyRemoved_ ? | 474 return this.fileExternallyRemoved_ ? |
472 localStrings.getString('status_removed') : ''; | 475 localStrings.getString('status_removed') : ''; |
473 } | 476 } |
474 } | 477 } |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
637 openDownloadsFolderLink.oncontextmenu = function() { return false; }; | 640 openDownloadsFolderLink.oncontextmenu = function() { return false; }; |
638 | 641 |
639 $('search-link').onclick = function () { | 642 $('search-link').onclick = function () { |
640 setSearch(''); | 643 setSearch(''); |
641 return false; | 644 return false; |
642 }; | 645 }; |
643 $('search-form').onsubmit = function () { | 646 $('search-form').onsubmit = function () { |
644 setSearch(this.term.value); | 647 setSearch(this.term.value); |
645 return false; | 648 return false; |
646 }; | 649 }; |
OLD | NEW |