@@ -119,12 +119,29 @@ interface AuthenticationExtensionsClientInputs {
119
119
credProps?: boolean;
120
120
hmacCreateSecret?: boolean;
121
121
minPinLength?: boolean;
122
+ prf?: AuthenticationExtensionsPRFInputs;
122
123
}
123
124
124
125
interface AuthenticationExtensionsClientOutputs {
125
126
appid?: boolean;
126
127
credProps?: CredentialPropertiesOutput;
127
128
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;
128
145
}
129
146
130
147
interface AuthenticatorSelectionCriteria {
@@ -684,16 +701,6 @@ interface InputEventInit extends UIEventInit {
684
701
targetRanges?: StaticRange[];
685
702
}
686
703
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
-
697
704
interface IntersectionObserverInit {
698
705
root?: Element | Document | null;
699
706
rootMargin?: string;
@@ -903,6 +910,7 @@ interface MediaStreamTrackEventInit extends EventInit {
903
910
interface MediaTrackCapabilities {
904
911
aspectRatio?: DoubleRange;
905
912
autoGainControl?: boolean[];
913
+ backgroundBlur?: boolean[];
906
914
channelCount?: ULongRange;
907
915
deviceId?: string;
908
916
displaySurface?: string;
@@ -920,6 +928,7 @@ interface MediaTrackCapabilities {
920
928
interface MediaTrackConstraintSet {
921
929
aspectRatio?: ConstrainDouble;
922
930
autoGainControl?: ConstrainBoolean;
931
+ backgroundBlur?: ConstrainBoolean;
923
932
channelCount?: ConstrainULong;
924
933
deviceId?: ConstrainDOMString;
925
934
displaySurface?: ConstrainDOMString;
@@ -941,6 +950,7 @@ interface MediaTrackConstraints extends MediaTrackConstraintSet {
941
950
interface MediaTrackSettings {
942
951
aspectRatio?: number;
943
952
autoGainControl?: boolean;
953
+ backgroundBlur?: boolean;
944
954
channelCount?: number;
945
955
deviceId?: string;
946
956
displaySurface?: string;
@@ -958,6 +968,7 @@ interface MediaTrackSettings {
958
968
interface MediaTrackSupportedConstraints {
959
969
aspectRatio?: boolean;
960
970
autoGainControl?: boolean;
971
+ backgroundBlur?: boolean;
961
972
channelCount?: boolean;
962
973
deviceId?: boolean;
963
974
displaySurface?: boolean;
@@ -8732,7 +8743,7 @@ interface FontFaceSet extends EventTarget {
8732
8743
8733
8744
declare var FontFaceSet: {
8734
8745
prototype: FontFaceSet;
8735
- new(initialFaces: FontFace[] ): FontFaceSet;
8746
+ new(): FontFaceSet;
8736
8747
};
8737
8748
8738
8749
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent) */
@@ -14205,7 +14216,7 @@ interface IntersectionObserverEntry {
14205
14216
14206
14217
declare var IntersectionObserverEntry: {
14207
14218
prototype: IntersectionObserverEntry;
14208
- new(intersectionObserverEntryInit: IntersectionObserverEntryInit ): IntersectionObserverEntry;
14219
+ new(): IntersectionObserverEntry;
14209
14220
};
14210
14221
14211
14222
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/KHR_parallel_shader_compile) */
@@ -21709,7 +21720,7 @@ interface SubtleCrypto {
21709
21720
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt) */
21710
21721
decrypt(algorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams, key: CryptoKey, data: BufferSource): Promise<ArrayBuffer>;
21711
21722
/** [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>;
21713
21724
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */
21714
21725
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>;
21715
21726
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest) */
0 commit comments