| 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 /** | 5 /** |
| 6 * @typedef {{accessibility: Function, | 6 * @typedef {{accessibility: Function, |
| 7 * documentLoadComplete: Function, | 7 * documentLoadComplete: Function, |
| 8 * getHeight: Function, | 8 * getHeight: Function, |
| 9 * getHorizontalScrollbarThickness: Function, | 9 * getHorizontalScrollbarThickness: Function, |
| 10 * getPageLocationNormalized: Function, | 10 * getPageLocationNormalized: Function, |
| (...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 print_preview.ticket_items.TicketItem.EventType.CHANGE, | 366 print_preview.ticket_items.TicketItem.EventType.CHANGE, |
| 367 this.onTicketChange_.bind(this)); | 367 this.onTicketChange_.bind(this)); |
| 368 this.tracker.add( | 368 this.tracker.add( |
| 369 this.printTicketStore_.selectionOnly, | 369 this.printTicketStore_.selectionOnly, |
| 370 print_preview.ticket_items.TicketItem.EventType.CHANGE, | 370 print_preview.ticket_items.TicketItem.EventType.CHANGE, |
| 371 this.onTicketChange_.bind(this)); | 371 this.onTicketChange_.bind(this)); |
| 372 this.tracker.add( | 372 this.tracker.add( |
| 373 this.printTicketStore_.scaling, | 373 this.printTicketStore_.scaling, |
| 374 print_preview.ticket_items.TicketItem.EventType.CHANGE, | 374 print_preview.ticket_items.TicketItem.EventType.CHANGE, |
| 375 this.onTicketChange_.bind(this)); | 375 this.onTicketChange_.bind(this)); |
| 376 this.tracker.add( |
| 377 this.printTicketStore_.rasterize, |
| 378 print_preview.ticket_items.TicketItem.EventType.CHANGE, |
| 379 this.onTicketChange_.bind(this)); |
| 380 |
| 376 | 381 |
| 377 if (this.checkPluginCompatibility_()) { | 382 if (this.checkPluginCompatibility_()) { |
| 378 this.previewGenerator_ = new print_preview.PreviewGenerator( | 383 this.previewGenerator_ = new print_preview.PreviewGenerator( |
| 379 this.destinationStore_, | 384 this.destinationStore_, |
| 380 this.printTicketStore_, | 385 this.printTicketStore_, |
| 381 this.nativeLayer_, | 386 this.nativeLayer_, |
| 382 this.documentInfo_); | 387 this.documentInfo_); |
| 383 this.tracker.add( | 388 this.tracker.add( |
| 384 this.previewGenerator_, | 389 this.previewGenerator_, |
| 385 print_preview.PreviewGenerator.EventType.PREVIEW_START, | 390 print_preview.PreviewGenerator.EventType.PREVIEW_START, |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 508 /** | 513 /** |
| 509 * Creates a preview plugin and adds it to the DOM. | 514 * Creates a preview plugin and adds it to the DOM. |
| 510 * @param {string} srcUrl Initial URL of the plugin. | 515 * @param {string} srcUrl Initial URL of the plugin. |
| 511 * @private | 516 * @private |
| 512 */ | 517 */ |
| 513 createPlugin_: function(srcUrl) { | 518 createPlugin_: function(srcUrl) { |
| 514 if (this.plugin_) { | 519 if (this.plugin_) { |
| 515 console.warn('Pdf preview plugin already created'); | 520 console.warn('Pdf preview plugin already created'); |
| 516 return; | 521 return; |
| 517 } | 522 } |
| 518 | |
| 519 this.plugin_ = /** @type {print_preview.PDFPlugin} */( | 523 this.plugin_ = /** @type {print_preview.PDFPlugin} */( |
| 520 PDFCreateOutOfProcessPlugin(srcUrl)); | 524 PDFCreateOutOfProcessPlugin(srcUrl)); |
| 521 this.plugin_.setKeyEventCallback(this.keyEventCallback_); | 525 this.plugin_.setKeyEventCallback(this.keyEventCallback_); |
| 522 | 526 |
| 523 this.plugin_.setAttribute('class', 'preview-area-plugin'); | 527 this.plugin_.setAttribute('class', 'preview-area-plugin'); |
| 524 this.plugin_.setAttribute('aria-live', 'polite'); | 528 this.plugin_.setAttribute('aria-live', 'polite'); |
| 525 this.plugin_.setAttribute('aria-atomic', 'true'); | 529 this.plugin_.setAttribute('aria-atomic', 'true'); |
| 526 // NOTE: The plugin's 'id' field must be set to 'pdf-viewer' since | 530 // NOTE: The plugin's 'id' field must be set to 'pdf-viewer' since |
| 527 // chrome/renderer/printing/print_web_view_helper.cc actually references | 531 // chrome/renderer/printing/print_web_view_helper.cc actually references |
| 528 // it. | 532 // it. |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 693 // being draggable. | 697 // being draggable. |
| 694 this.plugin_.style.pointerEvents = isDragging ? 'none' : 'auto'; | 698 this.plugin_.style.pointerEvents = isDragging ? 'none' : 'auto'; |
| 695 } | 699 } |
| 696 }; | 700 }; |
| 697 | 701 |
| 698 // Export | 702 // Export |
| 699 return { | 703 return { |
| 700 PreviewArea: PreviewArea | 704 PreviewArea: PreviewArea |
| 701 }; | 705 }; |
| 702 }); | 706 }); |
| OLD | NEW |