910e62b5创建于 1月15日历史提交
// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://w3c.github.io/webappsec-credential-management/#dictdef-credentialcreationoptions
// https://w3c.github.io/webappsec-credential-management/#dictdef-credentialcreationoptions0
// https://w3c.github.io/webappsec-credential-management/#dictdef-credentialcreationoptions1

typedef (PasswordCredentialData or HTMLFormElement) PasswordCredentialInit;

dictionary CredentialCreationOptions {
    PasswordCredentialInit password;
    FederatedCredentialInit federated;
    PublicKeyCredentialCreationOptions publicKey;
    [RuntimeEnabled=WebAuthenticationConditionalCreate]
    CredentialMediationRequirement mediation = "optional";
    [RuntimeEnabled=WebIdentityDigitalCredentialsCreation] DigitalCredentialCreationOptions digital;
    AbortSignal signal;
};