Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: chrome/browser/resources/print_preview/native_layer.js

Issue 2683653005: Fix WindowdotPrintShouldBringUpPrintPreview (Closed)
Patch Set: Move inits Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 cr.exportPath('print_preview'); 5 cr.exportPath('print_preview');
6 6
7 /** 7 /**
8 * @typedef {{selectSaveAsPdfDestination: boolean, 8 * @typedef {{selectSaveAsPdfDestination: boolean,
9 * layoutSettings.portrait: boolean, 9 * layoutSettings.portrait: boolean,
10 * pageRange: string, 10 * pageRange: string,
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 global.printPreviewFailed = this.onPrintPreviewFailed_.bind(this); 56 global.printPreviewFailed = this.onPrintPreviewFailed_.bind(this);
57 global.invalidPrinterSettings = 57 global.invalidPrinterSettings =
58 this.onInvalidPrinterSettings_.bind(this); 58 this.onInvalidPrinterSettings_.bind(this);
59 global.onDidGetDefaultPageLayout = 59 global.onDidGetDefaultPageLayout =
60 this.onDidGetDefaultPageLayout_.bind(this); 60 this.onDidGetDefaultPageLayout_.bind(this);
61 global.onDidGetPreviewPageCount = 61 global.onDidGetPreviewPageCount =
62 this.onDidGetPreviewPageCount_.bind(this); 62 this.onDidGetPreviewPageCount_.bind(this);
63 global.onDidPreviewPage = this.onDidPreviewPage_.bind(this); 63 global.onDidPreviewPage = this.onDidPreviewPage_.bind(this);
64 global.updatePrintPreview = this.onUpdatePrintPreview_.bind(this); 64 global.updatePrintPreview = this.onUpdatePrintPreview_.bind(this);
65 global.onDidGetAccessToken = this.onDidGetAccessToken_.bind(this); 65 global.onDidGetAccessToken = this.onDidGetAccessToken_.bind(this);
66 global.autoCancelForTesting = this.autoCancelForTesting_.bind(this);
67 global.onPrivetPrinterChanged = this.onPrivetPrinterChanged_.bind(this); 66 global.onPrivetPrinterChanged = this.onPrivetPrinterChanged_.bind(this);
68 global.onPrivetCapabilitiesSet = 67 global.onPrivetCapabilitiesSet =
69 this.onPrivetCapabilitiesSet_.bind(this); 68 this.onPrivetCapabilitiesSet_.bind(this);
70 global.onPrivetPrintFailed = this.onPrivetPrintFailed_.bind(this); 69 global.onPrivetPrintFailed = this.onPrivetPrintFailed_.bind(this);
71 global.onExtensionPrintersAdded = 70 global.onExtensionPrintersAdded =
72 this.onExtensionPrintersAdded_.bind(this); 71 this.onExtensionPrintersAdded_.bind(this);
73 global.onExtensionCapabilitiesSet = 72 global.onExtensionCapabilitiesSet =
74 this.onExtensionCapabilitiesSet_.bind(this); 73 this.onExtensionCapabilitiesSet_.bind(this);
75 global.onEnableManipulateSettingsForTest = 74 global.onEnableManipulateSettingsForTest =
76 this.onEnableManipulateSettingsForTest_.bind(this); 75 this.onEnableManipulateSettingsForTest_.bind(this);
(...skipping 677 matching lines...) Expand 10 before | Expand all | Expand 10 after
754 * @private 753 * @private
755 */ 754 */
756 onPrintPresetOptionsFromDocument_: function(options) { 755 onPrintPresetOptionsFromDocument_: function(options) {
757 var printPresetOptionsEvent = new Event( 756 var printPresetOptionsEvent = new Event(
758 NativeLayer.EventType.PRINT_PRESET_OPTIONS); 757 NativeLayer.EventType.PRINT_PRESET_OPTIONS);
759 printPresetOptionsEvent.optionsFromDocument = options; 758 printPresetOptionsEvent.optionsFromDocument = options;
760 this.dispatchEvent(printPresetOptionsEvent); 759 this.dispatchEvent(printPresetOptionsEvent);
761 }, 760 },
762 761
763 /** 762 /**
764 * Simulates a user click on the print preview dialog cancel button. Used
765 * only for testing.
766 * @private
767 */
768 autoCancelForTesting_: function() {
769 var properties = {view: window, bubbles: true, cancelable: true};
770 var click = new MouseEvent('click', properties);
771 document.querySelector('#print-header .cancel').dispatchEvent(click);
772 },
773
774 /**
775 * @param {{serviceName: string, name: string}} printer Specifies 763 * @param {{serviceName: string, name: string}} printer Specifies
776 * information about the printer that was added. 764 * information about the printer that was added.
777 * @private 765 * @private
778 */ 766 */
779 onPrivetPrinterChanged_: function(printer) { 767 onPrivetPrinterChanged_: function(printer) {
780 var privetPrinterChangedEvent = 768 var privetPrinterChangedEvent =
781 new Event(NativeLayer.EventType.PRIVET_PRINTER_CHANGED); 769 new Event(NativeLayer.EventType.PRIVET_PRINTER_CHANGED);
782 privetPrinterChangedEvent.printer = printer; 770 privetPrinterChangedEvent.printer = printer;
783 this.dispatchEvent(privetPrinterChangedEvent); 771 this.dispatchEvent(privetPrinterChangedEvent);
784 }, 772 },
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
1113 return this.serializedDefaultDestinationSelectionRulesStr_; 1101 return this.serializedDefaultDestinationSelectionRulesStr_;
1114 } 1102 }
1115 }; 1103 };
1116 1104
1117 // Export 1105 // Export
1118 return { 1106 return {
1119 NativeInitialSettings: NativeInitialSettings, 1107 NativeInitialSettings: NativeInitialSettings,
1120 NativeLayer: NativeLayer 1108 NativeLayer: NativeLayer
1121 }; 1109 };
1122 }); 1110 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698