Chromium Code Reviews| 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; |
|
Denis Lagno
2011/09/22 13:54:05
nit: seems better to put additional parenthesis fo
pastarmovj
2011/09/23 15:19:32
Done.
|
| if (non_owner_count < max_non_owner_users || is_owner) { |
| DictionaryValue* user_dict = new DictionaryValue(); |