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 <include src="component.js"> | 7 <include src="component.js"> |
8 <include src="print_preview_focus_manager.js"> | 8 <include src="print_preview_focus_manager.js"> |
9 | 9 |
10 cr.define('print_preview', function() { | 10 cr.define('print_preview', function() { |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 /** | 144 /** |
145 * Component that renders a select box for choosing margin settings. | 145 * Component that renders a select box for choosing margin settings. |
146 * @type {!print_preview.MarginSettings} | 146 * @type {!print_preview.MarginSettings} |
147 * @private | 147 * @private |
148 */ | 148 */ |
149 this.marginSettings_ = | 149 this.marginSettings_ = |
150 new print_preview.MarginSettings(this.printTicketStore_.marginsType); | 150 new print_preview.MarginSettings(this.printTicketStore_.marginsType); |
151 this.addChild(this.marginSettings_); | 151 this.addChild(this.marginSettings_); |
152 | 152 |
153 /** | 153 /** |
| 154 * Component that renders the DPI settings. |
| 155 * @type {!print_preview.DpiSettings} |
| 156 * @private |
| 157 */ |
| 158 this.dpiSettings_ = |
| 159 new print_preview.DpiSettings(this.printTicketStore_.dpi); |
| 160 this.addChild(this.dpiSettings_); |
| 161 |
| 162 /** |
154 * Component that renders miscellaneous print options. | 163 * Component that renders miscellaneous print options. |
155 * @type {!print_preview.OtherOptionsSettings} | 164 * @type {!print_preview.OtherOptionsSettings} |
156 * @private | 165 * @private |
157 */ | 166 */ |
158 this.otherOptionsSettings_ = new print_preview.OtherOptionsSettings( | 167 this.otherOptionsSettings_ = new print_preview.OtherOptionsSettings( |
159 this.printTicketStore_.duplex, | 168 this.printTicketStore_.duplex, |
160 this.printTicketStore_.fitToPage, | 169 this.printTicketStore_.fitToPage, |
161 this.printTicketStore_.cssBackground, | 170 this.printTicketStore_.cssBackground, |
162 this.printTicketStore_.selectionOnly, | 171 this.printTicketStore_.selectionOnly, |
163 this.printTicketStore_.headerFooter); | 172 this.printTicketStore_.headerFooter); |
(...skipping 18 matching lines...) Expand all Loading... |
182 this.addChild(this.advancedSettings_); | 191 this.addChild(this.advancedSettings_); |
183 | 192 |
184 var settingsSections = [ | 193 var settingsSections = [ |
185 this.destinationSettings_, | 194 this.destinationSettings_, |
186 this.pageSettings_, | 195 this.pageSettings_, |
187 this.copiesSettings_, | 196 this.copiesSettings_, |
188 this.mediaSizeSettings_, | 197 this.mediaSizeSettings_, |
189 this.layoutSettings_, | 198 this.layoutSettings_, |
190 this.marginSettings_, | 199 this.marginSettings_, |
191 this.colorSettings_, | 200 this.colorSettings_, |
| 201 this.dpiSettings_, |
192 this.otherOptionsSettings_, | 202 this.otherOptionsSettings_, |
193 this.advancedOptionsSettings_]; | 203 this.advancedOptionsSettings_]; |
194 /** | 204 /** |
195 * Component representing more/less settings button. | 205 * Component representing more/less settings button. |
196 * @type {!print_preview.MoreSettings} | 206 * @type {!print_preview.MoreSettings} |
197 * @private | 207 * @private |
198 */ | 208 */ |
199 this.moreSettings_ = new print_preview.MoreSettings( | 209 this.moreSettings_ = new print_preview.MoreSettings( |
200 this.destinationStore_, settingsSections); | 210 this.destinationStore_, settingsSections); |
201 this.addChild(this.moreSettings_); | 211 this.addChild(this.moreSettings_); |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
454 decorateInternal: function() { | 464 decorateInternal: function() { |
455 this.printHeader_.decorate($('print-header')); | 465 this.printHeader_.decorate($('print-header')); |
456 this.destinationSearch_.decorate($('destination-search')); | 466 this.destinationSearch_.decorate($('destination-search')); |
457 this.destinationSettings_.decorate($('destination-settings')); | 467 this.destinationSettings_.decorate($('destination-settings')); |
458 this.pageSettings_.decorate($('page-settings')); | 468 this.pageSettings_.decorate($('page-settings')); |
459 this.copiesSettings_.decorate($('copies-settings')); | 469 this.copiesSettings_.decorate($('copies-settings')); |
460 this.mediaSizeSettings_.decorate($('media-size-settings')); | 470 this.mediaSizeSettings_.decorate($('media-size-settings')); |
461 this.layoutSettings_.decorate($('layout-settings')); | 471 this.layoutSettings_.decorate($('layout-settings')); |
462 this.colorSettings_.decorate($('color-settings')); | 472 this.colorSettings_.decorate($('color-settings')); |
463 this.marginSettings_.decorate($('margin-settings')); | 473 this.marginSettings_.decorate($('margin-settings')); |
| 474 this.dpiSettings_.decorate($('dpi-settings')); |
464 this.otherOptionsSettings_.decorate($('other-options-settings')); | 475 this.otherOptionsSettings_.decorate($('other-options-settings')); |
465 this.advancedOptionsSettings_.decorate($('advanced-options-settings')); | 476 this.advancedOptionsSettings_.decorate($('advanced-options-settings')); |
466 this.advancedSettings_.decorate($('advanced-settings')); | 477 this.advancedSettings_.decorate($('advanced-settings')); |
467 this.moreSettings_.decorate($('more-settings')); | 478 this.moreSettings_.decorate($('more-settings')); |
468 this.previewArea_.decorate($('preview-area')); | 479 this.previewArea_.decorate($('preview-area')); |
469 }, | 480 }, |
470 | 481 |
471 /** | 482 /** |
472 * Sets whether the controls in the print preview are enabled. | 483 * Sets whether the controls in the print preview are enabled. |
473 * @param {boolean} isEnabled Whether the controls in the print preview are | 484 * @param {boolean} isEnabled Whether the controls in the print preview are |
474 * enabled. | 485 * enabled. |
475 * @private | 486 * @private |
476 */ | 487 */ |
477 setIsEnabled_: function(isEnabled) { | 488 setIsEnabled_: function(isEnabled) { |
478 if ($('system-dialog-link')) | 489 if ($('system-dialog-link')) |
479 $('system-dialog-link').classList.toggle('disabled', !isEnabled); | 490 $('system-dialog-link').classList.toggle('disabled', !isEnabled); |
480 if ($('open-pdf-in-preview-link')) | 491 if ($('open-pdf-in-preview-link')) |
481 $('open-pdf-in-preview-link').classList.toggle('disabled', !isEnabled); | 492 $('open-pdf-in-preview-link').classList.toggle('disabled', !isEnabled); |
482 this.printHeader_.isEnabled = isEnabled; | 493 this.printHeader_.isEnabled = isEnabled; |
483 this.destinationSettings_.isEnabled = isEnabled; | 494 this.destinationSettings_.isEnabled = isEnabled; |
484 this.pageSettings_.isEnabled = isEnabled; | 495 this.pageSettings_.isEnabled = isEnabled; |
485 this.copiesSettings_.isEnabled = isEnabled; | 496 this.copiesSettings_.isEnabled = isEnabled; |
486 this.mediaSizeSettings_.isEnabled = isEnabled; | 497 this.mediaSizeSettings_.isEnabled = isEnabled; |
487 this.layoutSettings_.isEnabled = isEnabled; | 498 this.layoutSettings_.isEnabled = isEnabled; |
488 this.colorSettings_.isEnabled = isEnabled; | 499 this.colorSettings_.isEnabled = isEnabled; |
489 this.marginSettings_.isEnabled = isEnabled; | 500 this.marginSettings_.isEnabled = isEnabled; |
| 501 this.dpiSettings_.isEnabled = isEnabled; |
490 this.otherOptionsSettings_.isEnabled = isEnabled; | 502 this.otherOptionsSettings_.isEnabled = isEnabled; |
491 this.advancedOptionsSettings_.isEnabled = isEnabled; | 503 this.advancedOptionsSettings_.isEnabled = isEnabled; |
492 }, | 504 }, |
493 | 505 |
494 /** | 506 /** |
495 * Prints the document or launches a pdf preview on the local system. | 507 * Prints the document or launches a pdf preview on the local system. |
496 * @param {boolean} isPdfPreview Whether to launch the pdf preview. | 508 * @param {boolean} isPdfPreview Whether to launch the pdf preview. |
497 * @private | 509 * @private |
498 */ | 510 */ |
499 printDocumentOrOpenPdfPreview_: function(isPdfPreview) { | 511 printDocumentOrOpenPdfPreview_: function(isPdfPreview) { |
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1235 <include src="data/capabilities_holder.js"> | 1247 <include src="data/capabilities_holder.js"> |
1236 <include src="data/user_info.js"> | 1248 <include src="data/user_info.js"> |
1237 <include src="data/app_state.js"> | 1249 <include src="data/app_state.js"> |
1238 | 1250 |
1239 <include src="data/ticket_items/ticket_item.js"> | 1251 <include src="data/ticket_items/ticket_item.js"> |
1240 | 1252 |
1241 <include src="data/ticket_items/custom_margins.js"> | 1253 <include src="data/ticket_items/custom_margins.js"> |
1242 <include src="data/ticket_items/collate.js"> | 1254 <include src="data/ticket_items/collate.js"> |
1243 <include src="data/ticket_items/color.js"> | 1255 <include src="data/ticket_items/color.js"> |
1244 <include src="data/ticket_items/copies.js"> | 1256 <include src="data/ticket_items/copies.js"> |
| 1257 <include src="data/ticket_items/dpi.js"> |
1245 <include src="data/ticket_items/duplex.js"> | 1258 <include src="data/ticket_items/duplex.js"> |
1246 <include src="data/ticket_items/header_footer.js"> | 1259 <include src="data/ticket_items/header_footer.js"> |
1247 <include src="data/ticket_items/media_size.js"> | 1260 <include src="data/ticket_items/media_size.js"> |
1248 <include src="data/ticket_items/landscape.js"> | 1261 <include src="data/ticket_items/landscape.js"> |
1249 <include src="data/ticket_items/margins_type.js"> | 1262 <include src="data/ticket_items/margins_type.js"> |
1250 <include src="data/ticket_items/page_range.js"> | 1263 <include src="data/ticket_items/page_range.js"> |
1251 <include src="data/ticket_items/fit_to_page.js"> | 1264 <include src="data/ticket_items/fit_to_page.js"> |
1252 <include src="data/ticket_items/css_background.js"> | 1265 <include src="data/ticket_items/css_background.js"> |
1253 <include src="data/ticket_items/selection_only.js"> | 1266 <include src="data/ticket_items/selection_only.js"> |
1254 <include src="data/ticket_items/vendor_items.js"> | 1267 <include src="data/ticket_items/vendor_items.js"> |
1255 | 1268 |
1256 <include src="native_layer.js"> | 1269 <include src="native_layer.js"> |
1257 <include src="print_preview_animations.js"> | 1270 <include src="print_preview_animations.js"> |
1258 <include src="cloud_print_interface.js"> | 1271 <include src="cloud_print_interface.js"> |
1259 <include src="print_preview_utils.js"> | 1272 <include src="print_preview_utils.js"> |
1260 <include src="print_header.js"> | 1273 <include src="print_header.js"> |
1261 <include src="metrics.js"> | 1274 <include src="metrics.js"> |
1262 | 1275 |
1263 <include src="settings/settings_section.js"> | 1276 <include src="settings/settings_section.js"> |
| 1277 <include src="settings/settings_section_select.js"> |
1264 <include src="settings/page_settings.js"> | 1278 <include src="settings/page_settings.js"> |
1265 <include src="settings/copies_settings.js"> | 1279 <include src="settings/copies_settings.js"> |
| 1280 <include src="settings/dpi_settings.js"> |
1266 <include src="settings/media_size_settings.js"> | 1281 <include src="settings/media_size_settings.js"> |
1267 <include src="settings/layout_settings.js"> | 1282 <include src="settings/layout_settings.js"> |
1268 <include src="settings/color_settings.js"> | 1283 <include src="settings/color_settings.js"> |
1269 <include src="settings/margin_settings.js"> | 1284 <include src="settings/margin_settings.js"> |
1270 <include src="settings/destination_settings.js"> | 1285 <include src="settings/destination_settings.js"> |
1271 <include src="settings/other_options_settings.js"> | 1286 <include src="settings/other_options_settings.js"> |
1272 <include src="settings/advanced_options_settings.js"> | 1287 <include src="settings/advanced_options_settings.js"> |
1273 <include src="settings/advanced_settings/advanced_settings.js"> | 1288 <include src="settings/advanced_settings/advanced_settings.js"> |
1274 <include src="settings/advanced_settings/advanced_settings_item.js"> | 1289 <include src="settings/advanced_settings/advanced_settings_item.js"> |
1275 <include src="settings/more_settings.js"> | 1290 <include src="settings/more_settings.js"> |
1276 | 1291 |
1277 <include src="previewarea/margin_control.js"> | 1292 <include src="previewarea/margin_control.js"> |
1278 <include src="previewarea/margin_control_container.js"> | 1293 <include src="previewarea/margin_control_container.js"> |
1279 <include src="../pdf/pdf_scripting_api.js"> | 1294 <include src="../pdf/pdf_scripting_api.js"> |
1280 <include src="previewarea/preview_area.js"> | 1295 <include src="previewarea/preview_area.js"> |
1281 <include src="preview_generator.js"> | 1296 <include src="preview_generator.js"> |
1282 | 1297 |
1283 <include src="search/destination_list.js"> | 1298 <include src="search/destination_list.js"> |
1284 <include src="search/cloud_destination_list.js"> | 1299 <include src="search/cloud_destination_list.js"> |
1285 <include src="search/recent_destination_list.js"> | 1300 <include src="search/recent_destination_list.js"> |
1286 <include src="search/destination_list_item.js"> | 1301 <include src="search/destination_list_item.js"> |
1287 <include src="search/destination_search.js"> | 1302 <include src="search/destination_search.js"> |
1288 <include src="search/fedex_tos.js"> | 1303 <include src="search/fedex_tos.js"> |
1289 | 1304 |
1290 window.addEventListener('DOMContentLoaded', function() { | 1305 window.addEventListener('DOMContentLoaded', function() { |
1291 printPreview = new print_preview.PrintPreview(); | 1306 printPreview = new print_preview.PrintPreview(); |
1292 printPreview.initialize(); | 1307 printPreview.initialize(); |
1293 }); | 1308 }); |
OLD | NEW |