Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / login / user_manager.h
index f35f05a..cb76d41 100644 (file)
@@ -15,6 +15,7 @@ class PrefRegistrySimple;
 
 namespace chromeos {
 
+class MultiProfileUserController;
 class RemoveUserDelegate;
 class UserImageManager;
 class SupervisedUserManager;
@@ -78,6 +79,10 @@ class UserManager {
   // 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
@@ -122,6 +127,7 @@ class UserManager {
 
   virtual ~UserManager();
 
+  virtual MultiProfileUserController* GetMultiProfileUserController() = 0;
   virtual UserImageManager* GetUserImageManager(const std::string& user_id) = 0;
   virtual SupervisedUserManager* GetSupervisedUserManager() = 0;