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 4bea7ea55aac89b6405575c26b9d2898a23d2f8a..bcb14f44390aabd05463fe4ac55f394f10d5da62 100644 |
--- a/chrome/browser/resources/print_preview/data/print_ticket_store.js |
+++ b/chrome/browser/resources/print_preview/data/print_ticket_store.js |
@@ -118,6 +118,14 @@ cr.define('print_preview', function() { |
this.appState_, this.documentInfo_, this.customMargins_); |
/** |
+ * Media size ticket item. |
+ * @type {!print_preview.ticket_items.MediaSize} |
+ * @private |
+ */ |
+ this.mediaSize_ = new print_preview.ticket_items.MediaSize( |
+ this.appState_, this.destinationStore_); |
+ |
+ /** |
* Landscape ticket item. |
* @type {!print_preview.ticket_items.Landscape} |
* @private |
@@ -230,6 +238,10 @@ cr.define('print_preview', function() { |
return this.headerFooter_; |
}, |
+ get mediaSize() { |
+ return this.mediaSize_; |
+ }, |
+ |
get landscape() { |
return this.landscape_; |
}, |
@@ -280,6 +292,10 @@ cr.define('print_preview', function() { |
this.duplex_.updateValue(this.appState_.getField( |
print_preview.AppState.Field.IS_DUPLEX_ENABLED)); |
} |
+ if (this.appState_.hasField(print_preview.AppState.Field.MEDIA_SIZE)) { |
+ this.mediaSize_.updateValue(this.appState_.getField( |
+ print_preview.AppState.Field.MEDIA_SIZE)); |
+ } |
if (this.appState_.hasField( |
print_preview.AppState.Field.IS_LANDSCAPE_ENABLED)) { |
this.landscape_.updateValue(this.appState_.getField( |
@@ -375,6 +391,15 @@ cr.define('print_preview', function() { |
cjt.print.duplex = |
{type: this.duplex.getValue() ? 'LONG_EDGE' : 'NO_DUPLEX'}; |
} |
+ if (this.mediaSize.isCapabilityAvailable()) { |
+ var value = this.mediaSize.getValue(); |
+ cjt.print.media_size = { |
+ width_microns: value.width_microns, |
+ height_microns: value.height_microns, |
+ is_continuous_feed: value.is_continuous_feed, |
+ vendor_id: value.vendor_id |
+ }; |
+ } |
if (this.landscape.isCapabilityAvailable() && |
this.landscape.isUserEdited()) { |
cjt.print.page_orientation = |