diff options
author | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-13 22:14:08 +0000 |
---|---|---|
committer | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-13 22:14:08 +0000 |
commit | 8425de27c6aeb48db7e431d8e439d09b8db8a1b8 (patch) | |
tree | d121bb5411121a376ab13c5eb7e09bdca7f45a18 /chrome/browser/resources/print_preview | |
parent | df176263a8c883d5c1150b7211ae313ce65c819b (diff) | |
download | chromium_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')
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(); |