Skip to content

Commit 04fe8db

Browse files
saschanazsandersn
authored andcommitted
general type updates (#679)
1 parent bb415a7 commit 04fe8db

15 files changed

+124
-80
lines changed

baselines/dom.generated.d.ts

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,6 @@ interface ByteLengthChunk {
151151
}
152152

153153
interface CacheQueryOptions {
154-
cacheName?: string;
155154
ignoreMethod?: boolean;
156155
ignoreSearch?: boolean;
157156
ignoreVary?: boolean;
@@ -776,6 +775,10 @@ interface MouseEventInit extends EventModifierInit {
776775
screenY?: number;
777776
}
778777

778+
interface MultiCacheQueryOptions extends CacheQueryOptions {
779+
cacheName?: string;
780+
}
781+
779782
interface MutationObserverInit {
780783
attributeFilter?: string[];
781784
attributeOldValue?: boolean;
@@ -925,7 +928,8 @@ interface Pbkdf2Params extends Algorithm {
925928

926929
interface PerformanceObserverInit {
927930
buffered?: boolean;
928-
entryTypes: string[];
931+
entryTypes?: string[];
932+
type?: string;
929933
}
930934

931935
interface PeriodicWaveConstraints {
@@ -971,6 +975,10 @@ interface PositionOptions {
971975
timeout?: number;
972976
}
973977

978+
interface PostMessageOptions {
979+
transfer?: any[];
980+
}
981+
974982
interface ProgressEventInit extends EventInit {
975983
lengthComputable?: boolean;
976984
loaded?: number;
@@ -1986,6 +1994,7 @@ interface AudioContext extends BaseAudioContext {
19861994
createMediaStreamSource(mediaStream: MediaStream): MediaStreamAudioSourceNode;
19871995
createMediaStreamTrackSource(mediaStreamTrack: MediaStreamTrack): MediaStreamTrackAudioSourceNode;
19881996
getOutputTimestamp(): AudioTimestamp;
1997+
resume(): Promise<void>;
19891998
suspend(): Promise<void>;
19901999
addEventListener<K extends keyof BaseAudioContextEventMap>(type: K, listener: (this: AudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
19912000
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
@@ -2223,7 +2232,6 @@ interface BaseAudioContext extends EventTarget {
22232232
createStereoPanner(): StereoPannerNode;
22242233
createWaveShaper(): WaveShaperNode;
22252234
decodeAudioData(audioData: ArrayBuffer, successCallback?: DecodeSuccessCallback | null, errorCallback?: DecodeErrorCallback | null): Promise<AudioBuffer>;
2226-
resume(): Promise<void>;
22272235
addEventListener<K extends keyof BaseAudioContextEventMap>(type: K, listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
22282236
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
22292237
removeEventListener<K extends keyof BaseAudioContextEventMap>(type: K, listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7193,6 +7201,8 @@ interface HTMLLinkElement extends HTMLElement, LinkStyle {
71937201
* Sets or retrieves the language code of the object.
71947202
*/
71957203
hreflang: string;
7204+
imageSizes: string;
7205+
imageSrcset: string;
71967206
integrity: string;
71977207
/**
71987208
* Sets or retrieves the media type.
@@ -10317,14 +10327,8 @@ interface MessagePort extends EventTarget {
1031710327
* Disconnects the port, so that it is no longer active.
1031810328
*/
1031910329
close(): void;
10320-
/**
10321-
* Posts a message through the channel. Objects listed in transfer are
10322-
* transferred, not just cloned, meaning that they are no longer usable on the sending side.
10323-
* Throws a "DataCloneError" DOMException if
10324-
* transfer contains duplicate objects or port, or if message
10325-
* could not be cloned.
10326-
*/
10327-
postMessage(message: any, transfer?: Transferable[]): void;
10330+
postMessage(message: any, transfer: Transferable[]): void;
10331+
postMessage(message: any, options?: PostMessageOptions): void;
1032810332
/**
1032910333
* Begins dispatching messages received on the port.
1033010334
*/
@@ -10968,6 +10972,7 @@ interface OfflineAudioContextEventMap extends BaseAudioContextEventMap {
1096810972
interface OfflineAudioContext extends BaseAudioContext {
1096910973
readonly length: number;
1097010974
oncomplete: ((this: OfflineAudioContext, ev: OfflineAudioCompletionEvent) => any) | null;
10975+
resume(): Promise<void>;
1097110976
startRendering(): Promise<AudioBuffer>;
1097210977
suspend(suspendTime: number): Promise<void>;
1097310978
addEventListener<K extends keyof OfflineAudioContextEventMap>(type: K, listener: (this: OfflineAudioContext, ev: OfflineAudioContextEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
@@ -11386,13 +11391,14 @@ declare var PerformanceNavigationTiming: {
1138611391

1138711392
interface PerformanceObserver {
1138811393
disconnect(): void;
11389-
observe(options: PerformanceObserverInit): void;
11394+
observe(options?: PerformanceObserverInit): void;
1139011395
takeRecords(): PerformanceEntryList;
1139111396
}
1139211397

1139311398
declare var PerformanceObserver: {
1139411399
prototype: PerformanceObserver;
1139511400
new(callback: PerformanceObserverCallback): PerformanceObserver;
11401+
readonly supportedEntryTypes: ReadonlyArray<string>;
1139611402
};
1139711403

1139811404
interface PerformanceObserverEntryList {
@@ -14687,7 +14693,8 @@ interface ServiceWorker extends EventTarget, AbstractWorker {
1468714693
onstatechange: ((this: ServiceWorker, ev: Event) => any) | null;
1468814694
readonly scriptURL: string;
1468914695
readonly state: ServiceWorkerState;
14690-
postMessage(message: any, transfer?: Transferable[]): void;
14696+
postMessage(message: any, transfer: Transferable[]): void;
14697+
postMessage(message: any, options?: PostMessageOptions): void;
1469114698
addEventListener<K extends keyof ServiceWorkerEventMap>(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
1469214699
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
1469314700
removeEventListener<K extends keyof ServiceWorkerEventMap>(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void;

baselines/webworker.generated.d.ts

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ interface BlobPropertyBag {
4444
}
4545

4646
interface CacheQueryOptions {
47-
cacheName?: string;
4847
ignoreMethod?: boolean;
4948
ignoreSearch?: boolean;
5049
ignoreVary?: boolean;
@@ -177,9 +176,9 @@ interface ExtendableMessageEventInit extends ExtendableEventInit {
177176
interface FetchEventInit extends ExtendableEventInit {
178177
clientId?: string;
179178
preloadResponse?: Promise<any>;
179+
replacesClientId?: string;
180180
request: Request;
181181
resultingClientId?: string;
182-
targetClientId?: string;
183182
}
184183

185184
interface FilePropertyBag extends BlobPropertyBag {
@@ -258,6 +257,10 @@ interface MidiPermissionDescriptor extends PermissionDescriptor {
258257
sysex?: boolean;
259258
}
260259

260+
interface MultiCacheQueryOptions extends CacheQueryOptions {
261+
cacheName?: string;
262+
}
263+
261264
interface NavigationPreloadState {
262265
enabled?: boolean;
263266
headerValue?: string;
@@ -299,7 +302,8 @@ interface Pbkdf2Params extends Algorithm {
299302

300303
interface PerformanceObserverInit {
301304
buffered?: boolean;
302-
entryTypes: string[];
305+
entryTypes?: string[];
306+
type?: string;
303307
}
304308

305309
interface PermissionDescriptor {
@@ -313,6 +317,10 @@ interface PipeOptions {
313317
signal?: AbortSignal;
314318
}
315319

320+
interface PostMessageOptions {
321+
transfer?: any[];
322+
}
323+
316324
interface ProgressEventInit extends EventInit {
317325
lengthComputable?: boolean;
318326
loaded?: number;
@@ -799,6 +807,7 @@ interface CanvasTransform {
799807

800808
/** The Client interface represents an executable context such as a Worker, or a SharedWorker. Window clients are represented by the more-specific WindowClient. You can get Client/WindowClient objects from methods such as Clients.matchAll() and Clients.get(). */
801809
interface Client {
810+
readonly frameType: FrameType;
802811
readonly id: string;
803812
readonly type: ClientTypes;
804813
readonly url: string;
@@ -1194,7 +1203,8 @@ interface DedicatedWorkerGlobalScopeEventMap extends WorkerGlobalScopeEventMap {
11941203
interface DedicatedWorkerGlobalScope extends WorkerGlobalScope {
11951204
onmessage: ((this: DedicatedWorkerGlobalScope, ev: MessageEvent) => any) | null;
11961205
close(): void;
1197-
postMessage(message: any, transfer?: Transferable[]): void;
1206+
postMessage(message: any, transfer: Transferable[]): void;
1207+
postMessage(message: any, options?: PostMessageOptions): void;
11981208
addEventListener<K extends keyof DedicatedWorkerGlobalScopeEventMap>(type: K, listener: (this: DedicatedWorkerGlobalScope, ev: DedicatedWorkerGlobalScopeEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
11991209
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
12001210
removeEventListener<K extends keyof DedicatedWorkerGlobalScopeEventMap>(type: K, listener: (this: DedicatedWorkerGlobalScope, ev: DedicatedWorkerGlobalScopeEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -1438,9 +1448,9 @@ declare var ExtendableMessageEvent: {
14381448
interface FetchEvent extends ExtendableEvent {
14391449
readonly clientId: string;
14401450
readonly preloadResponse: Promise<any>;
1451+
readonly replacesClientId: string;
14411452
readonly request: Request;
14421453
readonly resultingClientId: string;
1443-
readonly targetClientId: string;
14441454
respondWith(r: Response | Promise<Response>): void;
14451455
}
14461456

@@ -2188,14 +2198,8 @@ interface MessagePort extends EventTarget {
21882198
* Disconnects the port, so that it is no longer active.
21892199
*/
21902200
close(): void;
2191-
/**
2192-
* Posts a message through the channel. Objects listed in transfer are
2193-
* transferred, not just cloned, meaning that they are no longer usable on the sending side.
2194-
* Throws a "DataCloneError" DOMException if
2195-
* transfer contains duplicate objects or port, or if message
2196-
* could not be cloned.
2197-
*/
2198-
postMessage(message: any, transfer?: Transferable[]): void;
2201+
postMessage(message: any, transfer: Transferable[]): void;
2202+
postMessage(message: any, options?: PostMessageOptions): void;
21992203
/**
22002204
* Begins dispatching messages received on the port.
22012205
*/
@@ -2468,13 +2472,14 @@ declare var PerformanceMeasure: {
24682472

24692473
interface PerformanceObserver {
24702474
disconnect(): void;
2471-
observe(options: PerformanceObserverInit): void;
2475+
observe(options?: PerformanceObserverInit): void;
24722476
takeRecords(): PerformanceEntryList;
24732477
}
24742478

24752479
declare var PerformanceObserver: {
24762480
prototype: PerformanceObserver;
24772481
new(callback: PerformanceObserverCallback): PerformanceObserver;
2482+
readonly supportedEntryTypes: ReadonlyArray<string>;
24782483
};
24792484

24802485
interface PerformanceObserverEntryList {
@@ -2818,7 +2823,8 @@ interface ServiceWorker extends EventTarget, AbstractWorker {
28182823
onstatechange: ((this: ServiceWorker, ev: Event) => any) | null;
28192824
readonly scriptURL: string;
28202825
readonly state: ServiceWorkerState;
2821-
postMessage(message: any, transfer?: Transferable[]): void;
2826+
postMessage(message: any, transfer: Transferable[]): void;
2827+
postMessage(message: any, options?: PostMessageOptions): void;
28222828
addEventListener<K extends keyof ServiceWorkerEventMap>(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
28232829
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
28242830
removeEventListener<K extends keyof ServiceWorkerEventMap>(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -4625,7 +4631,8 @@ interface WritableStreamErrorCallback {
46254631

46264632
declare var onmessage: ((this: DedicatedWorkerGlobalScope, ev: MessageEvent) => any) | null;
46274633
declare function close(): void;
4628-
declare function postMessage(message: any, transfer?: Transferable[]): void;
4634+
declare function postMessage(message: any, transfer: Transferable[]): void;
4635+
declare function postMessage(message: any, options?: PostMessageOptions): void;
46294636
/**
46304637
* Dispatches a synthetic event event to target and returns true
46314638
* if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
@@ -4714,6 +4721,7 @@ type CanvasTextAlign = "start" | "end" | "left" | "right" | "center";
47144721
type CanvasTextBaseline = "top" | "hanging" | "middle" | "alphabetic" | "ideographic" | "bottom";
47154722
type ClientTypes = "window" | "worker" | "sharedworker" | "all";
47164723
type EndingType = "transparent" | "native";
4724+
type FrameType = "auxiliary" | "top-level" | "nested" | "none";
47174725
type IDBCursorDirection = "next" | "nextunique" | "prev" | "prevunique";
47184726
type IDBRequestReadyState = "pending" | "done";
47194727
type IDBTransactionMode = "readonly" | "readwrite" | "versionchange";

inputfiles/idl/Gamepad Extensions.widl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ enum GamepadHapticActuatorType {
1414
};
1515

1616
interface GamepadPose {
17-
readonly attribute boolean hasOrientation;
18-
readonly attribute boolean hasPosition;
17+
readonly attribute boolean hasOrientation;
18+
readonly attribute boolean hasPosition;
1919

20-
readonly attribute Float32Array? position;
21-
readonly attribute Float32Array? linearVelocity;
22-
readonly attribute Float32Array? linearAcceleration;
23-
readonly attribute Float32Array? orientation;
24-
readonly attribute Float32Array? angularVelocity;
25-
readonly attribute Float32Array? angularAcceleration;
26-
};
20+
readonly attribute Float32Array? position;
21+
readonly attribute Float32Array? linearVelocity;
22+
readonly attribute Float32Array? linearAcceleration;
23+
readonly attribute Float32Array? orientation;
24+
readonly attribute Float32Array? angularVelocity;
25+
readonly attribute Float32Array? angularAcceleration;
26+
};
2727

2828
partial interface Gamepad {
2929
readonly attribute GamepadHand hand;

inputfiles/idl/Geolocation.widl

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
partial interface Navigator {
2-
readonly attribute Geolocation geolocation;
3-
};
2+
readonly attribute Geolocation geolocation;
3+
};
44

55
[NoInterfaceObject]
6-
interface Geolocation {
7-
void getCurrentPosition(PositionCallback successCallback,
8-
optional PositionErrorCallback errorCallback,
9-
optional PositionOptions options);
6+
interface Geolocation {
7+
void getCurrentPosition(PositionCallback successCallback,
8+
optional PositionErrorCallback errorCallback,
9+
optional PositionOptions options);
1010

11-
long watchPosition(PositionCallback successCallback,
12-
optional PositionErrorCallback errorCallback,
13-
optional PositionOptions options);
11+
long watchPosition(PositionCallback successCallback,
12+
optional PositionErrorCallback errorCallback,
13+
optional PositionOptions options);
1414

15-
void clearWatch(long watchId);
16-
};
15+
void clearWatch(long watchId);
16+
};
1717

18-
callback PositionCallback = void (Position position);
18+
callback PositionCallback = void (Position position);
1919

20-
callback PositionErrorCallback = void (PositionError positionError);
20+
callback PositionErrorCallback = void (PositionError positionError);
2121

2222
dictionary PositionOptions {
23-
boolean enableHighAccuracy = false;
24-
[Clamp] unsigned long timeout = 0xFFFFFFFF;
25-
[Clamp] unsigned long maximumAge = 0;
26-
};
23+
boolean enableHighAccuracy = false;
24+
[Clamp] unsigned long timeout = 0xFFFFFFFF;
25+
[Clamp] unsigned long maximumAge = 0;
26+
};
2727

2828
[NoInterfaceObject]
2929
interface Position {

inputfiles/idl/HTML - Semantics.widl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ interface HTMLLinkElement : HTMLElement {
3232
[CEReactions] attribute DOMString hreflang;
3333
[CEReactions] attribute DOMString type;
3434
[SameObject, PutForwards=value] readonly attribute DOMTokenList sizes;
35+
[CEReactions] attribute USVString imageSrcset;
36+
[CEReactions] attribute DOMString imageSizes;
3537
[CEReactions] attribute DOMString referrerPolicy;
3638
};
3739
HTMLLinkElement includes LinkStyle;

inputfiles/idl/HTML - Web storage.widl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ interface StorageEvent : Event {
2626
readonly attribute DOMString? newValue;
2727
readonly attribute USVString url;
2828
readonly attribute Storage? storageArea;
29+
30+
void initStorageEvent(DOMString type, optional boolean bubbles = false, optional boolean cancelable = false, optional DOMString? key = null, optional DOMString? oldValue = null, optional DOMString? newValue = null, optional USVString url = "", optional Storage? storageArea = null);
2931
};
3032

3133
dictionary StorageEventInit : EventInit {

inputfiles/idl/Performance Timeline.widl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,16 @@ callback PerformanceObserverCallback = void (PerformanceObserverEntryList entrie
1818
PerformanceObserver observer);
1919
[Constructor(PerformanceObserverCallback callback), Exposed=(Window,Worker)]
2020
interface PerformanceObserver {
21-
void observe (PerformanceObserverInit options);
21+
void observe (optional PerformanceObserverInit options);
2222
void disconnect ();
2323
PerformanceEntryList takeRecords();
24+
static readonly attribute FrozenArray<DOMString> supportedEntryTypes;
2425
};
2526

2627
dictionary PerformanceObserverInit {
27-
required sequence<DOMString> entryTypes;
28-
boolean buffered = false;
28+
sequence<DOMString> entryTypes;
29+
DOMString type;
30+
boolean buffered;
2931
};
3032

3133
[Exposed=(Window,Worker)]

inputfiles/idl/Pointer Events.widl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ partial interface Element {
3131
boolean hasPointerCapture (long pointerId);
3232
};
3333

34-
partial interface GlobalEventHandlers {
34+
partial interface mixin GlobalEventHandlers {
3535
attribute EventHandler ongotpointercapture;
3636
attribute EventHandler onlostpointercapture;
3737
attribute EventHandler onpointerdown;

0 commit comments

Comments
 (0)