OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/login/user_manager_impl.h" | 5 #include "chrome/browser/chromeos/login/user_manager_impl.h" |
6 | 6 |
7 #include <cstddef> | 7 #include <cstddef> |
8 #include <set> | 8 #include <set> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 1090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1101 void UserManagerImpl::NotifyOnLogin() { | 1101 void UserManagerImpl::NotifyOnLogin() { |
1102 CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 1102 CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
1103 NotifyActiveUserHashChanged(active_user_->username_hash()); | 1103 NotifyActiveUserHashChanged(active_user_->username_hash()); |
1104 | 1104 |
1105 UpdateLoginState(); | 1105 UpdateLoginState(); |
1106 content::NotificationService::current()->Notify( | 1106 content::NotificationService::current()->Notify( |
1107 chrome::NOTIFICATION_LOGIN_USER_CHANGED, | 1107 chrome::NOTIFICATION_LOGIN_USER_CHANGED, |
1108 content::Source<UserManager>(this), | 1108 content::Source<UserManager>(this), |
1109 content::Details<const User>(active_user_)); | 1109 content::Details<const User>(active_user_)); |
1110 | 1110 |
1111 CrosLibrary::Get()->GetCertLibrary()->LoadKeyStore(); | |
1112 | |
1113 // Indicate to DeviceSettingsService that the owner key may have become | 1111 // Indicate to DeviceSettingsService that the owner key may have become |
1114 // available. | 1112 // available. |
1115 DeviceSettingsService::Get()->SetUsername(active_user_->email()); | 1113 DeviceSettingsService::Get()->SetUsername(active_user_->email()); |
1116 } | 1114 } |
1117 | 1115 |
1118 void UserManagerImpl::UpdateOwnership( | 1116 void UserManagerImpl::UpdateOwnership( |
1119 DeviceSettingsService::OwnershipStatus status, | 1117 DeviceSettingsService::OwnershipStatus status, |
1120 bool is_owner) { | 1118 bool is_owner) { |
1121 VLOG(1) << "Current user " << (is_owner ? "is owner" : "is not owner"); | 1119 VLOG(1) << "Current user " << (is_owner ? "is owner" : "is not owner"); |
1122 | 1120 |
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1445 login_user_type = LoginState::LOGGED_IN_USER_LOCALLY_MANAGED; | 1443 login_user_type = LoginState::LOGGED_IN_USER_LOCALLY_MANAGED; |
1446 else if (active_user_->GetType() == User::USER_TYPE_KIOSK_APP) | 1444 else if (active_user_->GetType() == User::USER_TYPE_KIOSK_APP) |
1447 login_user_type = LoginState::LOGGED_IN_USER_KIOSK_APP; | 1445 login_user_type = LoginState::LOGGED_IN_USER_KIOSK_APP; |
1448 else | 1446 else |
1449 login_user_type = LoginState::LOGGED_IN_USER_REGULAR; | 1447 login_user_type = LoginState::LOGGED_IN_USER_REGULAR; |
1450 | 1448 |
1451 LoginState::Get()->SetLoggedInState(logged_in_state, login_user_type); | 1449 LoginState::Get()->SetLoggedInState(logged_in_state, login_user_type); |
1452 } | 1450 } |
1453 | 1451 |
1454 } // namespace chromeos | 1452 } // namespace chromeos |
OLD | NEW |