Chromium Code Reviews| Index: chrome/browser/resources/md_user_manager/control_bar.js |
| diff --git a/chrome/browser/resources/md_user_manager/control_bar.js b/chrome/browser/resources/md_user_manager/control_bar.js |
| index f8ebe3cdf1d45b382785beb6ce0c5ac2d93b818b..12b7dbbb29ce60935a2263f6343eea0ba3e32c12 100644 |
| --- a/chrome/browser/resources/md_user_manager/control_bar.js |
| +++ b/chrome/browser/resources/md_user_manager/control_bar.js |
| @@ -33,7 +33,20 @@ |
| }, |
| /** @private {!signin.ProfileBrowserProxy} */ |
| - browserProxy_: Object |
| + browserProxy_: Object, |
| + |
| + /** |
| + * True if the force sign in policy is enabled. |
| + * @type {boolean} |
| + * @private |
|
tommycli
2016/11/17 23:06:23
nit: can be @private {boolean}
zmin
2016/11/17 23:30:04
Done.
|
| + */ |
| + isForceSigninEnabled_: { |
| + type: Boolean, |
| + value: function() { |
| + return loadTimeData.getBoolean('isForceSigninEnabled'); |
| + }, |
| + } |
| + |
|
tommycli
2016/11/17 23:06:23
nit: extra line
zmin
2016/11/17 23:30:04
Done.
|
| }, |
| /** @override */ |
| @@ -49,7 +62,7 @@ |
| onLaunchGuestTap_: function(event) { |
| this.browserProxy_.areAllProfilesLocked().then( |
| function(allProfilesLocked) { |
| - if (!allProfilesLocked) { |
| + if (!allProfilesLocked || this.isForceSigninEnabled_) { |
| this.browserProxy_.launchGuestUser(); |
| } else { |
| document.querySelector('error-dialog').show( |
| @@ -66,7 +79,7 @@ |
| onAddUserTap_: function(event) { |
| this.browserProxy_.areAllProfilesLocked().then( |
| function(allProfilesLocked) { |
| - if (!allProfilesLocked) { |
| + if (!allProfilesLocked || this.isForceSigninEnabled_) { |
| // Event is caught by user-manager-pages. |
| this.fire('change-page', {page: 'create-user-page'}); |
| } else { |