Index: chrome/browser/profiles/profile_impl.cc |
diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc |
index 8b6afe1160dfdf9afa3c0da05a21cadc5656aafe..6f3b16d88391d095649a83130b5416450d591c6c 100644 |
--- a/chrome/browser/profiles/profile_impl.cc |
+++ b/chrome/browser/profiles/profile_impl.cc |
@@ -380,7 +380,7 @@ ProfileImpl::ProfileImpl( |
last_session_exit_type_(EXIT_NORMAL), |
start_time_(Time::Now()), |
#if defined(OS_CHROMEOS) |
- is_login_profile_(false), |
+ is_login_profile_(path.BaseName().value() == chrome::kInitialProfile), |
#endif |
delegate_(delegate), |
predictor_(NULL) { |
@@ -424,7 +424,6 @@ ProfileImpl::ProfileImpl( |
bool async_prefs = create_mode == CREATE_MODE_ASYNCHRONOUS; |
#if defined(OS_CHROMEOS) |
- is_login_profile_ = chromeos::ProfileHelper::IsSigninProfile(this); |
if (is_login_profile_) |
chrome::RegisterLoginProfilePrefs(pref_registry_.get()); |
else |
@@ -1224,7 +1223,7 @@ void ProfileImpl::GetCacheParameters(bool is_media_context, |
PrefProxyConfigTracker* ProfileImpl::CreateProxyConfigTracker() { |
#if defined(OS_CHROMEOS) |
- if (chromeos::ProfileHelper::IsSigninProfile(this)) { |
+ if (is_login_profile_) { |
return ProxyServiceFactory::CreatePrefProxyConfigTrackerOfLocalState( |
g_browser_process->local_state()); |
} |