Index: chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc b/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc |
index 4df33d8e9b2d9a16b60dda8e7ebf6952b7591903..ce650c56f90f08bde916b8e328e1da5aad55d7f0 100644 |
--- a/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc |
@@ -33,7 +33,6 @@ |
#include "components/user_manager/user_image/default_user_images.h" |
#include "components/user_manager/user_image/user_image.h" |
#include "components/user_manager/user_manager.h" |
-#include "components/user_manager/user_type.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/notification_service.h" |
#include "policy/policy_constants.h" |
@@ -610,7 +609,7 @@ void UserImageManagerImpl::UserLoggedIn(bool user_is_new, |
profile_image_url_ = GURL(); |
profile_image_requested_ = false; |
- if (IsUserLoggedInAndRegular()) { |
+ if (IsUserLoggedInAndHasGaiaAccount()) { |
TryToInitDownloadedProfileImage(); |
// Schedule an initial download of the profile data (full name and |
@@ -891,14 +890,13 @@ void UserImageManagerImpl::TryToInitDownloadedProfileImage() { |
bool UserImageManagerImpl::NeedProfileImage() const { |
const user_manager::User* user = GetUser(); |
- return IsUserLoggedInAndRegular() && |
+ return IsUserLoggedInAndHasGaiaAccount() && |
(user->image_index() == user_manager::User::USER_IMAGE_PROFILE || |
profile_image_requested_); |
} |
void UserImageManagerImpl::DownloadProfileData(const std::string& reason) { |
- // GAIA profiles exist for regular users only. |
- if (!IsUserLoggedInAndRegular()) |
+ if (!IsUserLoggedInAndHasGaiaAccount()) |
return; |
// If a download is already in progress, allow it to continue, with one |
@@ -1019,12 +1017,11 @@ user_manager::User* UserImageManagerImpl::GetUserAndModify() const { |
return user_manager_->FindUserAndModify(user_id()); |
} |
-bool UserImageManagerImpl::IsUserLoggedInAndRegular() const { |
+bool UserImageManagerImpl::IsUserLoggedInAndHasGaiaAccount() const { |
const user_manager::User* user = GetUser(); |
if (!user) |
return false; |
- return user->is_logged_in() && |
- user->GetType() == user_manager::USER_TYPE_REGULAR; |
+ return user->is_logged_in() && user->HasGaiaAccount(); |
} |
} // namespace chromeos |