Commit eb52b110 authored by rbpotter's avatar rbpotter Committed by Commit Bot

Print Preview Componentization: Add kiosk auto print capability

Bug: 838663
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: I6a8f0c84ebc5b53ed0c74061794d07287a420aa6
Reviewed-on: https://chromium-review.googlesource.com/1038574Reviewed-by: default avatarDemetrios Papadopoulos <dpapad@chromium.org>
Commit-Queue: Rebekah Potter <rbpotter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555995}
parent a2fc2c6a
......@@ -148,6 +148,9 @@ Polymer({
/** @private {boolean} */
openPdfInPreview_: false,
/** @private {boolean} */
isInKioskAutoPrintMode_: false,
/** @override */
attached: function() {
this.nativeLayer_ = print_preview.NativeLayer.getInstance();
......@@ -271,6 +274,7 @@ Polymer({
settings.serializedDefaultDestinationSelectionRulesStr,
this.recentDestinations_);
this.isInAppKioskMode_ = settings.isInAppKioskMode;
this.isInKioskAutoPrintMode_ = settings.isInKioskAutoPrintMode;
},
/**
......@@ -323,12 +327,16 @@ Polymer({
this.set(
'destination_.capabilities',
this.destinationStore_.selectedDestination.capabilities);
if (this.state != print_preview_new.State.READY &&
this.state != print_preview_new.State.FATAL_ERROR) {
this.$.state.transitTo(print_preview_new.State.READY);
}
if (!this.$.model.initialized())
this.$.model.applyStickySettings();
if (this.state == print_preview_new.State.NOT_READY ||
this.state == print_preview_new.State.INVALID_PRINTER) {
this.$.state.transitTo(print_preview_new.State.READY);
if (this.isInKioskAutoPrintMode_)
this.onPrintRequested_();
}
},
/**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment