| Index: chrome/browser/resources/print_preview/native_layer.js
|
| diff --git a/chrome/browser/resources/print_preview/native_layer.js b/chrome/browser/resources/print_preview/native_layer.js
|
| index ca7ff32c84fe2e115cbd8bd8a417a0213812dacd..98e28e7964f3ac5a702749d68198b9f3bbd7b077 100644
|
| --- a/chrome/browser/resources/print_preview/native_layer.js
|
| +++ b/chrome/browser/resources/print_preview/native_layer.js
|
| @@ -51,8 +51,6 @@ cr.define('print_preview', function() {
|
| this.onDidGetPreviewPageCount_.bind(this);
|
| global.onDidPreviewPage = this.onDidPreviewPage_.bind(this);
|
| global.updatePrintPreview = this.onUpdatePrintPreview_.bind(this);
|
| - global.printScalingDisabledForSourcePDF =
|
| - this.onPrintScalingDisabledForSourcePDF_.bind(this);
|
| global.onDidGetAccessToken = this.onDidGetAccessToken_.bind(this);
|
| global.autoCancelForTesting = this.autoCancelForTesting_.bind(this);
|
| global.onPrivetPrinterChanged = this.onPrivetPrinterChanged_.bind(this);
|
| @@ -61,6 +59,8 @@ cr.define('print_preview', function() {
|
| global.onPrivetPrintFailed = this.onPrivetPrintFailed_.bind(this);
|
| global.onEnableManipulateSettingsForTest =
|
| this.onEnableManipulateSettingsForTest_.bind(this);
|
| + global.printPresetOptionsFromDocument =
|
| + this.onPrintPresetOptionsFromDocument_.bind(this);
|
| };
|
|
|
| /**
|
| @@ -95,6 +95,7 @@ cr.define('print_preview', function() {
|
| PRIVET_CAPABILITIES_SET:
|
| 'print_preview.NativeLayer.PRIVET_CAPABILITIES_SET',
|
| PRIVET_PRINT_FAILED: 'print_preview.NativeLayer.PRIVET_PRINT_FAILED',
|
| + PRINT_PRESET_OPTIONS: 'print_preview.NativeLayer.PRINT_PRESET_OPTIONS',
|
| };
|
|
|
| /**
|
| @@ -652,15 +653,17 @@ cr.define('print_preview', function() {
|
| },
|
|
|
| /**
|
| - * Updates the fit to page option state based on the print scaling option of
|
| - * source pdf. PDF's have an option to enable/disable print scaling. When we
|
| - * find out that the print scaling option is disabled for the source pdf, we
|
| - * uncheck the fitToPage_ to page checkbox. This function is called from C++
|
| - * code.
|
| + * Updates print preset options from source PDF document.
|
| + * Called from PrintPreviewUI::OnSetOptionsFromDocument().
|
| + * @param {{disableScaling: boolean, copies: number}} options Specifies
|
| + * printing options according to source document presets.
|
| * @private
|
| */
|
| - onPrintScalingDisabledForSourcePDF_: function() {
|
| - cr.dispatchSimpleEvent(this, NativeLayer.EventType.DISABLE_SCALING);
|
| + onPrintPresetOptionsFromDocument_: function(options) {
|
| + var printPresetOptionsEvent = new Event(
|
| + NativeLayer.EventType.PRINT_PRESET_OPTIONS);
|
| + printPresetOptionsEvent.optionsFromDocument = options;
|
| + this.dispatchEvent(printPresetOptionsEvent);
|
| },
|
|
|
| /**
|
|
|