Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3669)

Unified Diff: chrome/browser/chromeos/login/user_manager_impl.cc

Issue 23532034: Postpone loading about:flags ui until the certificates have been loaded (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698