Chromium Code Reviews| Index: chrome/browser/chromeos/login/user_manager_impl.cc |
| diff --git a/chrome/browser/chromeos/login/user_manager_impl.cc b/chrome/browser/chromeos/login/user_manager_impl.cc |
| index 633d68d2721f33dfbb3eeeee85e8c8666ae01169..60a1ebbcbc6bb6d35fe61365482c2cdd068ab45a 100644 |
| --- a/chrome/browser/chromeos/login/user_manager_impl.cc |
| +++ b/chrome/browser/chromeos/login/user_manager_impl.cc |
| @@ -753,8 +753,8 @@ void UserManagerImpl::Observe(int type, |
| if (device_local_account_policy_service_) |
| device_local_account_policy_service_->AddObserver(this); |
| } |
| - CheckOwnership(); |
| RetrieveTrustedDevicePolicies(); |
| + UpdateOwnership(); |
|
tbarzic
2013/09/04 23:57:26
I can't see any obvious reasons why this should be
pastarmovj
2013/09/05 12:48:18
I don't see any obvious reasons either. I think th
|
| break; |
| case chrome::NOTIFICATION_LOGIN_USER_PROFILE_PREPARED: |
| if (IsUserLoggedIn() && |
| @@ -1327,20 +1327,13 @@ void UserManagerImpl::NotifyOnLogin() { |
| DeviceSettingsService::Get()->SetUsername(active_user_->email()); |
| } |
| -void UserManagerImpl::UpdateOwnership( |
| - DeviceSettingsService::OwnershipStatus status, |
| - bool is_owner) { |
| +void UserManagerImpl::UpdateOwnership() { |
| + bool is_owner = DeviceSettingsService::Get()->HasPrivateOwnerKey(); |
| VLOG(1) << "Current user " << (is_owner ? "is owner" : "is not owner"); |
| SetCurrentUserIsOwner(is_owner); |
| } |
| -void UserManagerImpl::CheckOwnership() { |
| - DeviceSettingsService::Get()->GetOwnershipStatusAsync( |
| - base::Bind(&UserManagerImpl::UpdateOwnership, |
| - base::Unretained(this))); |
| -} |
| - |
| void UserManagerImpl::RemoveNonCryptohomeData(const std::string& email) { |
| WallpaperManager::Get()->RemoveUserWallpaperInfo(email); |
| user_image_manager_->DeleteUserImage(email); |