summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources
diff options
context:
space:
mode:
authorscottbyer@chromium.org <scottbyer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-14 18:57:15 +0000
committerscottbyer@chromium.org <scottbyer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-14 18:57:15 +0000
commit4a6a9965c3db109320c550463006a042c144c102 (patch)
tree818ae3b82b3b92aeecc5ba6224badaec409276a2 /chrome/browser/resources
parent0dc9e2d525e6a59170f57ebf884abb2384d6376b (diff)
downloadchromium_src-4a6a9965c3db109320c550463006a042c144c102.zip
chromium_src-4a6a9965c3db109320c550463006a042c144c102.tar.gz
chromium_src-4a6a9965c3db109320c550463006a042c144c102.tar.bz2
Move some resources to a proper location.
BUG=117587 TEST=build chrome, make sure cloud print from incognito window brings up a proper login dialog Review URL: https://chromiumcodereview.appspot.com/9689075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126691 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources')
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_done.css50
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_done.html24
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_done.js24
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_flow.html19
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_flow.js47
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_login.css39
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_login.html65
-rw-r--r--chrome/browser/resources/cloud_print/cloud_print_setup_login.js37
8 files changed, 305 insertions, 0 deletions
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_done.css b/chrome/browser/resources/cloud_print/cloud_print_setup_done.css
new file mode 100644
index 0000000..caf7c90
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_done.css
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2012 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.
+ */
+
+body {
+ background: #FFFFFF;
+ margin: 10px 15px;
+ -webkit-user-select: none;
+}
+
+.cloudprint-success-header {
+ font-size: 1.4em;
+ font-weight: bold;
+}
+
+.cloudprint-success-image {
+ text-align: center;
+ margin: 20px;
+}
+
+#message {
+ font-weight: bold;
+}
+
+.cloudprint-success-footer {
+ position: fixed;
+ font-size: 1.2em;
+ right: 0px;
+ bottom: 0px;
+ margin-right: 10px;
+ margin-bottom: 10px;
+}
+
+html[dir='rtl'] .cloudprint-success-footer {
+ text-align: left;
+ left: 0px;
+ bottom: 0px;
+ margin-left: 20px;
+}
+
+.button {
+ min-width: 87px;
+ min-height: 26px;
+}
+
+html[os='mac'].button {
+ font-size: 12pt;
+}
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_done.html b/chrome/browser/resources/cloud_print/cloud_print_setup_done.html
new file mode 100644
index 0000000..53b1a4f
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_done.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML>
+<html i18n-values="dir:textdirection;">
+<head>
+<title></title>
+<link rel="stylesheet" type="text/css" href="cloud_print_setup_done.css" />
+<script src="chrome://resources/js/cr.js"></script>
+<script src="chrome://resources/js/util.js"></script>
+<script type="text/javascript" src="cloud_print_setup_done.js"></script>
+</head>
+<body i18n-values=".style.fontFamily:fontfamily;.style.fontSize:fontsize">
+ <div class="cloudprint-success-header" i18n-content="success"></div>
+ <div class="cloudprint-success-image">
+ <img src="../options/success-large.png" />
+ </div>
+ <div id="msgContent"></div>
+ <div class="cloudprint-success-footer">
+ <input type="button" class="button" id="testpage"
+ i18n-values="value:testpage" value="Test"
+ onclick="cloudprint.printTestPage()" />
+ <input type="submit" class="button" id="close" i18n-values="value:okay"
+ onclick="chrome.send('DialogClose', [''])" />
+ </div>
+</body>
+</html>
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_done.js b/chrome/browser/resources/cloud_print/cloud_print_setup_done.js
new file mode 100644
index 0000000..cad47a0
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_done.js
@@ -0,0 +1,24 @@
+// Copyright (c) 2012 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.define('cloudprint', function() {
+ function printTestPage() {
+ chrome.send('PrintTestPage', ['']);
+ chrome.send('DialogClose', ['']);
+ }
+
+ function setMessage(msg) {
+ $('msgContent').innerHTML = msg;
+ }
+
+ function onPageShown() {
+ $('close').focus();
+ }
+
+ return {
+ printTestPage: printTestPage,
+ setMessage: setMessage,
+ onPageShown: onPageShown
+ };
+});
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_flow.html b/chrome/browser/resources/cloud_print/cloud_print_setup_flow.html
new file mode 100644
index 0000000..be8a657
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_flow.html
@@ -0,0 +1,19 @@
+<!DOCTYPE HTML>
+<html i18n-values="dir:textdirection;">
+<head>
+<title></title>
+<script src="chrome://resources/js/cr.js"></script>
+<script src="chrome://resources/js/util.js"></script>
+<script type="text/javascript" src="cloud_print_setup_flow.js"></script>
+</head>
+<body style="margin:0; border:0;" onload="cloudprint.showInitialPage();">
+ <iframe id="cloudprintsetup"
+ src="chrome://cloudprintsetup/cloudprintsetup"
+ frameborder="0" width="100%" scrolling="no" height="100%"
+ style="display:none" tabindex="-1"></iframe>
+ <iframe id="setupdone"
+ src="chrome://cloudprintsetup/setupdone"
+ frameborder="0" width="100%" scrolling="no" height="100%"
+ style="display:none" tabindex="-1"></iframe>
+</body>
+</html>
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_flow.js b/chrome/browser/resources/cloud_print/cloud_print_setup_flow.js
new file mode 100644
index 0000000..614ba4b
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_flow.js
@@ -0,0 +1,47 @@
+// Copyright (c) 2012 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.define('cloudprint', function () {
+ function hideAllPages() {
+ var pages = ['cloudprintsetup', 'setupdone'];
+ for (var i = 0; i < pages.length; ++i) {
+ $(pages[i]).style.display = 'none';
+ $(pages[i]).tabIndex = -1;
+ }
+ }
+
+ function showPage(page) {
+ hideAllPages();
+ $(page).style.display = 'block';
+ $(page).tabIndex = 0;
+ }
+
+ function showInitialPage() {
+ var args = JSON.parse(chrome.dialogArguments);
+ showPage(args.pageToShow);
+ }
+
+ function showSetupLogin() {
+ showPage('cloudprintsetup');
+ }
+
+ function showSetupDone(width, height) {
+ hideAllPages();
+ var moveByX = (window.innerWidth - width) / 2;
+ var moveByY = (window.innerHeight - height) / 2;
+ var sizeByX = width - window.innerWidth;
+ var sizeByY = height - window.innerHeight;
+ window.moveBy(moveByX, moveByY);
+ window.resizeBy(sizeByX, sizeByY);
+ showPage('setupdone');
+ }
+
+ return {
+ hideAllPages: hideAllPages,
+ showPage: showPage,
+ showInitialPage: showInitialPage,
+ showSetupLogin: showSetupLogin,
+ showSetupDone: showSetupDone
+ };
+});
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_login.css b/chrome/browser/resources/cloud_print/cloud_print_setup_login.css
new file mode 100644
index 0000000..f5e881b
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_login.css
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 2012 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.
+ */
+
+body {
+ background: #FFFFFF;
+ margin: 10px 15px;
+ -webkit-user-select: none;
+}
+
+.cloudprint-signup {
+ vertical-align: top;
+ width: 60%;
+}
+
+.cloudprint-login {
+ border: 2px;
+ width: 40%;
+}
+
+.cloudprint-header {
+ font-weight: bold;
+}
+
+.cloudprint-item-header {
+ font-size: 0.9em;
+ font-weight: bold;
+}
+
+.cloudprint-item-explain {
+ font-size: 0.9em;
+}
+
+.cloudprint-item-image {
+ padding: 8px;
+ text-align: center;
+}
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_login.html b/chrome/browser/resources/cloud_print/cloud_print_setup_login.html
new file mode 100644
index 0000000..745ee13
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_login.html
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML>
+<html i18n-values="dir:textdirection;">
+<head>
+<title></title>
+<link rel="stylesheet" type="text/css" href="cloud_print_setup_login.css" />
+<script src="chrome://resources/js/cr.js"></script>
+<script src="chrome://resources/js/util.js"></script>
+<script type="text/javascript" src="cloud_print_setup_login.js"></script>
+</head>
+<body i18n-values=".style.fontFamily:fontfamily;.style.fontSize:fontsize"
+ onload="cloudprint.fixUpTemplateLink();">
+ <table class="cloudprint-contents" id="cloudprint-contents">
+ <tbody>
+ <tr>
+ <td class="cloudprint-signup" id="cloudprint-signup">
+ <table class="cloudprint-intro">
+ <tbody>
+ <tr><td><div class="cloudprint-header" id="header"
+ i18n-content="header"></div></td></tr>
+ <tr><td><div class="cloudprint-explain" id="explain"
+ i18n-content="explain"></div></td></tr>
+ </tbody>
+ </table>
+ <table class="cloudprint-body">
+ <tbody>
+ <tr>
+ <td class="cloudprint-item-image">
+ <img src="cell_phone.png" /></td>
+ <td>
+ <div class="cloudprint-item-header" id="anywhere-header"
+ i18n-content="anywhereheader"></div>
+ <div class="cloudprint-item-explain" id="anywhere-explain"
+ i18n-content="anywhereexplain"></div></td>
+ </tr>
+ <tr>
+ <td class="cloudprint-item-image">
+ <img src="cloud_printer.png" /></td>
+ <td>
+ <div class="cloudprint-item-header" id="printer-header"
+ i18n-content="printerheader"></div>
+ <div class="cloudprint-item-explain" id="printer-explain"
+ i18n-content="printerexplain"></div></td>
+ </tr>
+ <tr>
+ <td class="cloudprint-item-image">
+ <img src="sharing.png" /></td>
+ <td>
+ <div class="cloudprint-item-header" id="sharing-header"
+ i18n-content="sharingheader"></div>
+ <div class="cloudprint-item-explain" id="sharing-explain"
+ i18n-content="sharingexplain"></div></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td class="cloudprint-login">
+ <iframe id="gaialogin" frameborder="0"
+ width="100%" scrolling="no" height="100%"
+ src="chrome://cloudprintsetup/gaialogin"></iframe>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+</body>
+</html>
diff --git a/chrome/browser/resources/cloud_print/cloud_print_setup_login.js b/chrome/browser/resources/cloud_print/cloud_print_setup_login.js
new file mode 100644
index 0000000..13472f2
--- /dev/null
+++ b/chrome/browser/resources/cloud_print/cloud_print_setup_login.js
@@ -0,0 +1,37 @@
+// Copyright (c) 2012 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.define('cloudprint', function() {
+ function learnMore() {
+ chrome.send('LearnMore', ['']);
+ chrome.send('DialogClose', ['']);
+ }
+
+ function fixUpTemplateLink() {
+ var elm = $('anywhere-explain');
+ if (elm)
+ elm.innerHTML = elm.textContent;
+ }
+
+ function showGaiaLogin(args) {
+ frames['gaialogin'].showGaiaLogin(args);
+ new_height = $('cloudprint-signup').offsetHeight;
+ login_height = frames['gaialogin'].document.body.scrollHeight;
+ if (login_height > new_height) {
+ new_height = login_height;
+ }
+ $('cloudprint-contents').style.height = new_height + 4 + 'px';
+ }
+
+ function showGaiaSuccessAndSettingUp() {
+ frames['gaialogin'].showGaiaSuccessAndSettingUp()
+ }
+
+ return {
+ learnMore: learnMore,
+ fixUpTemplateLink: fixUpTemplateLink,
+ showGaiaLogin: showGaiaLogin,
+ showGaiaSuccessAndSettingUp: showGaiaSuccessAndSettingUp
+ };
+});