Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(379)

Unified Diff: chrome/browser/resources/print_preview/data/print_ticket_store.js

Issue 253163002: Add media size select element and ticket item. Do not expose in the UI yet. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address cl comments. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 =

Powered by Google App Engine
This is Rietveld 408576698