chromium/extensions/common/mojom/feature_session_type.mojom

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module extensions.mojom;

// Session types to which features can be restricted in feature files. The
// session type describes session based on the type of user that is active in
// the current session.
enum FeatureSessionType {
  // Initial session state - before a user logs in.
  kInitial = 0,
  // Represents a session type that cannot be used with feature's session types
  // property.
  kUnknown = 1,
  // Regular user session.
  kRegular = 2,
  // Kiosk app session.
  kKiosk = 3,
  // Kiosk app session that's been auto-launched from login screen (without
  // any user interaction).
  kAutolaunchedKiosk = 4,
};