Index: components/wallpaper/wallpaper_manager_base.cc |
diff --git a/components/wallpaper/wallpaper_manager_base.cc b/components/wallpaper/wallpaper_manager_base.cc |
index 3e0b014eca98e714f0cc948906aaf64a9e20632e..96f8dfcaa28729d4f66ba732f91f2ca1f7255ca4 100644 |
--- a/components/wallpaper/wallpaper_manager_base.cc |
+++ b/components/wallpaper/wallpaper_manager_base.cc |
@@ -27,6 +27,7 @@ |
#include "chromeos/cryptohome/async_method_caller.h" |
#include "chromeos/dbus/dbus_thread_manager.h" |
#include "chromeos/login/user_names.h" |
+#include "components/signin/core/account_id/account_id.h" |
#include "components/user_manager/user.h" |
#include "components/user_manager/user_image/user_image.h" |
#include "components/user_manager/user_manager.h" |
@@ -500,8 +501,8 @@ WallpaperManagerBase::~WallpaperManagerBase() { |
void WallpaperManagerBase::SetPolicyControlledWallpaper( |
const std::string& user_id, |
const user_manager::UserImage& user_image) { |
- const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(user_id); |
+ const user_manager::User* user = user_manager::UserManager::Get()->FindUser( |
+ AccountId::FromUserEmail(user_id)); |
if (!user) { |
NOTREACHED() << "Unknown user."; |
return; |
@@ -885,7 +886,7 @@ void WallpaperManagerBase::MoveCustomWallpapersSuccess( |
info.location = base::FilePath(user_id_hash).Append(info.location).value(); |
bool is_persistent = |
!user_manager::UserManager::Get()->IsUserNonCryptohomeDataEphemeral( |
- user_id); |
+ AccountId::FromUserEmail(user_id)); |
SetUserWallpaperInfo(user_id, info, is_persistent); |
} |
} |