Index: chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
index c932864d2bbe44426db879d77dec95860feb3bbc..2ef2b7c2ff35646757a3baa904f16936b0ea11bf 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
@@ -75,6 +75,13 @@ void UpdateAuthParams(base::DictionaryValue* params, |
supervised_users_can_create = false; |
message_id = IDS_CREATE_SUPERVISED_USER_CREATION_RESTRICTED_TEXT; |
} |
+ if (supervised_users_can_create && |
+ user_manager::UserManager::Get() |
+ ->GetUsersAllowedForSupervisedUsersCreation() |
+ .empty()) { |
+ supervised_users_can_create = false; |
+ message_id = IDS_CREATE_SUPERVISED_USER_NO_MANAGER_EXCEPT_SUPERVISED_TEXT; |
+ } |
params->SetBoolean("supervisedUsersEnabled", supervised_users_allowed); |
params->SetBoolean("supervisedUsersCanCreate", supervised_users_can_create); |