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 d9289ffc33c028a4c40d6d1d446d10871dcc0759..2d68f6c9024cf8ec0f331940e5f8b889d5b8bd46 100644 |
| --- a/chrome/browser/resources/print_preview/native_layer.js |
| +++ b/chrome/browser/resources/print_preview/native_layer.js |
| @@ -67,6 +67,8 @@ cr.define('print_preview', function() { |
| this.onEnableManipulateSettingsForTest_.bind(this); |
| global.printPresetOptionsFromDocument = |
| this.onPrintPresetOptionsFromDocument_.bind(this); |
| + global.onDetectedSimplifiablePage = |
|
Vitaly Buka (NO REVIEWS)
2015/07/13 07:00:30
DetectDistillablePage
arjunpatel
2015/07/21 17:25:00
Acknowledged.
|
| + this.onDetectedSimplifiablePage_.bind(this); |
| global.onProvisionalPrinterResolved = |
| this.onProvisionalDestinationResolved_.bind(this); |
| global.failedToResolveProvisionalPrinter = |
| @@ -80,6 +82,7 @@ cr.define('print_preview', function() { |
| */ |
| NativeLayer.EventType = { |
| ACCESS_TOKEN_READY: 'print_preview.NativeLayer.ACCESS_TOKEN_READY', |
| + ALLOW_PRINT_FRIENDLY: 'print_preview.NativeLayer.ALLOW_PRINT_FRIENDLY', |
| CAPABILITIES_SET: 'print_preview.NativeLayer.CAPABILITIES_SET', |
| CLOUD_PRINT_ENABLE: 'print_preview.NativeLayer.CLOUD_PRINT_ENABLE', |
| DESTINATIONS_RELOAD: 'print_preview.NativeLayer.DESTINATIONS_RELOAD', |
| @@ -273,6 +276,7 @@ cr.define('print_preview', function() { |
| 'landscape': printTicketStore.landscape.getValue(), |
| 'color': this.getNativeColorModel_(destination, printTicketStore.color), |
| 'headerFooterEnabled': printTicketStore.headerFooter.getValue(), |
| + 'printFriendly': printTicketStore.printFriendly.getValue(), |
| 'marginsType': printTicketStore.marginsType.getValue(), |
| 'isFirstRequest': requestId == 0, |
| 'requestID': requestId, |
| @@ -736,6 +740,19 @@ cr.define('print_preview', function() { |
| }, |
| /** |
| + * Updates the interface to show the "Print friendly" option |
| + * when PrintPreviewHandler::HandleIsPageDistillableResult |
| + * determines that this page can be simplified with the |
| + * DOM Distiller. |
| + * @private |
| + */ |
| + onDetectedSimplifiablePage_: function() { |
| + var allowPrintFriendlyEvent = new Event( |
| + NativeLayer.EventType.ALLOW_PRINT_FRIENDLY); |
| + this.dispatchEvent(allowPrintFriendlyEvent); |
| + }, |
| + |
| + /** |
| * Simulates a user click on the print preview dialog cancel button. Used |
| * only for testing. |
| * @private |