Index: chrome/browser/resources/print_preview/data/print_ticket_store.js |
diff --git a/chrome/browser/resources/print_preview/data/print_ticket_store.js b/chrome/browser/resources/print_preview/data/print_ticket_store.js |
index 6a629858d0d8e6d6c7bb64f23e8b6687fb5afbdb..2aa4fd7b16d21d7e202dce4c0ed8c7a52976be7a 100644 |
--- a/chrome/browser/resources/print_preview/data/print_ticket_store.js |
+++ b/chrome/browser/resources/print_preview/data/print_ticket_store.js |
@@ -185,6 +185,15 @@ cr.define('print_preview', function() { |
new print_preview.ticket_items.SelectionOnly(this.documentInfo_); |
/** |
+ * Print friendly ticket item. |
+ * @type {!print_preview.ticket_items.PrintFriendly} |
+ * @private |
+ */ |
+ this.printFriendly_ = new print_preview.ticket_items.PrintFriendly( |
+ this.documentInfo_, |
+ this.selectionOnly_); |
+ |
+ /** |
* Vendor ticket items. |
* @type {!print_preview.ticket_items.VendorItems} |
* @private |
@@ -267,6 +276,10 @@ cr.define('print_preview', function() { |
return this.headerFooter_; |
}, |
+ get printFriendly() { |
+ return this.printFriendly_; |
+ }, |
+ |
get mediaSize() { |
return this.mediaSize_; |
}, |
@@ -307,12 +320,15 @@ cr.define('print_preview', function() { |
* of the local measurement system. |
* @param {boolean} selectionOnly Whether only selected content should be |
* printed. |
+ * @param {boolean} printFriendlyEnabled Whether print friendly is enabled. |
*/ |
init: function( |
- thousandsDelimeter, decimalDelimeter, unitType, selectionOnly) { |
+ thousandsDelimeter, decimalDelimeter, unitType, |
+ selectionOnly, printFriendlyEnabled) { |
this.measurementSystem_.setSystem(thousandsDelimeter, decimalDelimeter, |
unitType); |
this.selectionOnly_.updateValue(selectionOnly); |
+ this.printFriendly_.setIsCapabilityAvailable(printFriendlyEnabled); |
// Initialize ticket with user's previous values. |
if (this.appState_.hasField( |