Chromium Code Reviews| 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..1810796f7f125c549a833c307e967a53eef3aa6f 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. |
| + * Update print preset options from source PDF document. |
| + * Called from PrintPreviewUI::OnSetOptionsFromDocument(). |
| + * @param {object} options Print preset options as mentioned in source |
|
Aleksey Shlyapnikov
2014/11/21 22:50:42
Please define parameter type (see onDidGetDefaultP
Nikhil
2014/11/24 12:57:30
Done.
|
| + * document. |
| * @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); |
| }, |
| /** |