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 <include src="print_preview_focus_manager.js"> | 10 <include src="print_preview_focus_manager.js"> |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 | 50 |
51 /** | 51 /** |
52 * Data store which holds print destinations. | 52 * Data store which holds print destinations. |
53 * @type {!print_preview.DestinationStore} | 53 * @type {!print_preview.DestinationStore} |
54 * @private | 54 * @private |
55 */ | 55 */ |
56 this.destinationStore_ = new print_preview.DestinationStore( | 56 this.destinationStore_ = new print_preview.DestinationStore( |
57 this.nativeLayer_, this.userInfo_, this.appState_); | 57 this.nativeLayer_, this.userInfo_, this.appState_); |
58 | 58 |
59 /** | 59 /** |
| 60 * Data store which holds printer sharing invitations. |
| 61 * @type {!print_preview.InvitationStore} |
| 62 * @private |
| 63 */ |
| 64 this.invitationStore_ = new print_preview.InvitationStore(this.userInfo_); |
| 65 |
| 66 /** |
60 * Storage of the print ticket used to create the print job. | 67 * Storage of the print ticket used to create the print job. |
61 * @type {!print_preview.PrintTicketStore} | 68 * @type {!print_preview.PrintTicketStore} |
62 * @private | 69 * @private |
63 */ | 70 */ |
64 this.printTicketStore_ = new print_preview.PrintTicketStore( | 71 this.printTicketStore_ = new print_preview.PrintTicketStore( |
65 this.destinationStore_, this.appState_, this.documentInfo_); | 72 this.destinationStore_, this.appState_, this.documentInfo_); |
66 | 73 |
67 /** | 74 /** |
68 * Holds the print and cancel buttons and renders some document statistics. | 75 * Holds the print and cancel buttons and renders some document statistics. |
69 * @type {!print_preview.PrintHeader} | 76 * @type {!print_preview.PrintHeader} |
70 * @private | 77 * @private |
71 */ | 78 */ |
72 this.printHeader_ = new print_preview.PrintHeader( | 79 this.printHeader_ = new print_preview.PrintHeader( |
73 this.printTicketStore_, this.destinationStore_); | 80 this.printTicketStore_, this.destinationStore_); |
74 this.addChild(this.printHeader_); | 81 this.addChild(this.printHeader_); |
75 | 82 |
76 /** | 83 /** |
77 * Component used to search for print destinations. | 84 * Component used to search for print destinations. |
78 * @type {!print_preview.DestinationSearch} | 85 * @type {!print_preview.DestinationSearch} |
79 * @private | 86 * @private |
80 */ | 87 */ |
81 this.destinationSearch_ = new print_preview.DestinationSearch( | 88 this.destinationSearch_ = new print_preview.DestinationSearch( |
82 this.destinationStore_, this.userInfo_); | 89 this.destinationStore_, this.invitationStore_, this.userInfo_); |
83 this.addChild(this.destinationSearch_); | 90 this.addChild(this.destinationSearch_); |
84 | 91 |
85 /** | 92 /** |
86 * Component that renders the print destination. | 93 * Component that renders the print destination. |
87 * @type {!print_preview.DestinationSettings} | 94 * @type {!print_preview.DestinationSettings} |
88 * @private | 95 * @private |
89 */ | 96 */ |
90 this.destinationSettings_ = new print_preview.DestinationSettings( | 97 this.destinationSettings_ = new print_preview.DestinationSettings( |
91 this.destinationStore_); | 98 this.destinationStore_); |
92 this.addChild(this.destinationSettings_); | 99 this.addChild(this.destinationSettings_); |
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
658 this.cloudPrintInterface_, | 665 this.cloudPrintInterface_, |
659 cloudprint.CloudPrintInterface.EventType.PRINTER_FAILED, | 666 cloudprint.CloudPrintInterface.EventType.PRINTER_FAILED, |
660 this.onCloudPrintError_.bind(this)); | 667 this.onCloudPrintError_.bind(this)); |
661 this.tracker.add( | 668 this.tracker.add( |
662 this.cloudPrintInterface_, | 669 this.cloudPrintInterface_, |
663 cloudprint.CloudPrintInterface.EventType. | 670 cloudprint.CloudPrintInterface.EventType. |
664 UPDATE_PRINTER_TOS_ACCEPTANCE_FAILED, | 671 UPDATE_PRINTER_TOS_ACCEPTANCE_FAILED, |
665 this.onCloudPrintError_.bind(this)); | 672 this.onCloudPrintError_.bind(this)); |
666 | 673 |
667 this.destinationStore_.setCloudPrintInterface(this.cloudPrintInterface_); | 674 this.destinationStore_.setCloudPrintInterface(this.cloudPrintInterface_); |
| 675 this.invitationStore_.setCloudPrintInterface(this.cloudPrintInterface_); |
668 if (this.destinationSearch_.getIsVisible()) { | 676 if (this.destinationSearch_.getIsVisible()) { |
669 this.destinationStore_.startLoadCloudDestinations(); | 677 this.destinationStore_.startLoadCloudDestinations(); |
| 678 this.invitationStore_.startLoadingInvitations(); |
670 } | 679 } |
671 }, | 680 }, |
672 | 681 |
673 /** | 682 /** |
674 * Called from the native layer when ready to print to Google Cloud Print. | 683 * Called from the native layer when ready to print to Google Cloud Print. |
675 * @param {Event} event Contains the body to send in the HTTP request. | 684 * @param {Event} event Contains the body to send in the HTTP request. |
676 * @private | 685 * @private |
677 */ | 686 */ |
678 onPrintToCloud_: function(event) { | 687 onPrintToCloud_: function(event) { |
679 assert(this.uiState_ == PrintPreview.UiState_.PRINTING, | 688 assert(this.uiState_ == PrintPreview.UiState_.PRINTING, |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
904 localStrings.getString('invalidPrinterSettings')); | 913 localStrings.getString('invalidPrinterSettings')); |
905 }, | 914 }, |
906 | 915 |
907 /** | 916 /** |
908 * Called when the destination settings' change button is activated. | 917 * Called when the destination settings' change button is activated. |
909 * Displays the destination search component. | 918 * Displays the destination search component. |
910 * @private | 919 * @private |
911 */ | 920 */ |
912 onDestinationChangeButtonActivate_: function() { | 921 onDestinationChangeButtonActivate_: function() { |
913 this.destinationSearch_.setIsVisible(true); | 922 this.destinationSearch_.setIsVisible(true); |
914 this.destinationStore_.startLoadCloudDestinations(); | |
915 this.destinationStore_.startLoadLocalDestinations(); | |
916 this.destinationStore_.startLoadPrivetDestinations(); | |
917 }, | 923 }, |
918 | 924 |
919 /** | 925 /** |
920 * Called when the destination settings' change button is activated. | 926 * Called when the destination settings' change button is activated. |
921 * Displays the destination search component. | 927 * Displays the destination search component. |
922 * @private | 928 * @private |
923 */ | 929 */ |
924 onAdvancedOptionsButtonActivated_: function() { | 930 onAdvancedOptionsButtonActivated_: function() { |
925 this.advancedSettings_.showForDestination( | 931 this.advancedSettings_.showForDestination( |
926 this.destinationStore_.selectedDestination); | 932 this.destinationStore_.selectedDestination); |
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1220 // Pull in all other scripts in a single shot. | 1226 // Pull in all other scripts in a single shot. |
1221 <include src="common/overlay.js"> | 1227 <include src="common/overlay.js"> |
1222 <include src="common/search_box.js"> | 1228 <include src="common/search_box.js"> |
1223 <include src="common/search_bubble.js"> | 1229 <include src="common/search_bubble.js"> |
1224 | 1230 |
1225 <include src="data/page_number_set.js"> | 1231 <include src="data/page_number_set.js"> |
1226 <include src="data/destination.js"> | 1232 <include src="data/destination.js"> |
1227 <include src="data/local_parsers.js"> | 1233 <include src="data/local_parsers.js"> |
1228 <include src="data/cloud_parsers.js"> | 1234 <include src="data/cloud_parsers.js"> |
1229 <include src="data/destination_store.js"> | 1235 <include src="data/destination_store.js"> |
| 1236 <include src="data/invitation.js"> |
| 1237 <include src="data/invitation_store.js"> |
1230 <include src="data/margins.js"> | 1238 <include src="data/margins.js"> |
1231 <include src="data/document_info.js"> | 1239 <include src="data/document_info.js"> |
1232 <include src="data/printable_area.js"> | 1240 <include src="data/printable_area.js"> |
1233 <include src="data/measurement_system.js"> | 1241 <include src="data/measurement_system.js"> |
1234 <include src="data/print_ticket_store.js"> | 1242 <include src="data/print_ticket_store.js"> |
1235 <include src="data/coordinate2d.js"> | 1243 <include src="data/coordinate2d.js"> |
1236 <include src="data/size.js"> | 1244 <include src="data/size.js"> |
1237 <include src="data/capabilities_holder.js"> | 1245 <include src="data/capabilities_holder.js"> |
1238 <include src="data/user_info.js"> | 1246 <include src="data/user_info.js"> |
1239 <include src="data/app_state.js"> | 1247 <include src="data/app_state.js"> |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1271 <include src="settings/margin_settings.js"> | 1279 <include src="settings/margin_settings.js"> |
1272 <include src="settings/destination_settings.js"> | 1280 <include src="settings/destination_settings.js"> |
1273 <include src="settings/other_options_settings.js"> | 1281 <include src="settings/other_options_settings.js"> |
1274 <include src="settings/advanced_options_settings.js"> | 1282 <include src="settings/advanced_options_settings.js"> |
1275 <include src="settings/advanced_settings/advanced_settings.js"> | 1283 <include src="settings/advanced_settings/advanced_settings.js"> |
1276 <include src="settings/advanced_settings/advanced_settings_item.js"> | 1284 <include src="settings/advanced_settings/advanced_settings_item.js"> |
1277 <include src="settings/more_settings.js"> | 1285 <include src="settings/more_settings.js"> |
1278 | 1286 |
1279 <include src="previewarea/margin_control.js"> | 1287 <include src="previewarea/margin_control.js"> |
1280 <include src="previewarea/margin_control_container.js"> | 1288 <include src="previewarea/margin_control_container.js"> |
1281 <include src="../pdf/pdf_scripting_api.js" > | 1289 <include src="../pdf/pdf_scripting_api.js"> |
1282 <include src="previewarea/preview_area.js"> | 1290 <include src="previewarea/preview_area.js"> |
1283 <include src="preview_generator.js"> | 1291 <include src="preview_generator.js"> |
1284 | 1292 |
1285 <include src="search/destination_list.js"> | 1293 <include src="search/destination_list.js"> |
1286 <include src="search/cloud_destination_list.js"> | 1294 <include src="search/cloud_destination_list.js"> |
1287 <include src="search/recent_destination_list.js"> | 1295 <include src="search/recent_destination_list.js"> |
1288 <include src="search/destination_list_item.js"> | 1296 <include src="search/destination_list_item.js"> |
1289 <include src="search/destination_search.js"> | 1297 <include src="search/destination_search.js"> |
1290 <include src="search/fedex_tos.js"> | 1298 <include src="search/fedex_tos.js"> |
1291 | 1299 |
1292 window.addEventListener('DOMContentLoaded', function() { | 1300 window.addEventListener('DOMContentLoaded', function() { |
1293 printPreview = new print_preview.PrintPreview(); | 1301 printPreview = new print_preview.PrintPreview(); |
1294 printPreview.initialize(); | 1302 printPreview.initialize(); |
1295 }); | 1303 }); |
OLD | NEW |