# This file lists all IDL files in LibWeb
#
# Adding a new IDL file involves adding it to the corresponding list.
# Most IDL files are going to be "standard".
#

iterable_idl_files = [
  "//Userland/Libraries/LibWeb/Fetch/Headers.idl",
  "//Userland/Libraries/LibWeb/URL/URLSearchParams.idl",
  "//Userland/Libraries/LibWeb/XHR/FormData.idl",
]

namespace_idl_files = [
  "//Userland/Libraries/LibWeb/CSS/CSS.idl",
  "//Userland/Libraries/LibWeb/WebAssembly/WebAssembly.idl",
]

global_idl_files = [ "//Userland/Libraries/LibWeb/HTML/Window.idl" ]

# Standard idl files are neither iterable, namespaces, or global
standard_idl_files = [
  "//Userland/Libraries/LibWeb/Crypto/Crypto.idl",
  "//Userland/Libraries/LibWeb/Crypto/SubtleCrypto.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSConditionRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSFontFaceRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSGroupingRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSKeyframeRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSKeyframesRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSImportRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSMediaRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSNamespaceRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSRuleList.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSStyleDeclaration.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSStyleRule.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSStyleSheet.idl",
  "//Userland/Libraries/LibWeb/CSS/CSSSupportsRule.idl",
  "//Userland/Libraries/LibWeb/CSS/MediaList.idl",
  "//Userland/Libraries/LibWeb/CSS/MediaQueryList.idl",
  "//Userland/Libraries/LibWeb/CSS/MediaQueryListEvent.idl",
  "//Userland/Libraries/LibWeb/CSS/Screen.idl",
  "//Userland/Libraries/LibWeb/CSS/StyleSheet.idl",
  "//Userland/Libraries/LibWeb/CSS/StyleSheetList.idl",
  "//Userland/Libraries/LibWeb/DOM/AbstractRange.idl",
  "//Userland/Libraries/LibWeb/DOM/Attr.idl",
  "//Userland/Libraries/LibWeb/DOM/AbortController.idl",
  "//Userland/Libraries/LibWeb/DOM/AbortSignal.idl",
  "//Userland/Libraries/LibWeb/DOM/CDATASection.idl",
  "//Userland/Libraries/LibWeb/DOM/CharacterData.idl",
  "//Userland/Libraries/LibWeb/DOM/Comment.idl",
  "//Userland/Libraries/LibWeb/DOM/CustomEvent.idl",
  "//Userland/Libraries/LibWeb/DOM/Document.idl",
  "//Userland/Libraries/LibWeb/DOM/DocumentFragment.idl",
  "//Userland/Libraries/LibWeb/DOM/DocumentType.idl",
  "//Userland/Libraries/LibWeb/DOM/DOMImplementation.idl",
  "//Userland/Libraries/LibWeb/DOM/DOMTokenList.idl",
  "//Userland/Libraries/LibWeb/DOM/Element.idl",
  "//Userland/Libraries/LibWeb/DOM/Event.idl",
  "//Userland/Libraries/LibWeb/DOM/EventTarget.idl",
  "//Userland/Libraries/LibWeb/DOM/HTMLCollection.idl",
  "//Userland/Libraries/LibWeb/DOM/MutationRecord.idl",
  "//Userland/Libraries/LibWeb/DOM/MutationObserver.idl",
  "//Userland/Libraries/LibWeb/DOM/NamedNodeMap.idl",
  "//Userland/Libraries/LibWeb/DOM/Node.idl",
  "//Userland/Libraries/LibWeb/DOM/NodeFilter.idl",
  "//Userland/Libraries/LibWeb/DOM/NodeIterator.idl",
  "//Userland/Libraries/LibWeb/DOM/NodeList.idl",
  "//Userland/Libraries/LibWeb/DOM/ProcessingInstruction.idl",
  "//Userland/Libraries/LibWeb/DOM/Range.idl",
  "//Userland/Libraries/LibWeb/DOM/ShadowRoot.idl",
  "//Userland/Libraries/LibWeb/DOM/StaticRange.idl",
  "//Userland/Libraries/LibWeb/DOM/Text.idl",
  "//Userland/Libraries/LibWeb/DOM/TreeWalker.idl",
  "//Userland/Libraries/LibWeb/DOM/XMLDocument.idl",
  "//Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.idl",
  "//Userland/Libraries/LibWeb/Encoding/TextDecoder.idl",
  "//Userland/Libraries/LibWeb/Encoding/TextEncoder.idl",
  "//Userland/Libraries/LibWeb/Fetch/Request.idl",
  "//Userland/Libraries/LibWeb/Fetch/Response.idl",
  "//Userland/Libraries/LibWeb/FileAPI/Blob.idl",
  "//Userland/Libraries/LibWeb/FileAPI/File.idl",
  "//Userland/Libraries/LibWeb/FileAPI/FileList.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMMatrix.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMMatrixReadOnly.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMPoint.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMPointReadOnly.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMRect.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMRectList.idl",
  "//Userland/Libraries/LibWeb/Geometry/DOMRectReadOnly.idl",
  "//Userland/Libraries/LibWeb/HTML/AudioTrack.idl",
  "//Userland/Libraries/LibWeb/HTML/AudioTrackList.idl",
  "//Userland/Libraries/LibWeb/HTML/CanvasGradient.idl",
  "//Userland/Libraries/LibWeb/HTML/CanvasPattern.idl",
  "//Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.idl",
  "//Userland/Libraries/LibWeb/HTML/CloseEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl",
  "//Userland/Libraries/LibWeb/HTML/DOMParser.idl",
  "//Userland/Libraries/LibWeb/HTML/DOMStringMap.idl",
  "//Userland/Libraries/LibWeb/HTML/ErrorEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/FormDataEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/History.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLAreaElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLBaseElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLBodyElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLBRElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLButtonElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLCanvasElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDataElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDataListElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDetailsElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDialogElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDirectoryElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDivElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDocument.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLDListElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLFieldSetElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLFontElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLFormElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLFrameElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLHeadElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLHRElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLInputElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLLabelElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLLegendElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLLIElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLLinkElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLMapElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLMarqueeElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLMediaElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLMenuElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLMetaElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLMeterElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLModElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLObjectElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLOListElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLOptGroupElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLOptionElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLOutputElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLParagraphElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLParamElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLPictureElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLPreElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLProgressElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLQuoteElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLScriptElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLSelectElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLSlotElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLSourceElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLSpanElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLStyleElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTableCaptionElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTableCellElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTableColElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTableElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTableRowElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTableSectionElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTimeElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTitleElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLTrackElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLUListElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLUnknownElement.idl",
  "//Userland/Libraries/LibWeb/HTML/HTMLVideoElement.idl",
  "//Userland/Libraries/LibWeb/HTML/ImageData.idl",
  "//Userland/Libraries/LibWeb/HTML/Location.idl",
  "//Userland/Libraries/LibWeb/HTML/MediaError.idl",
  "//Userland/Libraries/LibWeb/HTML/MessageChannel.idl",
  "//Userland/Libraries/LibWeb/HTML/MessageEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/MessagePort.idl",
  "//Userland/Libraries/LibWeb/HTML/MimeType.idl",
  "//Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl",
  "//Userland/Libraries/LibWeb/HTML/Navigator.idl",
  "//Userland/Libraries/LibWeb/HTML/PageTransitionEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/Path2D.idl",
  "//Userland/Libraries/LibWeb/HTML/Plugin.idl",
  "//Userland/Libraries/LibWeb/HTML/PluginArray.idl",
  "//Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/Storage.idl",
  "//Userland/Libraries/LibWeb/HTML/SubmitEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/TextMetrics.idl",
  "//Userland/Libraries/LibWeb/HTML/TimeRanges.idl",
  "//Userland/Libraries/LibWeb/HTML/TrackEvent.idl",
  "//Userland/Libraries/LibWeb/HTML/VideoTrack.idl",
  "//Userland/Libraries/LibWeb/HTML/VideoTrackList.idl",
  "//Userland/Libraries/LibWeb/HTML/Worker.idl",
  "//Userland/Libraries/LibWeb/HTML/WorkerGlobalScope.idl",
  "//Userland/Libraries/LibWeb/HTML/WorkerLocation.idl",
  "//Userland/Libraries/LibWeb/HTML/WorkerNavigator.idl",
  "//Userland/Libraries/LibWeb/HighResolutionTime/Performance.idl",
  "//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.idl",
  "//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserverEntry.idl",
  "//Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.idl",
  "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceEntry.idl",
  "//Userland/Libraries/LibWeb/RequestIdleCallback/IdleDeadline.idl",
  "//Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.idl",
  "//Userland/Libraries/LibWeb/Streams/ByteLengthQueuingStrategy.idl",
  "//Userland/Libraries/LibWeb/Streams/CountQueuingStrategy.idl",
  "//Userland/Libraries/LibWeb/Streams/ReadableByteStreamController.idl",
  "//Userland/Libraries/LibWeb/Streams/ReadableStream.idl",
  "//Userland/Libraries/LibWeb/Streams/ReadableStreamBYOBReader.idl",
  "//Userland/Libraries/LibWeb/Streams/ReadableStreamBYOBRequest.idl",
  "//Userland/Libraries/LibWeb/Streams/ReadableStreamDefaultController.idl",
  "//Userland/Libraries/LibWeb/Streams/ReadableStreamDefaultReader.idl",
  "//Userland/Libraries/LibWeb/Streams/TransformStream.idl",
  "//Userland/Libraries/LibWeb/Streams/TransformStreamDefaultController.idl",
  "//Userland/Libraries/LibWeb/Streams/WritableStream.idl",
  "//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultController.idl",
  "//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultWriter.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGAnimatedLength.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGAnimatedNumber.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGGeometryElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGGraphicsElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGLength.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGLineElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGPathElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGRectElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGSVGElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGStopElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGSymbolElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGTextElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGTextContentElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGTextPositioningElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGTitleElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGTSpanElement.idl",
  "//Userland/Libraries/LibWeb/SVG/SVGUseElement.idl",
  "//Userland/Libraries/LibWeb/Selection/Selection.idl",
  "//Userland/Libraries/LibWeb/UIEvents/FocusEvent.idl",
  "//Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.idl",
  "//Userland/Libraries/LibWeb/UIEvents/MouseEvent.idl",
  "//Userland/Libraries/LibWeb/UIEvents/UIEvent.idl",
  "//Userland/Libraries/LibWeb/UIEvents/WheelEvent.idl",
  "//Userland/Libraries/LibWeb/URL/URL.idl",
  "//Userland/Libraries/LibWeb/UserTiming/PerformanceMark.idl",
  "//Userland/Libraries/LibWeb/UserTiming/PerformanceMeasure.idl",
  "//Userland/Libraries/LibWeb/WebAssembly/Instance.idl",
  "//Userland/Libraries/LibWeb/WebAssembly/Memory.idl",
  "//Userland/Libraries/LibWeb/WebAssembly/Module.idl",
  "//Userland/Libraries/LibWeb/WebAssembly/Table.idl",
  "//Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl",
  "//Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl",
  "//Userland/Libraries/LibWeb/WebIDL/DOMException.idl",
  "//Userland/Libraries/LibWeb/WebSockets/WebSocket.idl",
  "//Userland/Libraries/LibWeb/XHR/ProgressEvent.idl",
  "//Userland/Libraries/LibWeb/XHR/XMLHttpRequest.idl",
  "//Userland/Libraries/LibWeb/XHR/XMLHttpRequestEventTarget.idl",
  "//Userland/Libraries/LibWeb/XHR/XMLHttpRequestUpload.idl",
]
