OLD | NEW |
| (Empty) |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 cr.define('cloudprint', function () { | |
6 function hideAllPages() { | |
7 var pages = ['cloudprintsetup', 'setupdone']; | |
8 for (var i = 0; i < pages.length; ++i) { | |
9 $(pages[i]).style.display = 'none'; | |
10 $(pages[i]).tabIndex = -1; | |
11 } | |
12 } | |
13 | |
14 function showPage(page) { | |
15 hideAllPages(); | |
16 $(page).style.display = 'block'; | |
17 $(page).tabIndex = 0; | |
18 } | |
19 | |
20 function showInitialPage() { | |
21 var args = JSON.parse(chrome.dialogArguments); | |
22 showPage(args.pageToShow); | |
23 } | |
24 | |
25 function showSetupLogin() { | |
26 showPage('cloudprintsetup'); | |
27 } | |
28 | |
29 function showSetupDone(width, height) { | |
30 hideAllPages(); | |
31 var moveByX = (window.innerWidth - width) / 2; | |
32 var moveByY = (window.innerHeight - height) / 2; | |
33 var sizeByX = width - window.innerWidth; | |
34 var sizeByY = height - window.innerHeight; | |
35 window.moveBy(moveByX, moveByY); | |
36 window.resizeBy(sizeByX, sizeByY); | |
37 showPage('setupdone'); | |
38 } | |
39 | |
40 return { | |
41 hideAllPages: hideAllPages, | |
42 showPage: showPage, | |
43 showInitialPage: showInitialPage, | |
44 showSetupLogin: showSetupLogin, | |
45 showSetupDone: showSetupDone | |
46 }; | |
47 }); | |
OLD | NEW |