@@ -119,12 +119,29 @@ interface AuthenticationExtensionsClientInputs {
119119 credProps?: boolean;
120120 hmacCreateSecret?: boolean;
121121 minPinLength?: boolean;
122+ prf?: AuthenticationExtensionsPRFInputs;
122123}
123124
124125interface AuthenticationExtensionsClientOutputs {
125126 appid?: boolean;
126127 credProps?: CredentialPropertiesOutput;
127128 hmacCreateSecret?: boolean;
129+ prf?: AuthenticationExtensionsPRFOutputs;
130+ }
131+
132+ interface AuthenticationExtensionsPRFInputs {
133+ eval?: AuthenticationExtensionsPRFValues;
134+ evalByCredential?: Record<string, AuthenticationExtensionsPRFValues>;
135+ }
136+
137+ interface AuthenticationExtensionsPRFOutputs {
138+ enabled?: boolean;
139+ results?: AuthenticationExtensionsPRFValues;
140+ }
141+
142+ interface AuthenticationExtensionsPRFValues {
143+ first: BufferSource;
144+ second?: BufferSource;
128145}
129146
130147interface AuthenticatorSelectionCriteria {
@@ -684,16 +701,6 @@ interface InputEventInit extends UIEventInit {
684701 targetRanges?: StaticRange[];
685702}
686703
687- interface IntersectionObserverEntryInit {
688- boundingClientRect: DOMRectInit;
689- intersectionRatio: number;
690- intersectionRect: DOMRectInit;
691- isIntersecting: boolean;
692- rootBounds: DOMRectInit | null;
693- target: Element;
694- time: DOMHighResTimeStamp;
695- }
696-
697704interface IntersectionObserverInit {
698705 root?: Element | Document | null;
699706 rootMargin?: string;
@@ -903,6 +910,7 @@ interface MediaStreamTrackEventInit extends EventInit {
903910interface MediaTrackCapabilities {
904911 aspectRatio?: DoubleRange;
905912 autoGainControl?: boolean[];
913+ backgroundBlur?: boolean[];
906914 channelCount?: ULongRange;
907915 deviceId?: string;
908916 displaySurface?: string;
@@ -920,6 +928,7 @@ interface MediaTrackCapabilities {
920928interface MediaTrackConstraintSet {
921929 aspectRatio?: ConstrainDouble;
922930 autoGainControl?: ConstrainBoolean;
931+ backgroundBlur?: ConstrainBoolean;
923932 channelCount?: ConstrainULong;
924933 deviceId?: ConstrainDOMString;
925934 displaySurface?: ConstrainDOMString;
@@ -941,6 +950,7 @@ interface MediaTrackConstraints extends MediaTrackConstraintSet {
941950interface MediaTrackSettings {
942951 aspectRatio?: number;
943952 autoGainControl?: boolean;
953+ backgroundBlur?: boolean;
944954 channelCount?: number;
945955 deviceId?: string;
946956 displaySurface?: string;
@@ -958,6 +968,7 @@ interface MediaTrackSettings {
958968interface MediaTrackSupportedConstraints {
959969 aspectRatio?: boolean;
960970 autoGainControl?: boolean;
971+ backgroundBlur?: boolean;
961972 channelCount?: boolean;
962973 deviceId?: boolean;
963974 displaySurface?: boolean;
@@ -8732,7 +8743,7 @@ interface FontFaceSet extends EventTarget {
87328743
87338744declare var FontFaceSet: {
87348745 prototype: FontFaceSet;
8735- new(initialFaces: FontFace[] ): FontFaceSet;
8746+ new(): FontFaceSet;
87368747};
87378748
87388749/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent) */
@@ -14205,7 +14216,7 @@ interface IntersectionObserverEntry {
1420514216
1420614217declare var IntersectionObserverEntry: {
1420714218 prototype: IntersectionObserverEntry;
14208- new(intersectionObserverEntryInit: IntersectionObserverEntryInit ): IntersectionObserverEntry;
14219+ new(): IntersectionObserverEntry;
1420914220};
1421014221
1421114222/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/KHR_parallel_shader_compile) */
@@ -21709,7 +21720,7 @@ interface SubtleCrypto {
2170921720 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt) */
2171021721 decrypt(algorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams, key: CryptoKey, data: BufferSource): Promise<ArrayBuffer>;
2171121722 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits) */
21712- deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>;
21723+ deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length? : number | null ): Promise<ArrayBuffer>;
2171321724 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */
2171421725 deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>;
2171521726 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest) */
0 commit comments