Index: chrome/browser/resources/user_manager/user_manager.js |
diff --git a/chrome/browser/resources/user_manager/user_manager.js b/chrome/browser/resources/user_manager/user_manager.js |
index b087331f714e1a79f12d4b369cbec0b9bbc41f5b..24ded9cc6a1a6edf8d182cfa9d7570ba4e09455f 100644 |
--- a/chrome/browser/resources/user_manager/user_manager.js |
+++ b/chrome/browser/resources/user_manager/user_manager.js |
@@ -33,13 +33,17 @@ cr.define('cr.ui', function() { |
* Shows the given screen. |
* @param {Object} screen Screen params dict, e.g. {id: screenId, data: data} |
*/ |
- Oobe.showUserManagerScreen = function() { |
+ Oobe.showUserManagerScreen = function(showGuest) { |
Oobe.getInstance().showScreen({id: 'account-picker', |
data: {disableAddUser: false}}); |
// The ChromeOS account-picker will hide the AddUser button if a user is |
// logged in and the screen is "locked", so we must re-enabled it |
$('add-user-header-bar-item').hidden = false; |
+ // Hide the Guest Mode option if the user is not permitted to select it. |
+ $('guest-user-button').hidden = !showGuest; |
+ $('login-header-bar').hidden = false; |
+ |
// Disable the context menu, as the Print/Inspect element items don't |
// make sense when displayed as a widget. |
document.addEventListener('contextmenu', function(e) {e.preventDefault();}); |
@@ -128,6 +132,9 @@ cr.define('UserManager', function() { |
cr.ui.login.UserManagerTutorial.initialize(); |
login.AccountPickerScreen.register(); |
cr.ui.Bubble.decorate($('bubble')); |
+ // Hide the header bar until the showUserManagerMethod can apply function |
Nikita (slow)
2014/07/18 05:37:48
nit: insert empty line before comment.
Mike Lerman
2014/07/18 14:20:59
Done.
|
+ // parameters that affect widget visiblity. |
+ $('login-header-bar').hidden = true; |
Nikita (slow)
2014/07/18 05:37:48
I suggest doing this after login.HeaderBar.decorat
Mike Lerman
2014/07/18 14:20:59
Sure does!
|
login.HeaderBar.decorate($('login-header-bar')); |
chrome.send('userManagerInitialize'); |
} |