From 26e6c47d0ae3f6ca7ced56559417d5c15a10271b Mon Sep 17 00:00:00 2001 From: Matthew Olsson Date: Tue, 7 Nov 2023 19:29:22 -0700 Subject: [PATCH] IDL: Add missing spec links The only IDL interface without a spec link is Internals --- Userland/Libraries/LibWeb/DOM/EventHandler.idl | 2 ++ Userland/Libraries/LibWeb/DOM/NodeFilter.idl | 1 + Userland/Libraries/LibWeb/Geometry/DOMRectList.idl | 1 + Userland/Libraries/LibWeb/HTML/CanvasGradient.idl | 1 + Userland/Libraries/LibWeb/HTML/CanvasPattern.idl | 1 + Userland/Libraries/LibWeb/HTML/CloseEvent.idl | 1 + .../LibWeb/HTML/CustomElements/CustomElementRegistry.idl | 1 + Userland/Libraries/LibWeb/HTML/DOMStringMap.idl | 1 + Userland/Libraries/LibWeb/HTML/ErrorEvent.idl | 1 + Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl | 1 + Userland/Libraries/LibWeb/HTML/HTMLDocument.idl | 1 + Userland/Libraries/LibWeb/HTML/HTMLElement.idl | 2 ++ Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl | 1 + Userland/Libraries/LibWeb/HTML/MimeType.idl | 1 + Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl | 1 + Userland/Libraries/LibWeb/HTML/NavigationTransition.idl | 1 + Userland/Libraries/LibWeb/HTML/Plugin.idl | 1 + Userland/Libraries/LibWeb/HTML/PluginArray.idl | 1 + Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl | 1 + Userland/Libraries/LibWeb/HTML/Storage.idl | 1 + Userland/Libraries/LibWeb/HTML/Worker.idl | 1 + Userland/Libraries/LibWeb/HTML/WorkerLocation.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGLineElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGRectElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGStopElement.idl | 1 + Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl | 1 + Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl | 1 + Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl | 1 + Userland/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl | 1 + 40 files changed, 42 insertions(+) diff --git a/Userland/Libraries/LibWeb/DOM/EventHandler.idl b/Userland/Libraries/LibWeb/DOM/EventHandler.idl index 1f4e5c03bd5..8e56ba60031 100644 --- a/Userland/Libraries/LibWeb/DOM/EventHandler.idl +++ b/Userland/Libraries/LibWeb/DOM/EventHandler.idl @@ -10,6 +10,7 @@ typedef OnErrorEventHandlerNonNull? OnErrorEventHandler; callback OnBeforeUnloadEventHandlerNonNull = DOMString? (Event event); typedef OnBeforeUnloadEventHandlerNonNull? OnBeforeUnloadEventHandler; +// https://html.spec.whatwg.org/#globaleventhandlers interface mixin GlobalEventHandlers { attribute EventHandler onabort; attribute EventHandler onauxclick; @@ -82,6 +83,7 @@ interface mixin GlobalEventHandlers { attribute EventHandler onwheel; }; +// https://html.spec.whatwg.org/#windoweventhandlers interface mixin WindowEventHandlers { attribute EventHandler onafterprint; attribute EventHandler onbeforeprint; diff --git a/Userland/Libraries/LibWeb/DOM/NodeFilter.idl b/Userland/Libraries/LibWeb/DOM/NodeFilter.idl index 02b2ff01857..2d27847d004 100644 --- a/Userland/Libraries/LibWeb/DOM/NodeFilter.idl +++ b/Userland/Libraries/LibWeb/DOM/NodeFilter.idl @@ -1,5 +1,6 @@ #import +// https://dom.spec.whatwg.org/#callbackdef-nodefilter [Exposed=Window] interface NodeFilter { diff --git a/Userland/Libraries/LibWeb/Geometry/DOMRectList.idl b/Userland/Libraries/LibWeb/Geometry/DOMRectList.idl index a46eaae8477..f308caf2989 100644 --- a/Userland/Libraries/LibWeb/Geometry/DOMRectList.idl +++ b/Userland/Libraries/LibWeb/Geometry/DOMRectList.idl @@ -1,5 +1,6 @@ #import +// https://drafts.fxtf.org/geometry/#domrectlist [Exposed=Window] interface DOMRectList { getter DOMRect? item(unsigned long index); diff --git a/Userland/Libraries/LibWeb/HTML/CanvasGradient.idl b/Userland/Libraries/LibWeb/HTML/CanvasGradient.idl index c76ed30e01b..f28bef841ce 100644 --- a/Userland/Libraries/LibWeb/HTML/CanvasGradient.idl +++ b/Userland/Libraries/LibWeb/HTML/CanvasGradient.idl @@ -1,3 +1,4 @@ +// https://html.spec.whatwg.org/#canvasgradient [Exposed=(Window,Worker)] interface CanvasGradient { // opaque object diff --git a/Userland/Libraries/LibWeb/HTML/CanvasPattern.idl b/Userland/Libraries/LibWeb/HTML/CanvasPattern.idl index d0a7573b492..6b265987851 100644 --- a/Userland/Libraries/LibWeb/HTML/CanvasPattern.idl +++ b/Userland/Libraries/LibWeb/HTML/CanvasPattern.idl @@ -1,3 +1,4 @@ +// https://html.spec.whatwg.org/#canvaspattern [Exposed=(Window,Worker)] interface CanvasPattern { // opaque object diff --git a/Userland/Libraries/LibWeb/HTML/CloseEvent.idl b/Userland/Libraries/LibWeb/HTML/CloseEvent.idl index 389486f3ab7..c865aded227 100644 --- a/Userland/Libraries/LibWeb/HTML/CloseEvent.idl +++ b/Userland/Libraries/LibWeb/HTML/CloseEvent.idl @@ -1,5 +1,6 @@ #import +// https://websockets.spec.whatwg.org/#the-closeevent-interface [Exposed=*] interface CloseEvent : Event { constructor(DOMString type, optional CloseEventInit eventInitDict = {}); diff --git a/Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl b/Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl index e18a8476193..b295a438346 100644 --- a/Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl +++ b/Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#customelementregistry [Exposed=Window] interface CustomElementRegistry { [CEReactions] undefined define(DOMString name, CustomElementConstructor constructor, optional ElementDefinitionOptions options = {}); diff --git a/Userland/Libraries/LibWeb/HTML/DOMStringMap.idl b/Userland/Libraries/LibWeb/HTML/DOMStringMap.idl index 191e59d49c4..2c3ae696a34 100644 --- a/Userland/Libraries/LibWeb/HTML/DOMStringMap.idl +++ b/Userland/Libraries/LibWeb/HTML/DOMStringMap.idl @@ -1,3 +1,4 @@ +// https://html.spec.whatwg.org/#domstringmap [Exposed=Window, LegacyOverrideBuiltIns] interface DOMStringMap { getter DOMString (DOMString name); diff --git a/Userland/Libraries/LibWeb/HTML/ErrorEvent.idl b/Userland/Libraries/LibWeb/HTML/ErrorEvent.idl index 2f8912dffb7..874cd60b334 100644 --- a/Userland/Libraries/LibWeb/HTML/ErrorEvent.idl +++ b/Userland/Libraries/LibWeb/HTML/ErrorEvent.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#errorevent [Exposed=(Window,Worker)] interface ErrorEvent : Event { constructor(DOMString type, optional ErrorEventInit eventInitDict = {}); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl index d4fbc9e8906..41f0ac2dd27 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#htmlaudioelement [Exposed=Window, LegacyFactoryFunction=Audio(optional DOMString src)] interface HTMLAudioElement : HTMLMediaElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLDocument.idl b/Userland/Libraries/LibWeb/HTML/HTMLDocument.idl index 8d6cd7fafa2..2e2aa8a68a7 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLDocument.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLDocument.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#htmldocument [Exposed=Window] interface HTMLDocument : Document { }; diff --git a/Userland/Libraries/LibWeb/HTML/HTMLElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLElement.idl index 5c4487b4e78..abe4f3cf518 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLElement.idl @@ -48,6 +48,7 @@ HTMLElement includes GlobalEventHandlers; HTMLElement includes ElementContentEditable; HTMLElement includes HTMLOrSVGElement; +// https://html.spec.whatwg.org/#elementcontenteditable interface mixin ElementContentEditable { [CEReactions] attribute DOMString contentEditable; // FIXME: [CEReactions] attribute DOMString enterKeyHint; @@ -55,6 +56,7 @@ interface mixin ElementContentEditable { // FIXME: [CEReactions] attribute DOMString inputMode; }; +// https://html.spec.whatwg.org/#htmlorsvgelement interface mixin HTMLOrSVGElement { [SameObject] readonly attribute DOMStringMap dataset; // FIXME: attribute DOMString nonce; // intentionally no [CEReactions] diff --git a/Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl b/Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl index 084317ab034..6b94089a448 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl @@ -2,6 +2,7 @@ #import #import +// https://html.spec.whatwg.org/#htmloptionscollection [Exposed=Window] interface HTMLOptionsCollection : HTMLCollection { // [CEReactions] attribute unsigned long length; // shadows inherited length diff --git a/Userland/Libraries/LibWeb/HTML/MimeType.idl b/Userland/Libraries/LibWeb/HTML/MimeType.idl index 38dd948a7d4..5c368ab9c56 100644 --- a/Userland/Libraries/LibWeb/HTML/MimeType.idl +++ b/Userland/Libraries/LibWeb/HTML/MimeType.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#mimetype [Exposed=Window] interface MimeType { readonly attribute DOMString type; diff --git a/Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl b/Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl index d286caaf160..42fe737e7d4 100644 --- a/Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl +++ b/Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#mimetypearray [Exposed=Window, LegacyUnenumerableNamedProperties] interface MimeTypeArray { readonly attribute unsigned long length; diff --git a/Userland/Libraries/LibWeb/HTML/NavigationTransition.idl b/Userland/Libraries/LibWeb/HTML/NavigationTransition.idl index 8d945ea74e3..df9a7dfb076 100644 --- a/Userland/Libraries/LibWeb/HTML/NavigationTransition.idl +++ b/Userland/Libraries/LibWeb/HTML/NavigationTransition.idl @@ -1,6 +1,7 @@ #import #import +// https://html.spec.whatwg.org/#navigationtransition [Exposed=Window] interface NavigationTransition { readonly attribute NavigationType navigationType; diff --git a/Userland/Libraries/LibWeb/HTML/Plugin.idl b/Userland/Libraries/LibWeb/HTML/Plugin.idl index 3f07997ab5e..9bd6c496982 100644 --- a/Userland/Libraries/LibWeb/HTML/Plugin.idl +++ b/Userland/Libraries/LibWeb/HTML/Plugin.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#plugin [Exposed=Window, LegacyUnenumerableNamedProperties] interface Plugin { readonly attribute DOMString name; diff --git a/Userland/Libraries/LibWeb/HTML/PluginArray.idl b/Userland/Libraries/LibWeb/HTML/PluginArray.idl index a6dcaa16600..805417a6be6 100644 --- a/Userland/Libraries/LibWeb/HTML/PluginArray.idl +++ b/Userland/Libraries/LibWeb/HTML/PluginArray.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#pluginarray [Exposed=Window, LegacyUnenumerableNamedProperties] interface PluginArray { undefined refresh(); diff --git a/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl b/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl index 44438306a47..01c2dce8087 100644 --- a/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl +++ b/Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl @@ -1,5 +1,6 @@ #import +// https://html.spec.whatwg.org/#promiserejectionevent [Exposed=(Window,Worker)] interface PromiseRejectionEvent : Event { constructor(DOMString type, PromiseRejectionEventInit eventInitDict); diff --git a/Userland/Libraries/LibWeb/HTML/Storage.idl b/Userland/Libraries/LibWeb/HTML/Storage.idl index 4c1005e17ad..f43ed78748d 100644 --- a/Userland/Libraries/LibWeb/HTML/Storage.idl +++ b/Userland/Libraries/LibWeb/HTML/Storage.idl @@ -1,3 +1,4 @@ +// https://html.spec.whatwg.org/#storage-2 [Exposed=Window] interface Storage { diff --git a/Userland/Libraries/LibWeb/HTML/Worker.idl b/Userland/Libraries/LibWeb/HTML/Worker.idl index 4f920533818..30d6e602e02 100644 --- a/Userland/Libraries/LibWeb/HTML/Worker.idl +++ b/Userland/Libraries/LibWeb/HTML/Worker.idl @@ -1,6 +1,7 @@ #import #import +// https://html.spec.whatwg.org/#worker [Exposed=(Window)] interface Worker : EventTarget { constructor(DOMString scriptURL, optional WorkerOptions options = {}); diff --git a/Userland/Libraries/LibWeb/HTML/WorkerLocation.idl b/Userland/Libraries/LibWeb/HTML/WorkerLocation.idl index 464ca0c3215..9f6af2fd883 100644 --- a/Userland/Libraries/LibWeb/HTML/WorkerLocation.idl +++ b/Userland/Libraries/LibWeb/HTML/WorkerLocation.idl @@ -1,3 +1,4 @@ +// https://html.spec.whatwg.org/#workerlocation [Exposed=Worker] interface WorkerLocation { stringifier readonly attribute USVString href; diff --git a/Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl b/Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl index bb4f0a5178d..127dfaf7214 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl @@ -1,6 +1,7 @@ #import #import +// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGCircleElement [Exposed=Window] interface SVGCircleElement : SVGGeometryElement { [SameObject] readonly attribute SVGAnimatedLength cx; diff --git a/Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl b/Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl index 15b10221609..533380a450f 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl @@ -1,3 +1,4 @@ +// https://drafts.fxtf.org/css-masking/#InterfaceSVGClipPathElement [Exposed=Window] interface SVGClipPathElement : SVGElement { diff --git a/Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl b/Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl index 656b8c908e6..9ecdfcd7588 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl @@ -1,3 +1,4 @@ +// https://svgwg.org/svg2-draft/single-page.html#struct-InterfaceSVGDefsElement [Exposed=Window] interface SVGDefsElement : SVGGraphicsElement { }; diff --git a/Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl b/Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl index 34015474b31..af3e6137868 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl @@ -1,6 +1,7 @@ #import #import +// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGEllipseElement [Exposed=Window] interface SVGEllipseElement : SVGGeometryElement { [SameObject] readonly attribute SVGAnimatedLength cx; diff --git a/Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl b/Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl index 618734ce46c..e780320fd98 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl @@ -1,5 +1,6 @@ #import +// https://svgwg.org/svg2-draft/single-page.html#embedded-InterfaceSVGForeignObjectElement [Exposed=Window] interface SVGForeignObjectElement : SVGGraphicsElement { diff --git a/Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl b/Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl index ae221e51afb..625373fbda3 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl @@ -1,5 +1,6 @@ #import +// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGGradientElement [Exposed=Window] interface SVGGradientElement : SVGElement { diff --git a/Userland/Libraries/LibWeb/SVG/SVGLineElement.idl b/Userland/Libraries/LibWeb/SVG/SVGLineElement.idl index 9f68b9b7712..5d9bebbf32a 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGLineElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGLineElement.idl @@ -1,6 +1,7 @@ #import #import +// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGLineElement [Exposed=Window] interface SVGLineElement : SVGGeometryElement { [SameObject] readonly attribute SVGAnimatedLength x1; diff --git a/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl b/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl index 49a233a9e46..08cbaaa666e 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl @@ -1,5 +1,6 @@ #import +// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGLinearGradientElement [Exposed=Window] interface SVGLinearGradientElement : SVGGradientElement { [SameObject] readonly attribute SVGAnimatedLength x1; diff --git a/Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl b/Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl index cadc415f23d..223f0b2a1ed 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl @@ -1,3 +1,4 @@ +// https://drafts.fxtf.org/css-masking/#InterfaceSVGMaskElement [Exposed=Window] interface SVGMaskElement : SVGElement { diff --git a/Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl b/Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl index 9e2707ec06e..ccdb59b7596 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl @@ -1,5 +1,6 @@ #import +// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGPolygonElement [Exposed=Window] interface SVGPolygonElement : SVGGeometryElement { }; diff --git a/Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl b/Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl index 85457683b63..0861df7fab6 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl @@ -1,5 +1,6 @@ #import +// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGPolylineElement [Exposed=Window] interface SVGPolylineElement : SVGGeometryElement { }; diff --git a/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl b/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl index 10ffc8d8d4c..64118a8b2ee 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl @@ -1,5 +1,6 @@ #import +// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGRadialGradientElement [Exposed=Window] interface SVGRadialGradientElement : SVGGradientElement { [SameObject] readonly attribute SVGAnimatedLength cx; diff --git a/Userland/Libraries/LibWeb/SVG/SVGRectElement.idl b/Userland/Libraries/LibWeb/SVG/SVGRectElement.idl index be89d154fd7..478ac55ed2c 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGRectElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGRectElement.idl @@ -1,6 +1,7 @@ #import #import +// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGRectElement [Exposed=Window] interface SVGRectElement : SVGGeometryElement { [SameObject] readonly attribute SVGAnimatedLength x; diff --git a/Userland/Libraries/LibWeb/SVG/SVGStopElement.idl b/Userland/Libraries/LibWeb/SVG/SVGStopElement.idl index 05126e90253..25c825c3187 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGStopElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGStopElement.idl @@ -1,6 +1,7 @@ #import #import +// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGStopElement [Exposed=Window] interface SVGStopElement : SVGElement { [SameObject] readonly attribute SVGAnimatedNumber offset; diff --git a/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl b/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl index b1fcd5f7ba0..fd8986a88a1 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl @@ -1,6 +1,7 @@ #import #import +// https://svgwg.org/svg2-draft/single-page.html#styling-InterfaceSVGStyleElement [Exposed=Window] interface SVGStyleElement : SVGElement { [Reflect] attribute DOMString type; diff --git a/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl b/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl index 5104d693962..2eb0fe599bb 100644 --- a/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl +++ b/Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl @@ -1,5 +1,6 @@ #import +// https://registry.khronos.org/webgl/specs/latest/1.0/#5.15 [Exposed=(Window,Worker)] interface WebGLContextEvent : Event { constructor(DOMString type, optional WebGLContextEventInit eventInit = {}); diff --git a/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl b/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl index f87b8d1023f..75b2dbe79ee 100644 --- a/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl +++ b/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl @@ -1,5 +1,6 @@ #import +// https://registry.khronos.org/webgl/specs/latest/1.0/#5.14 [Exposed=(Window,Worker)] interface WebGLRenderingContext { }; diff --git a/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl b/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl index 4682342c5af..6f3443b509d 100644 --- a/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl +++ b/Userland/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl @@ -13,6 +13,7 @@ dictionary WebGLContextAttributes { boolean desynchronized = false; }; +// https://registry.khronos.org/webgl/specs/latest/1.0/#5.14 interface mixin WebGLRenderingContextBase { // NOTE: Functions that have the [WebGLHandlesContextLoss] extended attribute in the spec do not have them here. // This is because context loss is handled manually on a function by function basis instead of having to add it to the