| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // TODO(rltoscano): Move data/* into print_preview.data namespace | 5 // TODO(rltoscano): Move data/* into print_preview.data namespace |
| 6 | 6 |
| 7 var localStrings = new LocalStrings(templateData); | 7 var localStrings = new LocalStrings(templateData); |
| 8 | 8 |
| 9 <include src="component.js"/> | 9 <include src="component.js"/> |
| 10 | 10 |
| (...skipping 503 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 514 onInitialSettingsSet_: function(event) { | 514 onInitialSettingsSet_: function(event) { |
| 515 assert(this.uiState_ == PrintPreview.UiState_.INITIALIZING, | 515 assert(this.uiState_ == PrintPreview.UiState_.INITIALIZING, |
| 516 'Updating initial settings when not in initializing state: ' + | 516 'Updating initial settings when not in initializing state: ' + |
| 517 this.uiState_); | 517 this.uiState_); |
| 518 this.uiState_ = PrintPreview.UiState_.READY; | 518 this.uiState_ = PrintPreview.UiState_.READY; |
| 519 | 519 |
| 520 var settings = event.initialSettings; | 520 var settings = event.initialSettings; |
| 521 this.isInKioskAutoPrintMode_ = settings.isInKioskAutoPrintMode; | 521 this.isInKioskAutoPrintMode_ = settings.isInKioskAutoPrintMode; |
| 522 | 522 |
| 523 // The following components must be initialized in this order. | 523 // The following components must be initialized in this order. |
| 524 this.appState_.init(settings.serializedAppStateStr); | 524 this.appState_.init( |
| 525 settings.serializedAppStateStr, |
| 526 settings.systemDefaultDestinationId); |
| 525 this.documentInfo_.init( | 527 this.documentInfo_.init( |
| 526 settings.isDocumentModifiable, | 528 settings.isDocumentModifiable, |
| 527 settings.documentTitle, | 529 settings.documentTitle, |
| 528 settings.documentHasSelection); | 530 settings.documentHasSelection); |
| 529 this.printTicketStore_.init( | 531 this.printTicketStore_.init( |
| 530 settings.thousandsDelimeter, | 532 settings.thousandsDelimeter, |
| 531 settings.decimalDelimeter, | 533 settings.decimalDelimeter, |
| 532 settings.unitType, | 534 settings.unitType, |
| 533 settings.selectionOnly); | 535 settings.selectionOnly); |
| 534 this.destinationStore_.init(settings.systemDefaultDestinationId); | 536 this.destinationStore_.init(); |
| 535 this.appState_.setInitialized(); | 537 this.appState_.setInitialized(); |
| 536 | 538 |
| 537 $('document-title').innerText = settings.documentTitle; | 539 $('document-title').innerText = settings.documentTitle; |
| 538 setIsVisible($('system-dialog-link'), | 540 setIsVisible($('system-dialog-link'), |
| 539 !settings.hidePrintWithSystemDialogLink); | 541 !settings.hidePrintWithSystemDialogLink); |
| 540 }, | 542 }, |
| 541 | 543 |
| 542 /** | 544 /** |
| 543 * Calls when the native layer enables Google Cloud Print integration. | 545 * Calls when the native layer enables Google Cloud Print integration. |
| 544 * Fetches the user's cloud printers. | 546 * Fetches the user's cloud printers. |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 776 if ((cr.isMac && e.metaKey && e.altKey && !e.shiftKey && !e.ctrlKey) || | 778 if ((cr.isMac && e.metaKey && e.altKey && !e.shiftKey && !e.ctrlKey) || |
| 777 (!cr.isMac && e.shiftKey && e.ctrlKey && !e.altKey && !e.metaKey)) { | 779 (!cr.isMac && e.shiftKey && e.ctrlKey && !e.altKey && !e.metaKey)) { |
| 778 this.openSystemPrintDialog_(); | 780 this.openSystemPrintDialog_(); |
| 779 e.preventDefault(); | 781 e.preventDefault(); |
| 780 return; | 782 return; |
| 781 } | 783 } |
| 782 } | 784 } |
| 783 | 785 |
| 784 if (e.keyCode == 13 /*enter*/ && | 786 if (e.keyCode == 13 /*enter*/ && |
| 785 !this.destinationSearch_.getIsVisible() && | 787 !this.destinationSearch_.getIsVisible() && |
| 788 this.destinationStore_.selectedDestination && |
| 786 this.printTicketStore_.isTicketValid()) { | 789 this.printTicketStore_.isTicketValid()) { |
| 787 assert(this.uiState_ == PrintPreview.UiState_.READY, | 790 assert(this.uiState_ == PrintPreview.UiState_.READY, |
| 788 'Trying to print when not in ready state: ' + this.uiState_); | 791 'Trying to print when not in ready state: ' + this.uiState_); |
| 789 var activeElementTag = document.activeElement ? | 792 var activeElementTag = document.activeElement ? |
| 790 document.activeElement.tagName.toUpperCase() : ''; | 793 document.activeElement.tagName.toUpperCase() : ''; |
| 791 if (activeElementTag != 'BUTTON' && activeElementTag != 'SELECT') { | 794 if (activeElementTag != 'BUTTON' && activeElementTag != 'SELECT') { |
| 792 this.printDocumentOrOpenPdfPreview_(false /*isPdfPreview*/); | 795 this.printDocumentOrOpenPdfPreview_(false /*isPdfPreview*/); |
| 793 e.preventDefault(); | 796 e.preventDefault(); |
| 794 } | 797 } |
| 795 return; | 798 return; |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 890 this.printIfReady_(); | 893 this.printIfReady_(); |
| 891 }, | 894 }, |
| 892 | 895 |
| 893 /** | 896 /** |
| 894 * Called when a print destination is selected. Shows/hides the "Print with | 897 * Called when a print destination is selected. Shows/hides the "Print with |
| 895 * Cloud Print" link in the navbar. | 898 * Cloud Print" link in the navbar. |
| 896 * @private | 899 * @private |
| 897 */ | 900 */ |
| 898 onDestinationSelect_: function() { | 901 onDestinationSelect_: function() { |
| 899 var selectedDest = this.destinationStore_.selectedDestination; | 902 var selectedDest = this.destinationStore_.selectedDestination; |
| 900 setIsVisible($('cloud-print-dialog-link'), | 903 setIsVisible( |
| 901 !cr.isChromeOS && !selectedDest.isLocal); | 904 $('cloud-print-dialog-link'), |
| 902 if (this.isInKioskAutoPrintMode_) { | 905 selectedDest && !cr.isChromeOS && !selectedDest.isLocal); |
| 906 if (selectedDest && this.isInKioskAutoPrintMode_) { |
| 903 this.onPrintButtonClick_(); | 907 this.onPrintButtonClick_(); |
| 904 } | 908 } |
| 905 }, | 909 }, |
| 906 | 910 |
| 907 /** | 911 /** |
| 908 * Called when the destination store loads a group of destinations. Shows | 912 * Called when the destination store loads a group of destinations. Shows |
| 909 * a promo on Chrome OS if the user has no print destinations promoting | 913 * a promo on Chrome OS if the user has no print destinations promoting |
| 910 * Google Cloud Print. | 914 * Google Cloud Print. |
| 911 * @private | 915 * @private |
| 912 */ | 916 */ |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1016 <include src="search/recent_destination_list.js"/> | 1020 <include src="search/recent_destination_list.js"/> |
| 1017 <include src="search/destination_list_item.js"/> | 1021 <include src="search/destination_list_item.js"/> |
| 1018 <include src="search/destination_search.js"/> | 1022 <include src="search/destination_search.js"/> |
| 1019 <include src="search/search_box.js"/> | 1023 <include src="search/search_box.js"/> |
| 1020 <include src="search/fedex_tos.js"/> | 1024 <include src="search/fedex_tos.js"/> |
| 1021 | 1025 |
| 1022 window.addEventListener('DOMContentLoaded', function() { | 1026 window.addEventListener('DOMContentLoaded', function() { |
| 1023 printPreview = new print_preview.PrintPreview(); | 1027 printPreview = new print_preview.PrintPreview(); |
| 1024 printPreview.initialize(); | 1028 printPreview.initialize(); |
| 1025 }); | 1029 }); |
| OLD | NEW |