| 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..2c2b23800472966c3d44f7421b978d77dc3bb2cd 100644
|
| --- a/chrome/browser/resources/md_user_manager/control_bar.js
|
| +++ b/chrome/browser/resources/md_user_manager/control_bar.js
|
| @@ -33,7 +33,18 @@
|
| },
|
|
|
| /** @private {!signin.ProfileBrowserProxy} */
|
| - browserProxy_: Object
|
| + browserProxy_: Object,
|
| +
|
| + /**
|
| + * True if the force sign in policy is enabled.
|
| + * @private {boolean}
|
| + */
|
| + isForceSigninEnabled_: {
|
| + type: Boolean,
|
| + value: function() {
|
| + return loadTimeData.getBoolean('isForceSigninEnabled');
|
| + },
|
| + }
|
| },
|
|
|
| /** @override */
|
| @@ -49,7 +60,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 +77,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 {
|
|
|