diff --git a/Userland/Libraries/LibWeb/DOM/EventHandler.idl b/Userland/Libraries/LibWeb/DOM/EventHandler.idl index 1f4e5c03bd..8e56ba6003 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 02b2ff0185..2d27847d00 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 a46eaae847..f308caf298 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 c76ed30e01..f28bef841c 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 d0a7573b49..6b26598785 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 389486f3ab..c865aded22 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 e18a847619..b295a43834 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 191e59d49c..2c3ae696a3 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 2f8912dffb..874cd60b33 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 d4fbc9e890..41f0ac2dd2 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 8d6cd7fafa..2e2aa8a68a 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 5c4487b4e7..abe4f3cf51 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 084317ab03..6b94089a44 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 38dd948a7d..5c368ab9c5 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 d286caaf16..42fe737e7d 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 8d945ea74e..df9a7dfb07 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 3f07997ab5..9bd6c49698 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 a6dcaa1660..805417a6be 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 44438306a4..01c2dce808 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 4c1005e17a..f43ed78748 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 4f92053381..30d6e602e0 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 464ca0c321..9f6af2fd88 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 bb4f0a5178..127dfaf721 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 15b1022160..533380a450 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 656b8c908e..9ecdfcd758 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 34015474b3..af3e613786 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 618734ce46..e780320fd9 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 ae221e51af..625373fbda 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 9f68b9b771..5d9bebbf32 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 49a233a9e4..08cbaaa666 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 cadc415f23..223f0b2a1e 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 9e2707ec06..ccdb59b759 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 85457683b6..0861df7fab 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 10ffc8d8d4..64118a8b2e 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 be89d154fd..478ac55ed2 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 05126e9025..25c825c318 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 b1fcd5f7ba..fd8986a88a 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 5104d69396..2eb0fe599b 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 f87b8d1023..75b2dbe79e 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 4682342c5a..6f3443b509 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