blob: 222d9bcac030e97811f184d094b8be94926aa795 [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_WEBAUTHN_ANDROID_WEBAUTHN_MODE_H_
#define COMPONENTS_WEBAUTHN_ANDROID_WEBAUTHN_MODE_H_
namespace webauthn {
// Enum for WebAuthn mode.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.components.webauthn
enum WebauthnMode {
// WebAuthn is disabled.
NONE = 0,
// WebAuthn is enabled for app requests. Origin for the request cannot be sent
// in this mode.
APP = 1,
// WebAuthn is enabled in browser mode. Requests for any origin can be made.
BROWSER = 2,
// WebAuthn is enabled for Chrome. It is a special browser mode for Chrome.
CHROME = 3,
// WebAuthn is enabled for Chrome using 3rd Party Password Managers. Unlike
// CHROME mode, this mode does not support conditional requests pre
// Android 14.
CHROME_3PP_ENABLED = 4,
};
} // namespace webauthn
#endif // COMPONENTS_WEBAUTHN_ANDROID_WEBAUTHN_MODE_H_