Index: chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc b/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
index 14a7dbdfac43db32fa6ff8ccca61fbd40e7e1ea8..d09309a69e710d7b7244895e9efc48a68a2a6a10 100644 |
--- a/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
+++ b/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/ui/webui/signin/user_manager_screen_handler.h" |
#include "base/bind.h" |
+#include "base/prefs/pref_service.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/value_conversions.h" |
#include "base/values.h" |
@@ -21,6 +22,7 @@ |
#include "chrome/browser/ui/browser_dialogs.h" |
#include "chrome/browser/ui/browser_finder.h" |
#include "chrome/browser/ui/singleton_tabs.h" |
+#include "chrome/common/pref_names.h" |
#include "chrome/common/url_constants.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/browser/web_ui.h" |
@@ -623,8 +625,16 @@ void UserManagerScreenHandler::SendUserList() { |
users_list.Append(profile_value); |
} |
+ |
Joao da Silva
2014/07/14 17:11:59
nit: single newline
Mike Lerman
2014/07/15 14:28:12
Done.
|
+ PrefService* service = g_browser_process->local_state(); |
+ DCHECK(service); |
+ bool guest_mode_enabled_by_policy = |
+ service->GetBoolean(prefs::kBrowserGuestModeEnabled); |
+ |
web_ui()->CallJavascriptFunction("login.AccountPickerScreen.loadUsers", |
- users_list, base::FundamentalValue(false), base::FundamentalValue(true)); |
+ users_list, |
+ base::FundamentalValue(false), |
+ base::FundamentalValue(guest_mode_enabled_by_policy)); |
} |
void UserManagerScreenHandler::ReportAuthenticationResult( |