Index: chrome/browser/resources/print_preview/copies_settings.js |
=================================================================== |
--- chrome/browser/resources/print_preview/copies_settings.js (revision 100233) |
+++ chrome/browser/resources/print_preview/copies_settings.js (working copy) |
@@ -22,13 +22,6 @@ |
this.collateCheckbox_ = $('collate'); |
this.hint_ = $('copies-hint'); |
this.twoSidedCheckbox_ = $('two-sided'); |
- this.twoSidedOption_ = $('two-sided-div'); |
- |
- // Constant values matches printing::DuplexMode enum. Not using const |
- // keyword because it is not allowed by JS strict mode. |
- this.SIMPLEX = 0; |
- this.LONG_EDGE = 1; |
- this.UNKNOWN_DUPLEX_MODE = -1; |
} |
cr.addSingletonGetter(CopiesSettings); |
@@ -63,16 +56,15 @@ |
}, |
/** |
- * Gets the duplex mode information for printing. |
+ * Gets the duplex mode for printing. |
* @return {number} duplex mode. |
*/ |
- get duplexMode() { |
- if (this.twoSidedOption_.hidden) |
- return this.UNKNOWN_DUPLEX_MODE; |
- else if (this.twoSidedCheckbox_.checked) |
- return this.LONG_EDGE; |
- else |
- return this.SIMPLEX; |
+ get duplexMode() { |
+ // Constant values matches printing::DuplexMode enum. Not using const |
+ // keyword because it is not allowed by JS strict mode. |
+ var SIMPLEX = 0; |
+ var LONG_EDGE = 1; |
+ return !this.twoSidedCheckbox_.checked ? SIMPLEX : LONG_EDGE; |
}, |
/** |
@@ -166,8 +158,7 @@ |
fadeInElement(this.copiesOption_); |
$('hr-before-copies').classList.add('invisible'); |
} |
- this.updateTwoSidedOption_( |
- e.printerCapabilities.printerDefaultDuplexValue); |
+ this.twoSidedCheckbox_.checked = e.printerCapabilities.setDuplexAsDefault; |
}, |
/** |
@@ -199,25 +190,6 @@ |
this.collateOption_.hidden); |
}, |
- /* |
- * Takes care of showing/hiding the two sided option and also updates the |
- * default state of the checkbox. |
- * @param {number} defaultDuplexValue Specifies the default duplex value. |
- * @private |
- */ |
- updateTwoSidedOption_: function(defaultDuplexValue) { |
- // On Windows, some printers don't specify their duplex values in the |
- // printer schema. If the printer duplex value is UNKNOWN_DUPLEX_MODE, |
- // hide the two sided option in preview tab UI. |
- // Ref bug: http://crbug.com/89204 |
- this.twoSidedOption_.hidden = |
- (defaultDuplexValue == this.UNKNOWN_DUPLEX_MODE); |
- this.twoSidedOption_.setAttribute('aria-hidden', |
- this.twoSidedOption_.hidden); |
- if (!this.twoSidedOption_.hidden) |
- this.twoSidedCheckbox_.checked = !!defaultDuplexValue; |
- }, |
- |
/** |
* Updates the state of the increment/decrement buttons based on the current |
* |textfield_| value. |