Skip to content

Commit 6481d2f

Browse files
committed
1 parent f1a7bd0 commit 6481d2f

File tree

3 files changed

+45
-1
lines changed

3 files changed

+45
-1
lines changed

baselines/dom.generated.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6615,6 +6615,7 @@ interface HTMLElement extends Element, DocumentAndElementEventHandlers, ElementC
66156615
readonly offsetParent: Element | null;
66166616
readonly offsetTop: number;
66176617
readonly offsetWidth: number;
6618+
readonly parentElement: HTMLElement | undefined;
66186619
spellcheck: boolean;
66196620
title: string;
66206621
translate: boolean;
@@ -13001,7 +13002,9 @@ interface SVGElement extends Element, DocumentAndElementEventHandlers, DocumentA
1300113002
/** @deprecated */
1300213003
readonly className: any;
1300313004
readonly ownerSVGElement: SVGSVGElement | null;
13005+
readonly parentElement: SVGElement | null;
1300413006
readonly viewportElement: SVGElement | null;
13007+
getElementsByClassName<E extends Element = SVGElement>(classNames: string): HTMLCollectionOf<E>;
1300513008
addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
1300613009
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
1300713010
removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -13589,6 +13592,7 @@ interface SVGForeignObjectElement extends SVGGraphicsElement {
1358913592
readonly width: SVGAnimatedLength;
1359013593
readonly x: SVGAnimatedLength;
1359113594
readonly y: SVGAnimatedLength;
13595+
getElementsByClassName<E extends Element = HTMLElement>(classNames: string): HTMLCollectionOf<E>;
1359213596
addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGForeignObjectElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
1359313597
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
1359413598
removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGForeignObjectElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;

inputfiles/idl/DOM.widl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ interface Node : EventTarget {
214214
readonly attribute Document? ownerDocument;
215215
Node getRootNode(optional GetRootNodeOptions options = {});
216216
readonly attribute Node? parentNode;
217-
readonly attribute Element? parentElement;
217+
readonly attribute HTMLElement? parentElement;
218218
boolean hasChildNodes();
219219
[SameObject] readonly attribute NodeList childNodes;
220220
readonly attribute Node? firstChild;

inputfiles/overridingTypes.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,18 @@
510510
},
511511
"override-index-signatures": []
512512
},
513+
"HTMLElement": {
514+
"name": "HTMLElement",
515+
"properties": {
516+
"property": {
517+
"parentElement": {
518+
"name": "parentElement",
519+
"read-only": 1,
520+
"override-type": "HTMLElement | undefined"
521+
}
522+
}
523+
}
524+
},
513525
"Document": {
514526
"name": "Document",
515527
"methods": {
@@ -909,6 +921,21 @@
909921
"deprecated": 1,
910922
"name": "className",
911923
"type": "any"
924+
},
925+
"parentElement": {
926+
"name": "parentElement",
927+
"read-only": 1,
928+
"override-type": "SVGElement | null"
929+
}
930+
}
931+
},
932+
"methods": {
933+
"method": {
934+
"getElementsByClassName": {
935+
"name": "getElementsByClassName",
936+
"override-signatures": [
937+
"getElementsByClassName<E extends Element = SVGElement>(classNames: string): HTMLCollectionOf<E>"
938+
]
912939
}
913940
}
914941
}
@@ -954,6 +981,19 @@
954981
}
955982
}
956983
},
984+
"SVGForeignObjectElement": {
985+
"name": "SVGForeignObjectElement",
986+
"methods": {
987+
"method": {
988+
"getElementsByClassName": {
989+
"name": "getElementsByClassName",
990+
"override-signatures": [
991+
"getElementsByClassName<E extends Element = HTMLElement>(classNames: string): HTMLCollectionOf<E>"
992+
]
993+
}
994+
}
995+
}
996+
},
957997
"FormData": {
958998
"name": "FormData",
959999
"methods": {

0 commit comments

Comments
 (0)