Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
index ae096085974154ff3bfbe10f794c174cf1366481..30f1707d4a883daf94b73ab6a77373e4c39b0223 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
@@ -11,12 +11,12 @@ |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/browser_shutdown.h" |
#include "chrome/browser/io_thread.h" |
+#include "chrome/browser/chromeos/cros_settings.h" |
#include "chrome/browser/chromeos/cros/cros_library.h" |
#include "chrome/browser/chromeos/cros/power_library.h" |
#include "chrome/browser/chromeos/login/user_manager.h" |
#include "chrome/browser/chromeos/login/webui_login_display.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "chrome/browser/chromeos/user_cros_settings_provider.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/net/gaia/gaia_urls.h" |
@@ -264,10 +264,12 @@ void SigninScreenHandler::ShowSigninScreenIfReady() { |
if (!app_locale.empty()) |
params.SetString("hl", app_locale); |
- params.SetBoolean("createAccount", |
- UserCrosSettingsProvider::cached_allow_new_user()); |
- params.SetBoolean("guestSignin", |
- UserCrosSettingsProvider::cached_allow_guest()); |
+ bool allow_new_user; |
+ CrosSettings::Get()->GetBoolean(kAccountsPrefAllowNewUser, &allow_new_user); |
+ params.SetBoolean("createAccount", allow_new_user); |
+ bool allow_guest; |
+ CrosSettings::Get()->GetBoolean(kAccountsPrefAllowGuest, &allow_guest); |
+ params.SetBoolean("guestSignin", allow_guest); |
params.SetString("gaiaOrigin", GaiaUrls::GetInstance()->gaia_origin_url()); |
// Test automation data: |
@@ -385,7 +387,9 @@ void SigninScreenHandler::SendUserList(bool animated) { |
for (UserVector::const_iterator it = users.begin(); |
it != users.end(); ++it) { |
const std::string& email = it->email(); |
- bool is_owner = email == UserCrosSettingsProvider::cached_owner(); |
+ std::string owner; |
+ chromeos::CrosSettings::Get()->GetString(chromeos::kDeviceOwner, &owner); |
+ bool is_owner = email == owner; |
if (non_owner_count < max_non_owner_users || is_owner) { |
DictionaryValue* user_dict = new DictionaryValue(); |