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-13 22:14:08 +0000
committerthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-13 22:14:08 +0000
commit8425de27c6aeb48db7e431d8e439d09b8db8a1b8 (patch)
treed121bb5411121a376ab13c5eb7e09bdca7f45a18 /chrome/browser/resources/print_preview
parentdf176263a8c883d5c1150b7211ae313ce65c819b (diff)
downloadchromium_src-8425de27c6aeb48db7e431d8e439d09b8db8a1b8.zip
chromium_src-8425de27c6aeb48db7e431d8e439d09b8db8a1b8.tar.gz
chromium_src-8425de27c6aeb48db7e431d8e439d09b8db8a1b8.tar.bz2
Print preview: Display a dummy page when a user visits chrome://print directly.
BUG=106614 TEST=See bug. Review URL: http://codereview.chromium.org/8872051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114285 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/print_preview')
-rw-r--r--chrome/browser/resources/print_preview/print_preview.css40
-rw-r--r--chrome/browser/resources/print_preview/print_preview.html3
-rw-r--r--chrome/browser/resources/print_preview/print_preview_dummy.html87
-rw-r--r--chrome/browser/resources/print_preview/print_preview_dummy.js5
4 files changed, 133 insertions, 2 deletions
diff --git a/chrome/browser/resources/print_preview/print_preview.css b/chrome/browser/resources/print_preview/print_preview.css
index ed5c833..d4f5b4e 100644
--- a/chrome/browser/resources/print_preview/print_preview.css
+++ b/chrome/browser/resources/print_preview/print_preview.css
@@ -420,3 +420,43 @@ html:not([toolkit=views]) .button-strip {
.button-strip button {
display: block;
}
+
+#dummy-box {
+ -webkit-box-align: stretch;
+ -webkit-box-flex: 1;
+ -webkit-box-orient: vertical;
+ background: #ccc;
+ display: -webkit-box;
+ height: 100%;
+ margin: 0;
+ min-height: 100%;
+ min-width: 100%;
+ position: absolute;
+ width: 100%;
+}
+
+#dummy-page {
+ -webkit-box-flex: 1;
+ background: white;
+ box-shadow: 0 0 8px rgba(0, 0, 0, .4);
+ height: auto;
+ margin: 10px;
+}
+
+#dummy-article {
+ line-height: 1.5;
+ margin-top: -10px;
+ position: absolute;
+ text-align: center;
+ top: 50%;
+ width: 100%;
+}
+
+#intentionally-blank {
+ color: black;
+ display: inline-block;
+ font-style: italic;
+ text-align: center;
+ text-decoration: none;
+ padding: 0 10px;
+}
diff --git a/chrome/browser/resources/print_preview/print_preview.html b/chrome/browser/resources/print_preview/print_preview.html
index 3bad87e..00edba7 100644
--- a/chrome/browser/resources/print_preview/print_preview.html
+++ b/chrome/browser/resources/print_preview/print_preview.html
@@ -13,10 +13,9 @@
<link rel="stylesheet" href="../shared/css/select.css">
<link rel="stylesheet" href="../shared/css/throbber.css">
-<script src="chrome://resources/js/event_tracker.js"></script>
-<script src="chrome://resources/js/local_strings.js"></script>
<script src="chrome://resources/js/cr.js"></script>
<script src="chrome://resources/js/event_tracker.js"></script>
+<script src="chrome://resources/js/local_strings.js"></script>
<script src="chrome://resources/js/util.js"></script>
<script src="chrome://print/print_preview.js"></script>
<script src="chrome://print/strings.js"></script>
diff --git a/chrome/browser/resources/print_preview/print_preview_dummy.html b/chrome/browser/resources/print_preview/print_preview_dummy.html
new file mode 100644
index 0000000..a6b00ff
--- /dev/null
+++ b/chrome/browser/resources/print_preview/print_preview_dummy.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html i18n-values="dir:textdirection;" id="print-preview">
+<head>
+<meta charset="utf-8">
+<title i18n-content="title"></title>
+<link rel="icon" href="../../../app/theme/print_preview_favicon.png">
+
+<link rel="stylesheet" href="margins.css">
+<link rel="stylesheet" href="print_preview.css">
+<link rel="stylesheet" href="../shared/css/button.css">
+<link rel="stylesheet" href="../shared/css/checkbox.css">
+<link rel="stylesheet" href="../shared/css/chrome_shared.css">
+<link rel="stylesheet" href="../shared/css/select.css">
+<link rel="stylesheet" href="../shared/css/throbber.css">
+
+<script src="chrome://resources/js/cr.js"></script>
+<script src="chrome://resources/js/local_strings.js"></script>
+<script src="chrome://print/print_preview_dummy.js"></script>
+<script src="chrome://print/strings.js"></script>
+</head>
+<body i18n-values=".style.fontFamily:fontfamily">
+ <div id="navbar-container">
+ <header>
+ <h1 id="navbar-content-title" i18n-content="title"></h1>
+ <div id="print-header">
+ <span id="print-summary"></span>
+ <div class="button-strip">
+ <button id="print-button" i18n-content="printButton" class="default">
+ </button>
+ <button id="cancel-button" i18n-content="cancelButton"></button>
+ </div>
+ </div>
+ </header>
+ <div id="settings">
+ <div id="destination-option" class="two-column visible">
+ <h1 i18n-content="destinationLabel"></h1>
+ <div class="right-column">
+ <select id="printer-list">
+ <option>Foo</option>
+ <option>Bar</option>
+ <option>Qux</option>
+ </select>
+ </div>
+ </div>
+ <include src="page_settings.html"></include>
+ <include src="copies_settings.html"></include>
+ <include src="layout_settings.html"></include>
+ <include src="color_settings.html"></include>
+ <include src="margin_settings.html"></include>
+ <include src="header_footer_settings.html"></include>
+ <div>
+ <if expr="pp_ifdef('chromeos')">
+ <button id="system-dialog-link"
+ class="link-button preview-link-button"
+ i18n-content="cloudPrintDialogOption"></button>
+ </if>
+ <if expr="not pp_ifdef('chromeos')">
+ <button id="system-dialog-link"
+ class="link-button preview-link-button"
+ i18n-content="systemDialogOption"></button>
+ </if>
+ </div>
+ <if expr="os == 'darwin'">
+ <div>
+ <button id="open-pdf-in-preview-link"
+ class="link-button preview-link-button"
+ i18n-content="openPdfInPreviewOption"></button>
+ </div>
+ </if>
+ </div>
+ </div>
+ <div id="mainview">
+ <div id="dummy-box">
+ <div id="dummy-page">
+ </div>
+ <div id="dummy-article">
+ <a id="intentionally-blank"
+ i18n-content="intentionallyBlankText"
+ href="http://www.google.com/support/chrome/bin/answer.py?answer=1379552">
+ </a>
+ </div>
+ </div>
+ </div>
+ <script src="chrome://resources/js/i18n_template.js"></script>
+ <script src="chrome://resources/js/i18n_process.js"></script>
+</body>
+</html>
diff --git a/chrome/browser/resources/print_preview/print_preview_dummy.js b/chrome/browser/resources/print_preview/print_preview_dummy.js
new file mode 100644
index 0000000..fd282e6
--- /dev/null
+++ b/chrome/browser/resources/print_preview/print_preview_dummy.js
@@ -0,0 +1,5 @@
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+cr.enablePlatformSpecificCSSRules();