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 c705639b7a8157c588a4f41bfecc7f001bbc8291..c20060a5ed46a24b0c1d8f0c2fe61b93a6c01948 100644 |
--- a/chrome/browser/chromeos/login/user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/user_manager_impl.cc |
@@ -359,6 +359,7 @@ void UserManagerImpl::UserLoggedIn(const std::string& email, |
is_current_user_new_ = false; |
// Set active user wallpaper back. |
WallpaperManager::Get()->SetUserWallpaper(active_user_->email()); |
+ NotifyUserAddedToSession(user); |
return; |
} |
@@ -1864,6 +1865,13 @@ void UserManagerImpl::NotifyActiveUserChanged(const User* active_user) { |
ActiveUserChanged(active_user)); |
} |
+void UserManagerImpl::NotifyUserAddedToSession(const User* added_user) { |
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ FOR_EACH_OBSERVER(UserManager::UserSessionStateObserver, |
+ session_state_observer_list_, |
+ UserAddedToSession(added_user)); |
+} |
+ |
void UserManagerImpl::NotifyActiveUserHashChanged(const std::string& hash) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
FOR_EACH_OBSERVER(UserManager::UserSessionStateObserver, |