diff --git a/index.html b/index.html index 8648c5c..5d04045 100644 --- a/index.html +++ b/index.html @@ -1431,7 +1431,7 @@
partial interface Navigator { - readonly attribute CredentialsContainer credentials; + [SecureContext] readonly attribute CredentialsContainer credentials; };-
interface CredentialsContainer { +[SecureContext] interface CredentialsContainer { Promise<Credential?> get(optional CredentialRequestOptions options); Promise<Credential> store(Credential credential); Promise<void> requireUserMediation(); @@ -3346,6 +3346,7 @@
- DOMString
- Exposed +
- SecureContext
- USVString
- boolean
- interface @@ -3420,7 +3421,7 @@
I required USVString id; }; -interface Credential { +[SecureContext] interface Credential { readonly attribute USVString id; readonly attribute DOMString type; }; @@ -3431,7 +3432,7 @@
I USVString iconURL; }; -interface SiteBoundCredential : Credential { +[SecureContext] interface SiteBoundCredential : Credential { readonly attribute USVString name; readonly attribute USVString iconURL; }; @@ -3444,8 +3445,8 @@
I [Constructor(PasswordCredentialData data), Constructor(HTMLFormElement form), - Exposed=Window] - + Exposed=Window, + SecureContext] interface PasswordCredential : SiteBoundCredential { attribute USVString idName; attribute USVString passwordName; @@ -3458,17 +3459,17 @@
I DOMString protocol; }; -[Constructor(FederatedCredentialData data), Exposed=Window] +[Constructor(FederatedCredentialData data), Exposed=Window, SecureContext] interface FederatedCredential : SiteBoundCredential { readonly attribute USVString provider; readonly attribute DOMString? protocol; }; partial interface Navigator { - readonly attribute CredentialsContainer credentials; + [SecureContext] readonly attribute CredentialsContainer credentials; }; -interface CredentialsContainer { +[SecureContext] interface CredentialsContainer { Promise<Credential?> get(optional CredentialRequestOptions options); Promise<Credential> store(Credential credential); Promise<void> requireUserMediation(); diff --git a/index.src.html b/index.src.html index d077c25..3cff2c5 100644 --- a/index.src.html +++ b/index.src.html @@ -643,7 +643,7 @@
required USVString id; }; - interface Credential { + [SecureContext] interface Credential { readonly attribute USVString id; readonly attribute DOMString type; }; @@ -686,7 +686,7 @@
Credential
USVString iconURL; }; - interface SiteBoundCredential : Credential { + [SecureContext] interface SiteBoundCredential : Credential { readonly attribute USVString name; readonly attribute USVString iconURL; }; @@ -735,8 +735,8 @@
Credential
PasswordCredential [Constructor(PasswordCredentialData data), Constructor(HTMLFormElement form), - Exposed=Window] - + Exposed=Window, + SecureContext] interface PasswordCredential : SiteBoundCredential { attribute USVString idName; attribute USVString passwordName; @@ -913,7 +913,7 @@
FederatedCredenti DOMString protocol; }; - [Constructor(FederatedCredentialData data), Exposed=Window] + [Constructor(FederatedCredentialData data), Exposed=Window, SecureContext] interface FederatedCredential : SiteBoundCredential { readonly attribute USVString provider; readonly attribute DOMString? protocol; @@ -1002,11 +1002,11 @@
Credential Manager
partial interface Navigator { - readonly attribute CredentialsContainer credentials; + [SecureContext] readonly attribute CredentialsContainer credentials; };- interface CredentialsContainer { + [SecureContext] interface CredentialsContainer { Promise<Credential?> get(optional CredentialRequestOptions options); Promise<Credential> store(Credential credential); Promise<void> requireUserMediation();