Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(175)

Side by Side Diff: chrome/browser/resources/chromeos/login/display_manager.js

Issue 16002004: Added login screen mode for adding users into session. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: WebUI test fixed. Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview Display manager for WebUI OOBE and login. 6 * @fileoverview Display manager for WebUI OOBE and login.
7 */ 7 */
8 8
9 // TODO(xiyuan): Find a better to share those constants. 9 // TODO(xiyuan): Find a better to share those constants.
10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect'; 10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect';
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 isOobeUI: function() { 498 isOobeUI: function() {
499 return !document.body.classList.contains('login-display'); 499 return !document.body.classList.contains('login-display');
500 }, 500 },
501 501
502 /** 502 /**
503 * Returns true if the current UI type is the "Sign-in to add user" 503 * Returns true if the current UI type is the "Sign-in to add user"
504 * (another user session is already active). 504 * (another user session is already active).
505 */ 505 */
506 isSignInToAddScreen: function() { 506 isSignInToAddScreen: function() {
507 return document.documentElement.getAttribute('screen') == 507 return document.documentElement.getAttribute('screen') ==
508 'login-add-user'; 508 'user-adding';
509 }, 509 },
510 510
511 /** 511 /**
512 * Returns true if the current UI type is the lock screen. 512 * Returns true if the current UI type is the lock screen.
513 */ 513 */
514 isLockScreen: function() { 514 isLockScreen: function() {
515 return document.documentElement.getAttribute('screen') == 'lock'; 515 return document.documentElement.getAttribute('screen') == 'lock';
516 }, 516 },
517 517
518 /** 518 /**
519 * Returns true if sign in UI should trigger wallpaper load on boot. 519 * Returns true if sign in UI should trigger wallpaper load on boot.
520 */ 520 */
521 shouldLoadWallpaperOnBoot: function() { 521 shouldLoadWallpaperOnBoot: function() {
522 return loadTimeData.getString('bootIntoWallpaper') == 'on'; 522 return loadTimeData.getString('bootIntoWallpaper') == 'on';
523 }, 523 },
524 }; 524 };
525 525
526 /** 526 /**
527 * Initializes display manager. 527 * Initializes display manager.
528 */ 528 */
529 DisplayManager.initialize = function() { 529 DisplayManager.initialize = function() {
530 // Extracting screen type from URL.
531 var hash = window.location.hash;
532 var screenType;
533 if (!hash) {
534 console.error('Screen type not found. Setting default value "login".');
535 screenType = 'login';
536 } else {
537 screenType = hash.substring(1);
538 }
539 document.documentElement.setAttribute('screen', screenType);
540
530 var link = $('enterprise-info-hint-link'); 541 var link = $('enterprise-info-hint-link');
531 link.addEventListener( 542 link.addEventListener(
532 'click', DisplayManager.handleEnterpriseHintLinkClick); 543 'click', DisplayManager.handleEnterpriseHintLinkClick);
533 }, 544 },
534 545
535 /** 546 /**
536 * Returns offset (top, left) of the element. 547 * Returns offset (top, left) of the element.
537 * @param {!Element} element HTML element. 548 * @param {!Element} element HTML element.
538 * @return {!Object} The offset (top, left). 549 * @return {!Object} The offset (top, left).
539 */ 550 */
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
711 */ 722 */
712 DisplayManager.refocusCurrentPod = function() { 723 DisplayManager.refocusCurrentPod = function() {
713 $('pod-row').refocusCurrentPod(); 724 $('pod-row').refocusCurrentPod();
714 }; 725 };
715 726
716 // Export 727 // Export
717 return { 728 return {
718 DisplayManager: DisplayManager 729 DisplayManager: DisplayManager
719 }; 730 };
720 }); 731 });
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/system/ash_system_tray_delegate.cc ('k') | chrome/browser/resources/chromeos/login/header_bar.css » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698