| Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| index e5eed436be3b5e1701f96fb5775374a4449ca771..cace86b39217b1e6eb2d8df89416965c23ea2d49 100644
|
| --- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| +++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| @@ -45,6 +45,7 @@
|
| #include "chrome/browser/chromeos/login/login_wizard.h"
|
| #include "chrome/browser/chromeos/login/screen_locker.h"
|
| #include "chrome/browser/chromeos/login/startup_utils.h"
|
| +#include "chrome/browser/chromeos/login/user.h"
|
| #include "chrome/browser/chromeos/login/user_manager.h"
|
| #include "chrome/browser/chromeos/login/wallpaper_manager.h"
|
| #include "chrome/browser/chromeos/login/wizard_controller.h"
|
| @@ -52,6 +53,7 @@
|
| #include "chrome/browser/chromeos/net/network_portal_detector.h"
|
| #include "chrome/browser/chromeos/options/cert_library.h"
|
| #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
|
| +#include "chrome/browser/chromeos/policy/device_local_account.h"
|
| #include "chrome/browser/chromeos/power/idle_action_warning_observer.h"
|
| #include "chrome/browser/chromeos/power/peripheral_battery_observer.h"
|
| #include "chrome/browser/chromeos/power/power_button_observer.h"
|
| @@ -163,10 +165,13 @@ class StubLogin : public LoginStatusConsumer,
|
|
|
| // LoginUtils::Delegate implementation:
|
| virtual void OnProfilePrepared(Profile* profile) OVERRIDE {
|
| - std::string login_user =
|
| + const std::string login_user =
|
| CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
|
| chromeos::switches::kLoginUser);
|
| - profile->GetPrefs()->SetString(prefs::kGoogleServicesUsername, login_user);
|
| + if (!policy::IsDeviceLocalAccountUser(login_user, NULL)) {
|
| + profile->GetPrefs()->SetString(prefs::kGoogleServicesUsername,
|
| + login_user);
|
| + }
|
| profile_prepared_ = true;
|
| LoginUtils::Get()->DoBrowserLaunch(profile, NULL);
|
| delete this;
|
|
|