@@ -138,6 +138,9 @@ interface FormData {
138138 values ( ) : IterableIterator < FormDataEntryValue > ;
139139}
140140
141+ interface GPUSupportedFeatures extends ReadonlySet < string > {
142+ }
143+
141144interface HTMLAllCollection {
142145 [ Symbol . iterator ] ( ) : IterableIterator < Element > ;
143146}
@@ -347,6 +350,7 @@ interface SubtleCrypto {
347350 * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey)
348351 */
349352 generateKey ( algorithm : "Ed25519" | { name : "Ed25519" } , extractable : boolean , keyUsages : ReadonlyArray < "sign" | "verify" > ) : Promise < CryptoKeyPair > ;
353+ generateKey ( algorithm : "X25519" | { name : "X25519" } , extractable : boolean , keyUsages : ReadonlyArray < "deriveBits" | "deriveKey" > ) : Promise < CryptoKeyPair > ;
350354 generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams , extractable : boolean , keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKeyPair > ;
351355 generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKey > ;
352356 generateKey ( algorithm : AlgorithmIdentifier , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKeyPair | CryptoKey > ;
@@ -426,6 +430,9 @@ interface WEBGL_multi_draw {
426430 multiDrawElementsWEBGL ( mode : GLenum , countsList : Int32Array | Iterable < GLsizei > , countsOffset : number , type : GLenum , offsetsList : Int32Array | Iterable < GLsizei > , offsetsOffset : number , drawcount : GLsizei ) : void ;
427431}
428432
433+ interface WGSLLanguageFeatures extends ReadonlySet < string > {
434+ }
435+
429436interface WebGL2RenderingContextBase {
430437 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
431438 clearBufferfv ( buffer : GLenum , drawbuffer : GLint , values : Iterable < GLfloat > , srcOffset ?: number ) : void ;
0 commit comments