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); |