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

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

Issue 7633067: [ChromeOS] Don't show empty account picker. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 4 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 Out of the box experience flow (OOBE). 6 * @fileoverview Out of the box experience flow (OOBE).
7 * This is the main code for the OOBE WebUI implementation. 7 * This is the main code for the OOBE WebUI implementation.
8 */ 8 */
9 9
10 var localStrings = new LocalStrings(); 10 var localStrings = new LocalStrings();
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
149 $('oobe').className = nextStepId; 149 $('oobe').className = nextStepId;
150 }, 150 },
151 151
152 /** 152 /**
153 * Show screen of given screen id. 153 * Show screen of given screen id.
154 * @param {Object} screen Screen params dict, 154 * @param {Object} screen Screen params dict,
155 * e.g. {id: screenId, data: data} 155 * e.g. {id: screenId, data: data}
156 */ 156 */
157 showScreen: function(screen) { 157 showScreen: function(screen) {
158 var screenId = screen.id; 158 var screenId = screen.id;
159
160 // Show sign-in screen instead of account picker if pod row is empty.
161 if (screenId == SCREEN_ACCOUNT_PICKER && $('pod-row').pods.length == 0) {
162 Oobe.showSigninUI();
163 return;
164 }
165
159 var data = screen.data; 166 var data = screen.data;
160 var index = this.getScreenIndex_(screenId); 167 var index = this.getScreenIndex_(screenId);
161 if (index >= 0) 168 if (index >= 0)
162 this.toggleStep_(index, data); 169 this.toggleStep_(index, data);
163 $('offline-message').update(); 170 $('offline-message').update();
164 }, 171 },
165 172
166 /** 173 /**
167 * Gets index of given screen id in screens_. 174 * Gets index of given screen id in screens_.
168 * @param {string} screenId Id of the screen to look up. 175 * @param {string} screenId Id of the screen to look up.
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
441 return !document.body.classList.contains('login-display'); 448 return !document.body.classList.contains('login-display');
442 }; 449 };
443 450
444 /** 451 /**
445 * Shows signin UI. 452 * Shows signin UI.
446 * @param {string} opt_email An optional email for signin UI. 453 * @param {string} opt_email An optional email for signin UI.
447 */ 454 */
448 Oobe.showSigninUI = function(opt_email) { 455 Oobe.showSigninUI = function(opt_email) {
449 $('add-user-button').hidden = true; 456 $('add-user-button').hidden = true;
450 $('cancel-add-user-button').hidden = false; 457 $('cancel-add-user-button').hidden = false;
458 $('add-user-header-bar-item').hidden = $('pod-row').pods.length == 0;
451 chrome.send('showAddUser', [opt_email]); 459 chrome.send('showAddUser', [opt_email]);
452 }; 460 };
453 461
454 /** 462 /**
455 * Resets sign-in input fields. 463 * Resets sign-in input fields.
456 */ 464 */
457 Oobe.resetSigninUI = function() { 465 Oobe.resetSigninUI = function() {
458 var currentScreenId = Oobe.getInstance().currentScreen.id; 466 var currentScreenId = Oobe.getInstance().currentScreen.id;
459 467
460 if (localStrings.getString('authType') == 'webui') 468 if (localStrings.getString('authType') == 'webui')
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 document.onselectstart = function(e) { 574 document.onselectstart = function(e) {
567 e.preventDefault(); 575 e.preventDefault();
568 } 576 }
569 577
570 // Disable dragging. 578 // Disable dragging.
571 document.ondragstart = function(e) { 579 document.ondragstart = function(e) {
572 e.preventDefault(); 580 e.preventDefault();
573 } 581 }
574 582
575 document.addEventListener('DOMContentLoaded', cr.ui.Oobe.initialize); 583 document.addEventListener('DOMContentLoaded', cr.ui.Oobe.initialize);
OLDNEW
« no previous file with comments | « chrome/browser/resources/chromeos/login/oobe.html ('k') | chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698