| Index: components/user_manager/user_manager.h
|
| diff --git a/components/user_manager/user_manager.h b/components/user_manager/user_manager.h
|
| index 4f75cdc3e46e08d1f93f117e173c72f460432e84..656ff62f0dde068930f2688d5879c11ef560b49d 100644
|
| --- a/components/user_manager/user_manager.h
|
| +++ b/components/user_manager/user_manager.h
|
| @@ -51,6 +51,9 @@ class USER_MANAGER_EXPORT UserManager {
|
| // on user_id hash would be accessing up-to-date value.
|
| virtual void ActiveUserHashChanged(const std::string& hash);
|
|
|
| + // Called when supervised status has changed.
|
| + virtual void UserChangedSupervisedStatus(User* user);
|
| +
|
| protected:
|
| virtual ~UserSessionStateObserver();
|
| };
|
| @@ -290,12 +293,13 @@ class USER_MANAGER_EXPORT UserManager {
|
|
|
| virtual void NotifyLocalStateChanged() = 0;
|
|
|
| + // Makes the supervised status change and notifies observers.
|
| + virtual void ChangeUserSupervisedStatus(User* user, bool is_supervised) = 0;
|
| +
|
| +
|
| // Returns true if supervised users allowed.
|
| virtual bool AreSupervisedUsersAllowed() const = 0;
|
|
|
| - // Force update login state.
|
| - virtual void ForceUpdateState() {}
|
| -
|
| protected:
|
| // Sets UserManager instance.
|
| static void SetInstance(UserManager* user_manager);
|
|
|