Skip to content

Commit e90a133

Browse files
committed
Merge branch 'master' into interactive
2 parents 0b08c87 + b7801f4 commit e90a133

19 files changed

+530
-106
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ The common steps to send a pull request are:
4545
1. Add missing elements to `inputfiles/addedTypes.json`, overriding elements to `inputfiles/overridingTypes.json`, or elements to remove to `inputfiles/removedTypes.json`.
4646
2. Run the build script locally to obtain new `dom.generated.d.ts` and `webworker.generated.d.ts`.
4747
3. Update the files in the `baselines` folder using the newly generated files
48-
under `generated` folder (`cp ./generated/* ./baselines/`).
48+
under `generated` folder (`npm run baseline-accept`).
4949

5050
### When should a DOM API be included here?
5151

baselines/dom.generated.d.ts

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,7 +1014,7 @@ interface MessageEventInit extends EventInit {
10141014
lastEventId?: string;
10151015
origin?: string;
10161016
ports?: MessagePort[];
1017-
source?: Window | null;
1017+
source?: MessageEventSource | null;
10181018
}
10191019

10201020
interface MouseEventInit extends EventModifierInit {
@@ -3397,10 +3397,8 @@ interface Console {
33973397
info(message?: any, ...optionalParams: any[]): void;
33983398
log(message?: any, ...optionalParams: any[]): void;
33993399
markTimeline(label?: string): void;
3400-
msIsIndependentlyComposed(element: Element): boolean;
34013400
profile(reportName?: string): void;
3402-
profileEnd(): void;
3403-
select(element: Element): void;
3401+
profileEnd(reportName?: string): void;
34043402
table(...tabularData: any[]): void;
34053403
time(label?: string): void;
34063404
timeEnd(label?: string): void;
@@ -4613,6 +4611,8 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent
46134611
* @param tagName The name of an element.
46144612
*/
46154613
createElement<K extends keyof HTMLElementTagNameMap>(tagName: K, options?: ElementCreationOptions): HTMLElementTagNameMap[K];
4614+
/** @deprecated */
4615+
createElement<K extends keyof HTMLElementDeprecatedTagNameMap>(tagName: K, options?: ElementCreationOptions): HTMLElementDeprecatedTagNameMap[K];
46164616
createElement(tagName: string, options?: ElementCreationOptions): HTMLElement;
46174617
createElementNS(namespaceURI: "http://www.w3.org/1999/xhtml", qualifiedName: string): HTMLElement;
46184618
createElementNS(namespaceURI: "http://www.w3.org/2000/svg", qualifiedName: "a"): SVGAElement;
@@ -5179,7 +5179,6 @@ interface Event {
51795179
readonly eventPhase: number;
51805180
readonly isTrusted: boolean;
51815181
returnValue: boolean;
5182-
readonly srcElement: Element | null;
51835182
readonly target: EventTarget | null;
51845183
readonly timeStamp: number;
51855184
readonly type: string;
@@ -5778,6 +5777,7 @@ interface HTMLBodyElement extends HTMLElement, WindowEventHandlers {
57785777
link: string;
57795778
/** @deprecated */
57805779
noWrap: boolean;
5780+
/** @deprecated */
57815781
onorientationchange: ((this: HTMLBodyElement, ev: Event) => any) | null;
57825782
onresize: ((this: HTMLBodyElement, ev: UIEvent) => any) | null;
57835783
/** @deprecated */
@@ -6028,10 +6028,6 @@ interface HTMLDivElement extends HTMLElement {
60286028
*/
60296029
/** @deprecated */
60306030
align: string;
6031-
/**
6032-
* Sets or retrieves whether the browser automatically performs wordwrap.
6033-
*/
6034-
noWrap: boolean;
60356031
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
60366032
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
60376033
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -6562,8 +6558,6 @@ declare var HTMLHRElement: {
65626558
};
65636559

65646560
interface HTMLHeadElement extends HTMLElement {
6565-
/** @deprecated */
6566-
profile: string;
65676561
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLHeadElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
65686562
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
65696563
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLHeadElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7058,6 +7052,7 @@ declare var HTMLLegendElement: {
70587052
};
70597053

70607054
interface HTMLLinkElement extends HTMLElement, LinkStyle {
7055+
as: string;
70617056
/**
70627057
* Sets or retrieves the character set used to encode the object.
70637058
*/
@@ -7073,12 +7068,12 @@ interface HTMLLinkElement extends HTMLElement, LinkStyle {
70737068
* Sets or retrieves the language code of the object.
70747069
*/
70757070
hreflang: string;
7076-
import?: Document;
70777071
integrity: string;
70787072
/**
70797073
* Sets or retrieves the media type.
70807074
*/
70817075
media: string;
7076+
referrerPolicy: string;
70827077
/**
70837078
* Sets or retrieves the relationship between the object and the destination of the link.
70847079
*/
@@ -7089,6 +7084,7 @@ interface HTMLLinkElement extends HTMLElement, LinkStyle {
70897084
*/
70907085
/** @deprecated */
70917086
rev: string;
7087+
readonly sizes: DOMTokenList;
70927088
/**
70937089
* Sets or retrieves the window or frame at which to target content.
70947090
*/
@@ -7390,7 +7386,6 @@ declare var HTMLMediaElement: {
73907386
interface HTMLMenuElement extends HTMLElement {
73917387
/** @deprecated */
73927388
compact: boolean;
7393-
type: string;
73947389
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLMenuElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
73957390
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
73967391
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLMenuElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7403,11 +7398,6 @@ declare var HTMLMenuElement: {
74037398
};
74047399

74057400
interface HTMLMetaElement extends HTMLElement {
7406-
/**
7407-
* Sets or retrieves the character set used to encode the object.
7408-
*/
7409-
/** @deprecated */
7410-
charset: string;
74117401
/**
74127402
* Gets or sets meta-information to associate with httpEquiv or name.
74137403
*/
@@ -7425,11 +7415,6 @@ interface HTMLMetaElement extends HTMLElement {
74257415
*/
74267416
/** @deprecated */
74277417
scheme: string;
7428-
/**
7429-
* Sets or retrieves the URL property that will be loaded after the specified time has elapsed.
7430-
*/
7431-
/** @deprecated */
7432-
url: string;
74337418
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLMetaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
74347419
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
74357420
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLMetaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -7483,6 +7468,7 @@ declare var HTMLModElement: {
74837468
interface HTMLOListElement extends HTMLElement {
74847469
/** @deprecated */
74857470
compact: boolean;
7471+
reversed: boolean;
74867472
/**
74877473
* The starting number.
74887474
*/
@@ -7747,7 +7733,6 @@ interface HTMLParagraphElement extends HTMLElement {
77477733
*/
77487734
/** @deprecated */
77497735
align: string;
7750-
clear: string;
77517736
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLParagraphElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
77527737
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
77537738
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLParagraphElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -8066,8 +8051,6 @@ declare var HTMLSpanElement: {
80668051
};
80678052

80688053
interface HTMLStyleElement extends HTMLElement, LinkStyle {
8069-
/** @deprecated */
8070-
disabled: boolean;
80718054
/**
80728055
* Sets or retrieves the media type.
80738056
*/
@@ -9997,7 +9980,6 @@ interface MessageEvent extends Event {
99979980
readonly origin: string;
99989981
readonly ports: ReadonlyArray<MessagePort>;
99999982
readonly source: MessageEventSource;
10000-
initMessageEvent(type: string, bubbles: boolean, cancelable: boolean, data: any, origin: string, lastEventId: string, source: Window): void;
100019983
}
100029984

100039985
declare var MessageEvent: {
@@ -12039,6 +12021,7 @@ interface SVGElementEventMap extends ElementEventMap {
1203912021
}
1204012022

1204112023
interface SVGElement extends Element, ElementCSSInlineStyle {
12024+
/** @deprecated */
1204212025
readonly className: any;
1204312026
onclick: ((this: SVGElement, ev: MouseEvent) => any) | null;
1204412027
ondblclick: ((this: SVGElement, ev: MouseEvent) => any) | null;
@@ -16091,6 +16074,7 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1609116074
onmspointerup: ((this: Window, ev: Event) => any) | null;
1609216075
onoffline: ((this: Window, ev: Event) => any) | null;
1609316076
ononline: ((this: Window, ev: Event) => any) | null;
16077+
/** @deprecated */
1609416078
onorientationchange: ((this: Window, ev: Event) => any) | null;
1609516079
onpagehide: ((this: Window, ev: PageTransitionEvent) => any) | null;
1609616080
onpageshow: ((this: Window, ev: PageTransitionEvent) => any) | null;
@@ -16125,6 +16109,7 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1612516109
onvrdisplaypresentchange: ((this: Window, ev: Event) => any) | null;
1612616110
onwaiting: ((this: Window, ev: Event) => any) | null;
1612716111
opener: any;
16112+
/** @deprecated */
1612816113
readonly orientation: string | number;
1612916114
readonly outerHeight: number;
1613016115
readonly outerWidth: number;
@@ -16780,7 +16765,6 @@ interface HTMLElementTagNameMap {
1678016765
"legend": HTMLLegendElement;
1678116766
"li": HTMLLIElement;
1678216767
"link": HTMLLinkElement;
16783-
"listing": HTMLPreElement;
1678416768
"map": HTMLMapElement;
1678516769
"mark": HTMLElement;
1678616770
"marquee": HTMLMarqueeElement;
@@ -16838,6 +16822,10 @@ interface HTMLElementTagNameMap {
1683816822
"var": HTMLElement;
1683916823
"video": HTMLVideoElement;
1684016824
"wbr": HTMLElement;
16825+
}
16826+
16827+
interface HTMLElementDeprecatedTagNameMap {
16828+
"listing": HTMLPreElement;
1684116829
"xmp": HTMLPreElement;
1684216830
}
1684316831

@@ -17003,6 +16991,7 @@ declare var onmspointerover: ((this: Window, ev: Event) => any) | null;
1700316991
declare var onmspointerup: ((this: Window, ev: Event) => any) | null;
1700416992
declare var onoffline: ((this: Window, ev: Event) => any) | null;
1700516993
declare var ononline: ((this: Window, ev: Event) => any) | null;
16994+
/** @deprecated */
1700616995
declare var onorientationchange: ((this: Window, ev: Event) => any) | null;
1700716996
declare var onpagehide: ((this: Window, ev: PageTransitionEvent) => any) | null;
1700816997
declare var onpageshow: ((this: Window, ev: PageTransitionEvent) => any) | null;
@@ -17037,6 +17026,7 @@ declare var onvrdisplaypointerunrestricted: ((this: Window, ev: Event) => any) |
1703717026
declare var onvrdisplaypresentchange: ((this: Window, ev: Event) => any) | null;
1703817027
declare var onwaiting: ((this: Window, ev: Event) => any) | null;
1703917028
declare var opener: any;
17029+
/** @deprecated */
1704017030
declare var orientation: string | number;
1704117031
declare var outerHeight: number;
1704217032
declare var outerWidth: number;

baselines/webworker.generated.d.ts

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ interface MessageEventInit extends EventInit {
153153
lastEventId?: string;
154154
origin?: string;
155155
ports?: MessagePort[];
156-
source?: object | null;
156+
source?: MessageEventSource | null;
157157
}
158158

159159
interface NavigationPreloadState {
@@ -243,7 +243,7 @@ interface RequestInit {
243243
redirect?: RequestRedirect;
244244
referrer?: string;
245245
referrerPolicy?: ReferrerPolicy;
246-
signal?: object | null;
246+
signal?: AbortSignal | null;
247247
window?: any;
248248
}
249249

@@ -276,6 +276,24 @@ interface EventListener {
276276
(evt: Event): void;
277277
}
278278

279+
interface AbortSignalEventMap {
280+
"abort": ProgressEvent;
281+
}
282+
283+
interface AbortSignal extends EventTarget {
284+
readonly aborted: boolean;
285+
onabort: ((this: AbortSignal, ev: ProgressEvent) => any) | null;
286+
addEventListener<K extends keyof AbortSignalEventMap>(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
287+
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
288+
removeEventListener<K extends keyof AbortSignalEventMap>(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
289+
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
290+
}
291+
292+
declare var AbortSignal: {
293+
prototype: AbortSignal;
294+
new(): AbortSignal;
295+
};
296+
279297
interface AbstractWorkerEventMap {
280298
"error": ErrorEvent;
281299
}
@@ -443,10 +461,8 @@ interface Console {
443461
info(message?: any, ...optionalParams: any[]): void;
444462
log(message?: any, ...optionalParams: any[]): void;
445463
markTimeline(label?: string): void;
446-
msIsIndependentlyComposed(element: object): boolean;
447464
profile(reportName?: string): void;
448-
profileEnd(): void;
449-
select(element: object): void;
465+
profileEnd(reportName?: string): void;
450466
table(...tabularData: any[]): void;
451467
time(label?: string): void;
452468
timeEnd(label?: string): void;
@@ -789,7 +805,6 @@ interface Event {
789805
readonly eventPhase: number;
790806
readonly isTrusted: boolean;
791807
returnValue: boolean;
792-
readonly srcElement: object | null;
793808
readonly target: EventTarget | null;
794809
readonly timeStamp: number;
795810
readonly type: string;
@@ -972,7 +987,7 @@ interface FormData {
972987

973988
declare var FormData: {
974989
prototype: FormData;
975-
new(form?: object): FormData;
990+
new(): FormData;
976991
};
977992

978993
interface GlobalFetch {
@@ -1526,7 +1541,6 @@ interface MessageEvent extends Event {
15261541
readonly origin: string;
15271542
readonly ports: ReadonlyArray<MessagePort>;
15281543
readonly source: MessageEventSource;
1529-
initMessageEvent(type: string, bubbles: boolean, cancelable: boolean, data: any, origin: string, lastEventId: string, source: object): void;
15301544
}
15311545

15321546
declare var MessageEvent: {
@@ -1948,7 +1962,7 @@ interface Request extends Body {
19481962
* Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort
19491963
* event handler.
19501964
*/
1951-
readonly signal: object;
1965+
readonly signal: AbortSignal;
19521966
/**
19531967
* Returns the URL of request as a string.
19541968
*/
@@ -2458,7 +2472,7 @@ interface XMLHttpRequest extends XMLHttpRequestEventTarget {
24582472
* Initiates the request. The optional argument provides the request body. The argument is ignored if request method is GET or HEAD.
24592473
* Throws an "InvalidStateError" DOMException if either state is not opened or the send() flag is set.
24602474
*/
2461-
send(body?: object | BodyInit | null): void;
2475+
send(body?: BodyInit | null): void;
24622476
/**
24632477
* Combines a header in author request headers.
24642478
* Throws an "InvalidStateError" DOMException if either state is not opened or the send() flag is set.
@@ -2582,7 +2596,7 @@ type BufferSource = ArrayBufferView | ArrayBuffer;
25822596
type DOMTimeStamp = number;
25832597
type FormDataEntryValue = File | string;
25842598
type IDBValidKey = number | string | Date | BufferSource | IDBArrayKey;
2585-
type MessageEventSource = object | MessagePort | ServiceWorker;
2599+
type MessageEventSource = MessagePort | ServiceWorker;
25862600
type BinaryType = "blob" | "arraybuffer";
25872601
type ClientTypes = "window" | "worker" | "sharedworker" | "all";
25882602
type IDBCursorDirection = "next" | "nextunique" | "prev" | "prevunique";

0 commit comments

Comments
 (0)