summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/print_preview
diff options
context:
space:
mode:
authorthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-15 07:03:51 +0000
committerthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-15 07:03:51 +0000
commit794c203391679cd8d3020dfae5359373e9427383 (patch)
treeaf830ab7a3e5ae5267594cd5cd6a45786104b7dd /chrome/browser/resources/print_preview
parent2117f255f3ce87d60d2205a2e40798b7382c6d1f (diff)
downloadchromium_src-794c203391679cd8d3020dfae5359373e9427383.zip
chromium_src-794c203391679cd8d3020dfae5359373e9427383.tar.gz
chromium_src-794c203391679cd8d3020dfae5359373e9427383.tar.bz2
Print preview: A quick hack to support printing to the default printer without user confirmation in kiosk mode.
BUG=31395 TEST=none Review URL: http://codereview.chromium.org/8915027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114605 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/print_preview')
-rw-r--r--chrome/browser/resources/print_preview/print_preview.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js
index 8ed968c..b43d295 100644
--- a/chrome/browser/resources/print_preview/print_preview.js
+++ b/chrome/browser/resources/print_preview/print_preview.js
@@ -53,6 +53,10 @@ var isPrintReadyMetafileReady = false;
// True when preview tab is hidden.
var isTabHidden = false;
+// True in kiosk mode where print preview can print automatically without
+// user intervention. See http://crbug.com/31395.
+var printAutomaticallyInKioskMode = false;
+
// @type {print_preview.PrintHeader} Holds the print and cancel buttons.
var printHeader;
@@ -191,6 +195,8 @@ function setInitialSettings(initialSettings) {
}
setDefaultPrinter(initialSettings['printerName'],
initialSettings['cloudPrintData']);
+ printAutomaticallyInKioskMode =
+ initialSettings['printAutomaticallyInKioskMode'];
}
/**
@@ -815,6 +821,8 @@ function onPDFLoad() {
isFirstPageLoaded = true;
checkAndHideOverlayLayerIfValid();
sendPrintDocumentRequestIfNeeded();
+ if (printAutomaticallyInKioskMode)
+ printHeader.printButton.click();
}
function setPluginPreviewPageCount() {