Przeglądaj źródła

IDL: Add missing spec links

The only IDL interface without a spec link is Internals
Matthew Olsson 1 rok temu
rodzic
commit
26e6c47d0a
40 zmienionych plików z 42 dodań i 0 usunięć
  1. 2 0
      Userland/Libraries/LibWeb/DOM/EventHandler.idl
  2. 1 0
      Userland/Libraries/LibWeb/DOM/NodeFilter.idl
  3. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMRectList.idl
  4. 1 0
      Userland/Libraries/LibWeb/HTML/CanvasGradient.idl
  5. 1 0
      Userland/Libraries/LibWeb/HTML/CanvasPattern.idl
  6. 1 0
      Userland/Libraries/LibWeb/HTML/CloseEvent.idl
  7. 1 0
      Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl
  8. 1 0
      Userland/Libraries/LibWeb/HTML/DOMStringMap.idl
  9. 1 0
      Userland/Libraries/LibWeb/HTML/ErrorEvent.idl
  10. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl
  11. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDocument.idl
  12. 2 0
      Userland/Libraries/LibWeb/HTML/HTMLElement.idl
  13. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl
  14. 1 0
      Userland/Libraries/LibWeb/HTML/MimeType.idl
  15. 1 0
      Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl
  16. 1 0
      Userland/Libraries/LibWeb/HTML/NavigationTransition.idl
  17. 1 0
      Userland/Libraries/LibWeb/HTML/Plugin.idl
  18. 1 0
      Userland/Libraries/LibWeb/HTML/PluginArray.idl
  19. 1 0
      Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl
  20. 1 0
      Userland/Libraries/LibWeb/HTML/Storage.idl
  21. 1 0
      Userland/Libraries/LibWeb/HTML/Worker.idl
  22. 1 0
      Userland/Libraries/LibWeb/HTML/WorkerLocation.idl
  23. 1 0
      Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl
  24. 1 0
      Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl
  25. 1 0
      Userland/Libraries/LibWeb/SVG/SVGDefsElement.idl
  26. 1 0
      Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl
  27. 1 0
      Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl
  28. 1 0
      Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl
  29. 1 0
      Userland/Libraries/LibWeb/SVG/SVGLineElement.idl
  30. 1 0
      Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl
  31. 1 0
      Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl
  32. 1 0
      Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl
  33. 1 0
      Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl
  34. 1 0
      Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl
  35. 1 0
      Userland/Libraries/LibWeb/SVG/SVGRectElement.idl
  36. 1 0
      Userland/Libraries/LibWeb/SVG/SVGStopElement.idl
  37. 1 0
      Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl
  38. 1 0
      Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl
  39. 1 0
      Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl
  40. 1 0
      Userland/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl

+ 2 - 0
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;

+ 1 - 0
Userland/Libraries/LibWeb/DOM/NodeFilter.idl

@@ -1,5 +1,6 @@
 #import <DOM/Node.idl>
 
