in benchmarks/matrix-react-bench/src/shell-polyfill-hack.js [28:74]
function _GetElementConstructor(tagName) {
switch (tagName.toLowerCase()) {
case "html":
return globalThis.HTMLHtmlElement;
case "body":
return globalThis.HTMLBodyElement;
case "b":
case "main":
return globalThis.HTMLElement;
case "div":
return globalThis.HTMLDivElement;
case "hr":
return globalThis.HTMLHRElement;
case "br":
return globalThis.HTMLBRElement;
case "h1":
case "h2":
case "h3":
return globalThis.HTMLHeadingElement;
case "li":
return globalThis.HTMLLIElement;
case "ol":
return globalThis.HTMLOListElement;
case "span":
return globalThis.HTMLSpanElement;
case "p":
return globalThis.HTMLParagraphElement;
case "a":
return globalThis.HTMLAnchorElement;
case "button":
return globalThis.HTMLButtonElement;
case "input":
return globalThis.HTMLInputElement;
case "img":
return globalThis.HTMLImageElement;
case "script":
return globalThis.HTMLScriptElement;
case "iframe":
return globalThis.HTMLIFrameElement;
case "canvas":
return globalThis.HTMLCanvasElement;
case "react":
return globalThis.HTMLUnknownElement;
}
console.log("UNKNOWN-HTMLELEMENT", tagName);
return globalThis.HTMLElement;
}