namespace chromeos {
+class MultiProfileUserController;
class RemoveUserDelegate;
class UserImageManager;
class SupervisedUserManager;
// Username for stub login when not running on ChromeOS.
static const char kStubUser[];
+ // Username for the login screen. It is only used to identify login screen
+ // tries to set default wallpaper. It is not a real user.
+ static const char kSignInUser[];
+
// Magic e-mail addresses are bad. They exist here because some code already
// depends on them and it is hard to figure out what. Any user types added in
// the future should be identified by a new |UserType|, not a new magic e-mail
virtual ~UserManager();
+ virtual MultiProfileUserController* GetMultiProfileUserController() = 0;
virtual UserImageManager* GetUserImageManager(const std::string& user_id) = 0;
virtual SupervisedUserManager* GetSupervisedUserManager() = 0;