Index: chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h |
diff --git a/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h b/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h |
index 14eec185d486fbeb565ba1e68aaf22b9a1468d72..536d752dcfb088f21aec427677d048e5cf58592c 100644 |
--- a/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h |
+++ b/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h |
@@ -21,6 +21,7 @@ |
#include "chrome/browser/chromeos/settings/cros_settings.h" |
#include "components/user_manager/user.h" |
#include "components/user_manager/user_image/user_image.h" |
+#include "components/user_manager/user_manager.h" |
#include "components/wallpaper/wallpaper_layout.h" |
#include "components/wallpaper/wallpaper_manager_base.h" |
#include "content/public/browser/notification_observer.h" |
@@ -30,7 +31,9 @@ |
namespace chromeos { |
-class WallpaperManager : public wallpaper::WallpaperManagerBase { |
+class WallpaperManager : |
+ public wallpaper::WallpaperManagerBase, |
+ public user_manager::UserManager::UserSessionStateObserver { |
public: |
class PendingWallpaper; |
@@ -115,6 +118,9 @@ class WallpaperManager : public wallpaper::WallpaperManagerBase { |
// Returns queue size. |
size_t GetPendingListSizeForTesting() const override; |
+ // Overridden from user_manager::UserManager::UserSessionStateObserver: |
+ void UserChangedChildStatus(user_manager::User* user) override; |
+ |
private: |
friend class TestApi; |
friend class WallpaperManagerBrowserTest; |