diff options
author | scottbyer@chromium.org <scottbyer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-14 18:57:15 +0000 |
---|---|---|
committer | scottbyer@chromium.org <scottbyer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-14 18:57:15 +0000 |
commit | 4a6a9965c3db109320c550463006a042c144c102 (patch) | |
tree | 818ae3b82b3b92aeecc5ba6224badaec409276a2 /chrome/browser/resources | |
parent | 0dc9e2d525e6a59170f57ebf884abb2384d6376b (diff) | |
download | chromium_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')
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 + }; +}); |