Index: chrome/browser/resources/print_preview/print_preview.js |
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js |
index 96336e85c6eddb2790f0b579cd45c2df9f335193..cac34757b9ff6179876c7022585ac56056c344c1 100644 |
--- a/chrome/browser/resources/print_preview/print_preview.js |
+++ b/chrome/browser/resources/print_preview/print_preview.js |
@@ -169,7 +169,8 @@ cr.define('print_preview', function() { |
this.printTicketStore_.fitToPage, |
this.printTicketStore_.cssBackground, |
this.printTicketStore_.selectionOnly, |
- this.printTicketStore_.headerFooter); |
+ this.printTicketStore_.headerFooter, |
+ this.printTicketStore_.distillPage); |
this.addChild(this.otherOptionsSettings_); |
/** |
@@ -357,6 +358,10 @@ cr.define('print_preview', function() { |
this.nativeLayer_, |
print_preview.NativeLayer.EventType.MANIPULATE_SETTINGS_FOR_TEST, |
this.onManipulateSettingsForTest_.bind(this)); |
+ this.tracker.add( |
+ this.nativeLayer_, |
+ print_preview.NativeLayer.EventType.ALLOW_DISTILL_PAGE, |
+ this.onAllowDistillPage_.bind(this)); |
if ($('system-dialog-link')) { |
this.tracker.add( |
@@ -1014,6 +1019,15 @@ cr.define('print_preview', function() { |
}, |
/** |
+ * Called when the native layer has detected that the "Distill page" |
+ * option should be allowed. |
+ * @private |
+ */ |
+ onAllowDistillPage_: function(event) { |
+ this.printTicketStore_.distillPage.setIsCapabilityAvailable(true); |
+ }, |
+ |
+ /** |
* Called when the print preview settings need to be changed for testing. |
* @param {Event} event Event object that contains the option that is to |
* be changed and what to set that option. |
@@ -1270,6 +1284,7 @@ cr.define('print_preview', function() { |
<include src="data/ticket_items/dpi.js"> |
<include src="data/ticket_items/duplex.js"> |
<include src="data/ticket_items/header_footer.js"> |
+<include src="data/ticket_items/distill_page.js"> |
<include src="data/ticket_items/media_size.js"> |
<include src="data/ticket_items/landscape.js"> |
<include src="data/ticket_items/margins_type.js"> |