Index: chrome/browser/resources/user_manager/control_bar.js |
diff --git a/chrome/browser/resources/user_manager/control_bar.js b/chrome/browser/resources/user_manager/control_bar.js |
index 2fe4ac45c2fb38413c9b48de96f8d0e2b967a5a6..f9cf14322b94e4f7a71bfccfec844cc7e39926af 100644 |
--- a/chrome/browser/resources/user_manager/control_bar.js |
+++ b/chrome/browser/resources/user_manager/control_bar.js |
@@ -26,6 +26,15 @@ cr.define('login', function() { |
// Whether to show kiosk apps menu. |
hasApps_: false, |
+ /** |
+ * Guest button click handler. |
+ * @private |
+ */ |
+ handleGuestClick_: function(e) { |
+ chrome.send('launchGuest'); |
+ e.stopPropagation(); |
+ }, |
+ |
/** @override */ |
decorate: function() { |
$('add-user-button').addEventListener('click', |
@@ -90,15 +99,6 @@ cr.define('login', function() { |
}, |
/** |
- * Guest button click handler. |
- * @private |
- */ |
- handleGuestClick_: function(e) { |
- chrome.send('launchGuest'); |
- e.stopPropagation(); |
- }, |
- |
- /** |
* If true then "Browse as Guest" button is shown. |
* @type {boolean} |
*/ |
@@ -135,6 +135,14 @@ cr.define('login', function() { |
$('cancel-add-user-button').hidden = !this.allowCancel_; |
$('guest-user-header-bar-item').hidden = false; |
$('add-user-header-bar-item').hidden = false; |
+ $('guest-user-button').hidden = !this.showGuest_; |
+ if (!this.showGuest_) { |
+ $('guest-user-header-bar-item').removeEventListener('click', |
+ this.handleGuestClick_); |
+ $('guest-user-button').removeEventListener('click', |
+ this.handleGuestClick_); |
+ $('guest-user-button').disabled = true; |
+ } |
}, |
/** |