Index: chrome/browser/chromeos/login/session/user_session_manager.h |
diff --git a/chrome/browser/chromeos/login/session/user_session_manager.h b/chrome/browser/chromeos/login/session/user_session_manager.h |
index f1b4f176a6d59ea6706eb535553795c887a99d15..d406a10aa7570bff50dfdc54186cf588bba4a95d 100644 |
--- a/chrome/browser/chromeos/login/session/user_session_manager.h |
+++ b/chrome/browser/chromeos/login/session/user_session_manager.h |
@@ -339,6 +339,14 @@ class UserSessionManager |
// Initializes RLZ. If |disabled| is true, RLZ pings are disabled. |
void InitRlzImpl(Profile* profile, bool disabled); |
+ // If |user| is not a kiosk app, sets session type as seen by extensions |
+ // feature system according to |user|'s type. |
+ // The value should eventually be set for kiosk users, too - that's done as |
+ // part of special, kiosk user session bring-up. |
+ // NOTE: This has to be called before profile is initialized - so it is set up |
+ // when extension are loaded during profile initialization. |
+ void InitNonKioskExtensionFeaturesSessionType(const user_manager::User* user); |
+ |
// Callback to process RetrieveActiveSessions() request results. |
void OnRestoreActiveSessions( |
const SessionManagerClient::ActiveSessionsMap& sessions, |