ladybird/Userland/Libraries/LibWeb/idl_files.cmake
Luke Warlow a65f1ecc37 LibWeb: Implement stub for ElementInternals
This implements a stub ElementInternals object which implements the
shadowRoot getter only.

Also implement attachInternals function.
2024-06-26 06:30:40 +02:00

327 lines
13 KiB
CMake

# This file is included from "Meta/CMake/libweb_data.cmake"
# It is defined here so that there is no need to go to the Meta directory when adding new idl files
libweb_js_bindings(Animations/Animation)
libweb_js_bindings(Animations/AnimationEffect)
libweb_js_bindings(Animations/AnimationPlaybackEvent)
libweb_js_bindings(Animations/AnimationTimeline)
libweb_js_bindings(Animations/DocumentTimeline)
libweb_js_bindings(Animations/KeyframeEffect)
libweb_js_bindings(Clipboard/Clipboard)
libweb_js_bindings(Crypto/Crypto)
libweb_js_bindings(Crypto/CryptoKey)
libweb_js_bindings(Crypto/SubtleCrypto)
libweb_js_bindings(CSS/AnimationEvent)
libweb_js_bindings(CSS/CSSAnimation)
libweb_js_bindings(CSS/CSSConditionRule)
libweb_js_bindings(CSS/CSSFontFaceRule)
libweb_js_bindings(CSS/CSSGroupingRule)
libweb_js_bindings(CSS/CSSImportRule)
libweb_js_bindings(CSS/CSSKeyframeRule)
libweb_js_bindings(CSS/CSSKeyframesRule)
libweb_js_bindings(CSS/CSSMediaRule)
libweb_js_bindings(CSS/CSS NAMESPACE)
libweb_js_bindings(CSS/CSSNamespaceRule)
libweb_js_bindings(CSS/CSSRule)
libweb_js_bindings(CSS/CSSRuleList)
libweb_js_bindings(CSS/CSSStyleDeclaration)
libweb_js_bindings(CSS/CSSStyleRule)
libweb_js_bindings(CSS/CSSStyleSheet)
libweb_js_bindings(CSS/CSSSupportsRule)
libweb_js_bindings(CSS/CSSTransition)
libweb_js_bindings(CSS/FontFace)
libweb_js_bindings(CSS/FontFaceSet)
libweb_js_bindings(CSS/MediaList)
libweb_js_bindings(CSS/MediaQueryList)
libweb_js_bindings(CSS/MediaQueryListEvent)
libweb_js_bindings(CSS/Screen)
libweb_js_bindings(CSS/ScreenOrientation)
libweb_js_bindings(CSS/StyleSheet)
libweb_js_bindings(CSS/StyleSheetList)
libweb_js_bindings(CSS/VisualViewport)
libweb_js_bindings(DOM/AbstractRange)
libweb_js_bindings(DOM/Attr)
libweb_js_bindings(DOM/AbortController)
libweb_js_bindings(DOM/AbortSignal)
libweb_js_bindings(DOM/CDATASection)
libweb_js_bindings(DOM/CharacterData)
libweb_js_bindings(DOM/Comment)
libweb_js_bindings(DOM/CustomEvent)
libweb_js_bindings(DOM/Document)
libweb_js_bindings(DOM/DocumentFragment)
libweb_js_bindings(DOM/DocumentType)
libweb_js_bindings(DOM/DOMImplementation)
libweb_js_bindings(DOM/DOMTokenList)
libweb_js_bindings(DOM/Element)
libweb_js_bindings(DOM/Event)
libweb_js_bindings(DOM/EventTarget)
libweb_js_bindings(DOM/HTMLCollection)
libweb_js_bindings(DOM/HTMLFormControlsCollection)
libweb_js_bindings(DOM/MutationObserver)
libweb_js_bindings(DOM/MutationRecord)
libweb_js_bindings(DOM/NamedNodeMap)
libweb_js_bindings(DOM/Node)
libweb_js_bindings(DOM/NodeFilter)
libweb_js_bindings(DOM/NodeIterator)
libweb_js_bindings(DOM/NodeList)
libweb_js_bindings(DOM/ProcessingInstruction)
libweb_js_bindings(DOM/RadioNodeList)
libweb_js_bindings(DOM/Range)
libweb_js_bindings(DOM/ShadowRoot)
libweb_js_bindings(DOM/StaticRange)
libweb_js_bindings(DOM/Text)
libweb_js_bindings(DOM/TreeWalker)
libweb_js_bindings(DOM/XMLDocument)
libweb_js_bindings(DOMParsing/XMLSerializer)
libweb_js_bindings(DOMURL/DOMURL)
libweb_js_bindings(DOMURL/URLSearchParams ITERABLE)
libweb_js_bindings(Encoding/TextDecoder)
libweb_js_bindings(Encoding/TextEncoder)
libweb_js_bindings(Fetch/Headers ITERABLE)
libweb_js_bindings(Fetch/Request)
libweb_js_bindings(Fetch/Response)
libweb_js_bindings(FileAPI/Blob)
libweb_js_bindings(FileAPI/File)
libweb_js_bindings(FileAPI/FileList)
libweb_js_bindings(FileAPI/FileReader)
libweb_js_bindings(Geometry/DOMMatrix)
libweb_js_bindings(Geometry/DOMMatrixReadOnly)
libweb_js_bindings(Geometry/DOMPoint)
libweb_js_bindings(Geometry/DOMPointReadOnly)
libweb_js_bindings(Geometry/DOMQuad)
libweb_js_bindings(Geometry/DOMRect)
libweb_js_bindings(Geometry/DOMRectList)
libweb_js_bindings(Geometry/DOMRectReadOnly)
libweb_js_bindings(HTML/AudioTrack)
libweb_js_bindings(HTML/AudioTrackList)
libweb_js_bindings(HTML/CanvasGradient)
libweb_js_bindings(HTML/CanvasPattern)
libweb_js_bindings(HTML/CanvasRenderingContext2D)
libweb_js_bindings(HTML/CloseEvent)
libweb_js_bindings(HTML/CloseWatcher)
libweb_js_bindings(HTML/CustomElements/CustomElementRegistry)
libweb_js_bindings(HTML/DOMParser)
libweb_js_bindings(HTML/DOMStringMap)
libweb_js_bindings(HTML/DataTransfer)
libweb_js_bindings(HTML/ElementInternals)
libweb_js_bindings(HTML/ErrorEvent)
libweb_js_bindings(HTML/EventSource)
libweb_js_bindings(HTML/FormDataEvent)
libweb_js_bindings(HTML/HashChangeEvent)
libweb_js_bindings(HTML/History)
libweb_js_bindings(HTML/HTMLAllCollection)
libweb_js_bindings(HTML/HTMLAnchorElement)
libweb_js_bindings(HTML/HTMLAreaElement)
libweb_js_bindings(HTML/HTMLAudioElement)
libweb_js_bindings(HTML/HTMLBaseElement)
libweb_js_bindings(HTML/HTMLBodyElement)
libweb_js_bindings(HTML/HTMLBRElement)
libweb_js_bindings(HTML/HTMLButtonElement)
libweb_js_bindings(HTML/HTMLCanvasElement)
libweb_js_bindings(HTML/HTMLDataElement)
libweb_js_bindings(HTML/HTMLDataListElement)
libweb_js_bindings(HTML/HTMLDetailsElement)
libweb_js_bindings(HTML/HTMLDialogElement)
libweb_js_bindings(HTML/HTMLDirectoryElement)
libweb_js_bindings(HTML/HTMLDivElement)
libweb_js_bindings(HTML/HTMLDocument)
libweb_js_bindings(HTML/HTMLDListElement)
libweb_js_bindings(HTML/HTMLElement)
libweb_js_bindings(HTML/HTMLEmbedElement)
libweb_js_bindings(HTML/HTMLFieldSetElement)
libweb_js_bindings(HTML/HTMLFontElement)
libweb_js_bindings(HTML/HTMLFormElement)
libweb_js_bindings(HTML/HTMLFrameElement)
libweb_js_bindings(HTML/HTMLFrameSetElement)
libweb_js_bindings(HTML/HTMLHeadElement)
libweb_js_bindings(HTML/HTMLHeadingElement)
libweb_js_bindings(HTML/HTMLHRElement)
libweb_js_bindings(HTML/HTMLHtmlElement)
libweb_js_bindings(HTML/HTMLIFrameElement)
libweb_js_bindings(HTML/HTMLImageElement)
libweb_js_bindings(HTML/HTMLInputElement)
libweb_js_bindings(HTML/HTMLLabelElement)
libweb_js_bindings(HTML/HTMLLegendElement)
libweb_js_bindings(HTML/HTMLLIElement)
libweb_js_bindings(HTML/HTMLLinkElement)
libweb_js_bindings(HTML/HTMLMapElement)
libweb_js_bindings(HTML/HTMLMarqueeElement)
libweb_js_bindings(HTML/HTMLMediaElement)
libweb_js_bindings(HTML/HTMLMenuElement)
libweb_js_bindings(HTML/HTMLMetaElement)
libweb_js_bindings(HTML/HTMLMeterElement)
libweb_js_bindings(HTML/HTMLModElement)
libweb_js_bindings(HTML/HTMLObjectElement)
libweb_js_bindings(HTML/HTMLOListElement)
libweb_js_bindings(HTML/HTMLOptGroupElement)
libweb_js_bindings(HTML/HTMLOptionElement)
libweb_js_bindings(HTML/HTMLOptionsCollection)
libweb_js_bindings(HTML/HTMLOutputElement)
libweb_js_bindings(HTML/HTMLParagraphElement)
libweb_js_bindings(HTML/HTMLParamElement)
libweb_js_bindings(HTML/HTMLPictureElement)
libweb_js_bindings(HTML/HTMLPreElement)
libweb_js_bindings(HTML/HTMLProgressElement)
libweb_js_bindings(HTML/HTMLQuoteElement)
libweb_js_bindings(HTML/HTMLScriptElement)
libweb_js_bindings(HTML/HTMLSelectElement)
libweb_js_bindings(HTML/HTMLSlotElement)
libweb_js_bindings(HTML/HTMLSourceElement)
libweb_js_bindings(HTML/HTMLSpanElement)
libweb_js_bindings(HTML/HTMLStyleElement)
libweb_js_bindings(HTML/HTMLTableCaptionElement)
libweb_js_bindings(HTML/HTMLTableCellElement)
libweb_js_bindings(HTML/HTMLTableColElement)
libweb_js_bindings(HTML/HTMLTableElement)
libweb_js_bindings(HTML/HTMLTableRowElement)
libweb_js_bindings(HTML/HTMLTableSectionElement)
libweb_js_bindings(HTML/HTMLTemplateElement)
libweb_js_bindings(HTML/HTMLTextAreaElement)
libweb_js_bindings(HTML/HTMLTimeElement)
libweb_js_bindings(HTML/HTMLTitleElement)
libweb_js_bindings(HTML/HTMLTrackElement)
libweb_js_bindings(HTML/HTMLUListElement)
libweb_js_bindings(HTML/HTMLUnknownElement)
libweb_js_bindings(HTML/HTMLVideoElement)
libweb_js_bindings(HTML/ImageBitmap)
libweb_js_bindings(HTML/ImageData)
libweb_js_bindings(HTML/Location)
libweb_js_bindings(HTML/MediaError)
libweb_js_bindings(HTML/MessageChannel)
libweb_js_bindings(HTML/MessageEvent)
libweb_js_bindings(HTML/MessagePort)
libweb_js_bindings(HTML/MimeType)
libweb_js_bindings(HTML/MimeTypeArray)
libweb_js_bindings(HTML/NavigateEvent)
libweb_js_bindings(HTML/Navigation)
libweb_js_bindings(HTML/NavigationCurrentEntryChangeEvent)
libweb_js_bindings(HTML/NavigationDestination)
libweb_js_bindings(HTML/NavigationHistoryEntry)
libweb_js_bindings(HTML/NavigationTransition)
libweb_js_bindings(HTML/Navigator)
libweb_js_bindings(HTML/PageTransitionEvent)
libweb_js_bindings(HTML/Path2D)
libweb_js_bindings(HTML/Plugin)
libweb_js_bindings(HTML/PluginArray)
libweb_js_bindings(HTML/PopStateEvent)
libweb_js_bindings(HTML/PromiseRejectionEvent)
libweb_js_bindings(HTML/Storage)
libweb_js_bindings(HTML/SubmitEvent)
libweb_js_bindings(HTML/TextMetrics)
libweb_js_bindings(HTML/TimeRanges)
libweb_js_bindings(HTML/ToggleEvent)
libweb_js_bindings(HTML/TrackEvent)
libweb_js_bindings(HTML/UserActivation)
libweb_js_bindings(HTML/ValidityState)
libweb_js_bindings(HTML/VideoTrack)
libweb_js_bindings(HTML/VideoTrackList)
libweb_js_bindings(HTML/Window GLOBAL)
libweb_js_bindings(HTML/Worker)
libweb_js_bindings(HTML/WorkerGlobalScope)
libweb_js_bindings(HTML/WorkerLocation)
libweb_js_bindings(HTML/WorkerNavigator)
libweb_js_bindings(HighResolutionTime/Performance)
libweb_js_bindings(IndexedDB/IDBFactory)
libweb_js_bindings(IndexedDB/IDBOpenDBRequest)
libweb_js_bindings(IndexedDB/IDBRequest)
libweb_js_bindings(Internals/Inspector)
libweb_js_bindings(Internals/InternalAnimationTimeline)
libweb_js_bindings(Internals/Internals)
libweb_js_bindings(IntersectionObserver/IntersectionObserver)
libweb_js_bindings(IntersectionObserver/IntersectionObserverEntry)
libweb_js_bindings(MathML/MathMLElement)
libweb_js_bindings(NavigationTiming/PerformanceTiming)
libweb_js_bindings(PerformanceTimeline/PerformanceEntry)
libweb_js_bindings(PerformanceTimeline/PerformanceObserver)
libweb_js_bindings(PerformanceTimeline/PerformanceObserverEntryList)
libweb_js_bindings(RequestIdleCallback/IdleDeadline)
libweb_js_bindings(ResizeObserver/ResizeObserver)
libweb_js_bindings(ResizeObserver/ResizeObserverEntry)
libweb_js_bindings(ResizeObserver/ResizeObserverSize)
libweb_js_bindings(Streams/ByteLengthQueuingStrategy)
libweb_js_bindings(Streams/CountQueuingStrategy)
libweb_js_bindings(Streams/ReadableByteStreamController)
libweb_js_bindings(Streams/ReadableStream)
libweb_js_bindings(Streams/ReadableStreamBYOBReader)
libweb_js_bindings(Streams/ReadableStreamBYOBRequest)
libweb_js_bindings(Streams/ReadableStreamDefaultController)
libweb_js_bindings(Streams/ReadableStreamDefaultReader)
libweb_js_bindings(Streams/TransformStream)
libweb_js_bindings(Streams/TransformStreamDefaultController)
libweb_js_bindings(Streams/WritableStream)
libweb_js_bindings(Streams/WritableStreamDefaultController)
libweb_js_bindings(Streams/WritableStreamDefaultWriter)
libweb_js_bindings(SVG/SVGAElement)
libweb_js_bindings(SVG/SVGAnimatedLength)
libweb_js_bindings(SVG/SVGAnimatedNumber)
libweb_js_bindings(SVG/SVGAnimatedRect)
libweb_js_bindings(SVG/SVGAnimatedString)
libweb_js_bindings(SVG/SVGAnimatedTransformList)
libweb_js_bindings(SVG/SVGClipPathElement)
libweb_js_bindings(SVG/SVGDefsElement)
libweb_js_bindings(SVG/SVGDescElement)
libweb_js_bindings(SVG/SVGElement)
libweb_js_bindings(SVG/SVGGeometryElement)
libweb_js_bindings(SVG/SVGGradientElement)
libweb_js_bindings(SVG/SVGGraphicsElement)
libweb_js_bindings(SVG/SVGCircleElement)
libweb_js_bindings(SVG/SVGEllipseElement)
libweb_js_bindings(SVG/SVGForeignObjectElement)
libweb_js_bindings(SVG/SVGLength)
libweb_js_bindings(SVG/SVGLineElement)
libweb_js_bindings(SVG/SVGLinearGradientElement)
libweb_js_bindings(SVG/SVGMaskElement)
libweb_js_bindings(SVG/SVGPathElement)
libweb_js_bindings(SVG/SVGPolygonElement)
libweb_js_bindings(SVG/SVGPolylineElement)
libweb_js_bindings(SVG/SVGRadialGradientElement)
libweb_js_bindings(SVG/SVGRectElement)
libweb_js_bindings(SVG/SVGScriptElement)
libweb_js_bindings(SVG/SVGSVGElement)
libweb_js_bindings(SVG/SVGStopElement)
libweb_js_bindings(SVG/SVGStyleElement)
libweb_js_bindings(SVG/SVGSymbolElement)
libweb_js_bindings(SVG/SVGTextContentElement)
libweb_js_bindings(SVG/SVGTextElement)
libweb_js_bindings(SVG/SVGTextPathElement)
libweb_js_bindings(SVG/SVGTextPositioningElement)
libweb_js_bindings(SVG/SVGTitleElement)
libweb_js_bindings(SVG/SVGTransform)
libweb_js_bindings(SVG/SVGTransformList)
libweb_js_bindings(SVG/SVGTSpanElement)
libweb_js_bindings(SVG/SVGUseElement)
libweb_js_bindings(Selection/Selection)
libweb_js_bindings(UIEvents/FocusEvent)
libweb_js_bindings(UIEvents/KeyboardEvent)
libweb_js_bindings(UIEvents/MouseEvent)
libweb_js_bindings(UIEvents/PointerEvent)
libweb_js_bindings(UIEvents/UIEvent)
libweb_js_bindings(UIEvents/WheelEvent)
libweb_js_bindings(UserTiming/PerformanceMark)
libweb_js_bindings(UserTiming/PerformanceMeasure)
libweb_js_bindings(WebAssembly/Instance)
libweb_js_bindings(WebAssembly/Memory)
libweb_js_bindings(WebAssembly/Module)
libweb_js_bindings(WebAssembly/Table)
libweb_js_bindings(WebAssembly/WebAssembly NAMESPACE)
libweb_js_bindings(WebAudio/AudioBuffer)
libweb_js_bindings(WebAudio/AudioContext)
libweb_js_bindings(WebAudio/AudioNode)
libweb_js_bindings(WebAudio/AudioParam)
libweb_js_bindings(WebAudio/AudioScheduledSourceNode)
libweb_js_bindings(WebAudio/BaseAudioContext)
libweb_js_bindings(WebAudio/DynamicsCompressorNode)
libweb_js_bindings(WebAudio/GainNode)
libweb_js_bindings(WebAudio/OfflineAudioContext)
libweb_js_bindings(WebAudio/OscillatorNode)
libweb_js_bindings(WebAudio/PeriodicWave)
libweb_js_bindings(WebGL/WebGLContextEvent)
libweb_js_bindings(WebGL/WebGLRenderingContext)
libweb_js_bindings(WebIDL/DOMException)
libweb_js_bindings(WebSockets/WebSocket)
libweb_js_bindings(XHR/FormData ITERABLE)
libweb_js_bindings(XHR/ProgressEvent)
libweb_js_bindings(XHR/XMLHttpRequest)
libweb_js_bindings(XHR/XMLHttpRequestEventTarget)
libweb_js_bindings(XHR/XMLHttpRequestUpload)