| 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();
|
| 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);
|
|
|