@@ -19,7 +19,7 @@ and limitations under the License.
19
19
20
20
21
21
/////////////////////////////
22
- /// DOM Iterable APIs
22
+ /// Window Iterable APIs
23
23
/////////////////////////////
24
24
25
25
interface AudioParam {
@@ -50,10 +50,6 @@ interface CanvasPathDrawingStyles {
50
50
setLineDash ( segments : Iterable < number > ) : void ;
51
51
}
52
52
53
- interface ClientRectList {
54
- [ Symbol . iterator ] ( ) : IterableIterator < ClientRect > ;
55
- }
56
-
57
53
interface DOMRectList {
58
54
[ Symbol . iterator ] ( ) : IterableIterator < DOMRect > ;
59
55
}
@@ -77,6 +73,9 @@ interface FileList {
77
73
[ Symbol . iterator ] ( ) : IterableIterator < File > ;
78
74
}
79
75
76
+ interface FontFaceSet extends Set < FontFace > {
77
+ }
78
+
80
79
interface FormData {
81
80
[ Symbol . iterator ] ( ) : IterableIterator < [ string , FormDataEntryValue ] > ;
82
81
/**
@@ -156,8 +155,13 @@ interface MediaList {
156
155
[ Symbol . iterator ] ( ) : IterableIterator < string > ;
157
156
}
158
157
158
+ interface MessageEvent < T = any > {
159
+ /** @deprecated */
160
+ initMessageEvent ( type : string , bubbles ?: boolean , cancelable ?: boolean , data ?: any , origin ?: string , lastEventId ?: string , source ?: MessageEventSource | null , ports ?: Iterable < MessagePort > ) : void ;
161
+ }
162
+
159
163
interface MimeTypeArray {
160
- [ Symbol . iterator ] ( ) : IterableIterator < MimeType > ;
164
+ [ Symbol . iterator ] ( ) : IterableIterator < any > ;
161
165
}
162
166
163
167
interface NamedNodeMap {
@@ -166,6 +170,7 @@ interface NamedNodeMap {
166
170
167
171
interface Navigator {
168
172
requestMediaKeySystemAccess ( keySystem : string , supportedConfigurations : Iterable < MediaKeySystemConfiguration > ) : Promise < MediaKeySystemAccess > ;
173
+ vibrate ( pattern : Iterable < number > ) : boolean ;
169
174
}
170
175
171
176
interface NodeList {
@@ -201,18 +206,21 @@ interface NodeListOf<TNode extends Node> {
201
206
}
202
207
203
208
interface Plugin {
204
- [ Symbol . iterator ] ( ) : IterableIterator < MimeType > ;
209
+ [ Symbol . iterator ] ( ) : IterableIterator < undefined > ;
205
210
}
206
211
207
212
interface PluginArray {
208
- [ Symbol . iterator ] ( ) : IterableIterator < Plugin > ;
213
+ [ Symbol . iterator ] ( ) : IterableIterator < any > ;
209
214
}
210
215
211
- interface RTCRtpTransceiver {
212
- setCodecPreferences ( codecs : Iterable < RTCRtpCodecCapability > ) : void ;
216
+ interface RTCStatsReport extends ReadonlyMap < string , any > {
213
217
}
214
218
215
- interface RTCStatsReport extends ReadonlyMap < string , any > {
219
+ interface ReadableStream < R = any > {
220
+ [ Symbol . iterator ] ( ) : IterableIterator < any > ;
221
+ entries ( ) : IterableIterator < [ number , any ] > ;
222
+ keys ( ) : IterableIterator < number > ;
223
+ values ( ) : IterableIterator < any > ;
216
224
}
217
225
218
226
interface SVGLengthList {
@@ -231,12 +239,12 @@ interface SVGStringList {
231
239
[ Symbol . iterator ] ( ) : IterableIterator < string > ;
232
240
}
233
241
234
- interface SourceBufferList {
235
- [ Symbol . iterator ] ( ) : IterableIterator < SourceBuffer > ;
242
+ interface SVGTransformList {
243
+ [ Symbol . iterator ] ( ) : IterableIterator < SVGTransform > ;
236
244
}
237
245
238
- interface SpeechGrammarList {
239
- [ Symbol . iterator ] ( ) : IterableIterator < SpeechGrammar > ;
246
+ interface SourceBufferList {
247
+ [ Symbol . iterator ] ( ) : IterableIterator < SourceBuffer > ;
240
248
}
241
249
242
250
interface SpeechRecognitionResult {
@@ -251,6 +259,16 @@ interface StyleSheetList {
251
259
[ Symbol . iterator ] ( ) : IterableIterator < CSSStyleSheet > ;
252
260
}
253
261
262
+ interface SubtleCrypto {
263
+ deriveKey ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params , baseKey : CryptoKey , derivedKeyType : AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
264
+ generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKeyPair > ;
265
+ generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
266
+ generateKey ( algorithm : AlgorithmIdentifier , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKeyPair | CryptoKey > ;
267
+ importKey ( format : "jwk" , keyData : JsonWebKey , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
268
+ importKey ( format : Exclude < KeyFormat , "jwk" > , keyData : BufferSource , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
269
+ unwrapKey ( format : KeyFormat , wrappedKey : BufferSource , unwrappingKey : CryptoKey , unwrapAlgorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams , unwrappedKeyAlgorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
270
+ }
271
+
254
272
interface TextTrackCueList {
255
273
[ Symbol . iterator ] ( ) : IterableIterator < TextTrackCue > ;
256
274
}
@@ -279,10 +297,6 @@ interface URLSearchParams {
279
297
values ( ) : IterableIterator < string > ;
280
298
}
281
299
282
- interface VRDisplay {
283
- requestPresent ( layers : Iterable < VRLayer > ) : Promise < void > ;
284
- }
285
-
286
300
interface WEBGL_draw_buffers {
287
301
drawBuffersWEBGL ( buffers : Iterable < GLenum > ) : void ;
288
302
}
0 commit comments