+// https://dom.spec.whatwg.org/#callbackdef-nodefilter
 [Exposed=Window]
 interface NodeFilter {
 

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMRectList.idl

@@ -1,5 +1,6 @@
 #import <Geometry/DOMRect.idl>
 
+// https://drafts.fxtf.org/geometry/#domrectlist
 [Exposed=Window]
 interface DOMRectList {
     getter DOMRect? item(unsigned long index);

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CanvasGradient.idl

@@ -1,3 +1,4 @@
+// https://html.spec.whatwg.org/#canvasgradient
 [Exposed=(Window,Worker)]
 interface CanvasGradient {
     // opaque object

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CanvasPattern.idl

@@ -1,3 +1,4 @@
+// https://html.spec.whatwg.org/#canvaspattern
 [Exposed=(Window,Worker)]
 interface CanvasPattern {
     // opaque object

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CloseEvent.idl

@@ -1,5 +1,6 @@
 #import <DOM/Event.idl>
 
+// https://websockets.spec.whatwg.org/#the-closeevent-interface
 [Exposed=*]
 interface CloseEvent : Event {
     constructor(DOMString type, optional CloseEventInit eventInitDict = {});

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl

@@ -1,5 +1,6 @@
 #import <DOM/Node.idl>
 
+// https://html.spec.whatwg.org/#customelementregistry
 [Exposed=Window]
 interface CustomElementRegistry {
     [CEReactions] undefined define(DOMString name, CustomElementConstructor constructor, optional ElementDefinitionOptions options = {});

+ 1 - 0
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);

+ 1 - 0
Userland/Libraries/LibWeb/HTML/ErrorEvent.idl

@@ -1,5 +1,6 @@
 #import <DOM/Event.idl>
 
+// https://html.spec.whatwg.org/#errorevent
 [Exposed=(Window,Worker)]
 interface ErrorEvent : Event {
     constructor(DOMString type, optional ErrorEventInit eventInitDict = {});

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLAudioElement.idl

@@ -1,5 +1,6 @@
 #import <HTML/HTMLMediaElement.idl>
 
+// https://html.spec.whatwg.org/#htmlaudioelement
 [Exposed=Window, LegacyFactoryFunction=Audio(optional DOMString src)]
 interface HTMLAudioElement : HTMLMediaElement {
     [HTMLConstructor] constructor();

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDocument.idl

@@ -1,5 +1,6 @@
 #import <DOM/Document.idl>
 
+// https://html.spec.whatwg.org/#htmldocument
 [Exposed=Window]
 interface HTMLDocument : Document {
 };

+ 2 - 0
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]

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLOptionsCollection.idl

@@ -2,6 +2,7 @@
 #import <HTML/HTMLOptionElement.idl>
 #import <HTML/HTMLOptGroupElement.idl>
 
+// https://html.spec.whatwg.org/#htmloptionscollection
 [Exposed=Window]
 interface HTMLOptionsCollection : HTMLCollection {
     // [CEReactions] attribute unsigned long length; // shadows inherited length

+ 1 - 0
Userland/Libraries/LibWeb/HTML/MimeType.idl

@@ -1,5 +1,6 @@
 #import <HTML/Plugin.idl>
 
+// https://html.spec.whatwg.org/#mimetype
 [Exposed=Window]
 interface MimeType {
     readonly attribute DOMString type;

+ 1 - 0
Userland/Libraries/LibWeb/HTML/MimeTypeArray.idl

@@ -1,5 +1,6 @@
 #import <HTML/MimeType.idl>
 
+// https://html.spec.whatwg.org/#mimetypearray
 [Exposed=Window, LegacyUnenumerableNamedProperties]
 interface MimeTypeArray {
     readonly attribute unsigned long length;

+ 1 - 0
Userland/Libraries/LibWeb/HTML/NavigationTransition.idl

@@ -1,6 +1,7 @@
 #import <HTML/NavigationType.idl>
 #import <HTML/NavigationHistoryEntry.idl>
 
+// https://html.spec.whatwg.org/#navigationtransition
 [Exposed=Window]
 interface NavigationTransition {
   readonly attribute NavigationType navigationType;

+ 1 - 0
Userland/Libraries/LibWeb/HTML/Plugin.idl

@@ -1,5 +1,6 @@
 #import <HTML/MimeType.idl>
 
+// https://html.spec.whatwg.org/#plugin
 [Exposed=Window, LegacyUnenumerableNamedProperties]
 interface Plugin {
     readonly attribute DOMString name;

+ 1 - 0
Userland/Libraries/LibWeb/HTML/PluginArray.idl

@@ -1,5 +1,6 @@
 #import <HTML/Plugin.idl>
 
+// https://html.spec.whatwg.org/#pluginarray
 [Exposed=Window, LegacyUnenumerableNamedProperties]
 interface PluginArray {
     undefined refresh();

+ 1 - 0
Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl

@@ -1,5 +1,6 @@
 #import <DOM/Event.idl>
 
+// https://html.spec.whatwg.org/#promiserejectionevent
 [Exposed=(Window,Worker)]
 interface PromiseRejectionEvent : Event {
     constructor(DOMString type, PromiseRejectionEventInit eventInitDict);

+ 1 - 0
Userland/Libraries/LibWeb/HTML/Storage.idl

@@ -1,3 +1,4 @@
+// https://html.spec.whatwg.org/#storage-2
 [Exposed=Window]
 interface Storage {
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/Worker.idl

@@ -1,6 +1,7 @@
 #import <DOM/EventTarget.idl>
 #import <DOM/EventHandler.idl>
 
+// https://html.spec.whatwg.org/#worker
 [Exposed=(Window)]
 interface Worker : EventTarget {
     constructor(DOMString scriptURL, optional WorkerOptions options = {});

+ 1 - 0
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;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGCircleElement.idl

@@ -1,6 +1,7 @@
 #import <SVG/SVGAnimatedLength.idl>
 #import <SVG/SVGGeometryElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGCircleElement
 [Exposed=Window]
 interface SVGCircleElement : SVGGeometryElement {
     [SameObject] readonly attribute SVGAnimatedLength cx;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGClipPathElement.idl

@@ -1,3 +1,4 @@
+// https://drafts.fxtf.org/css-masking/#InterfaceSVGClipPathElement
 [Exposed=Window]
 interface SVGClipPathElement : SVGElement {
 

+ 1 - 0
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 {
 };

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGEllipseElement.idl

@@ -1,6 +1,7 @@
 #import <SVG/SVGAnimatedLength.idl>
 #import <SVG/SVGGeometryElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGEllipseElement
 [Exposed=Window]
 interface SVGEllipseElement : SVGGeometryElement {
     [SameObject] readonly attribute SVGAnimatedLength cx;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGForeignObjectElement.idl

@@ -1,5 +1,6 @@
 #import <SVG/SVGAnimatedLength.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#embedded-InterfaceSVGForeignObjectElement
 [Exposed=Window]
 interface SVGForeignObjectElement : SVGGraphicsElement {
 

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl

@@ -1,5 +1,6 @@
 #import <SVG/SVGElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGGradientElement
 [Exposed=Window]
 interface SVGGradientElement : SVGElement {
 

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGLineElement.idl

@@ -1,6 +1,7 @@
 #import <SVG/SVGAnimatedLength.idl>
 #import <SVG/SVGGeometryElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGLineElement
 [Exposed=Window]
 interface SVGLineElement : SVGGeometryElement {
     [SameObject] readonly attribute SVGAnimatedLength x1;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl

@@ -1,5 +1,6 @@
 #import <SVG/SVGGradientElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGLinearGradientElement
 [Exposed=Window]
 interface SVGLinearGradientElement : SVGGradientElement {
   [SameObject] readonly attribute SVGAnimatedLength x1;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGMaskElement.idl

@@ -1,3 +1,4 @@
+// https://drafts.fxtf.org/css-masking/#InterfaceSVGMaskElement
 [Exposed=Window]
 interface SVGMaskElement : SVGElement {
 

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGPolygonElement.idl

@@ -1,5 +1,6 @@
 #import <SVG/SVGGeometryElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGPolygonElement
 [Exposed=Window]
 interface SVGPolygonElement : SVGGeometryElement {
 };

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGPolylineElement.idl

@@ -1,5 +1,6 @@
 #import <SVG/SVGGeometryElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGPolylineElement
 [Exposed=Window]
 interface SVGPolylineElement : SVGGeometryElement {
 };

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.idl

@@ -1,5 +1,6 @@
 #import <SVG/SVGGradientElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGRadialGradientElement
 [Exposed=Window]
 interface SVGRadialGradientElement : SVGGradientElement {
   [SameObject] readonly attribute SVGAnimatedLength cx;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGRectElement.idl

@@ -1,6 +1,7 @@
 #import <SVG/SVGAnimatedLength.idl>
 #import <SVG/SVGGeometryElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#shapes-InterfaceSVGRectElement
 [Exposed=Window]
 interface SVGRectElement : SVGGeometryElement {
     [SameObject] readonly attribute SVGAnimatedLength x;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGStopElement.idl

@@ -1,6 +1,7 @@
 #import <SVG/SVGElement.idl>
 #import <SVG/SVGAnimatedNumber.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#pservers-InterfaceSVGStopElement
 [Exposed=Window]
 interface SVGStopElement : SVGElement {
   [SameObject] readonly attribute SVGAnimatedNumber offset;

+ 1 - 0
Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl

@@ -1,6 +1,7 @@
 #import <CSS/LinkStyle.idl>
 #import <SVG/SVGElement.idl>
 
+// https://svgwg.org/svg2-draft/single-page.html#styling-InterfaceSVGStyleElement
 [Exposed=Window]
 interface SVGStyleElement : SVGElement {
   [Reflect] attribute DOMString type;

+ 1 - 0
Userland/Libraries/LibWeb/WebGL/WebGLContextEvent.idl

@@ -1,5 +1,6 @@
 #import <DOM/Event.idl>
 
+// https://registry.khronos.org/webgl/specs/latest/1.0/#5.15
 [Exposed=(Window,Worker)]
 interface WebGLContextEvent : Event {
     constructor(DOMString type, optional WebGLContextEventInit eventInit = {});

+ 1 - 0
Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl

@@ -1,5 +1,6 @@
 #import <WebGL/WebGLRenderingContextBase.idl>
 
+// https://registry.khronos.org/webgl/specs/latest/1.0/#5.14
 [Exposed=(Window,Worker)]
 interface WebGLRenderingContext {
 };

+ 1 - 0
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