1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 17:47:44 +00:00

LibWeb: Add imports to all IDL files that depend on others

This commit is contained in:
Ali Mohammad Pur 2022-02-15 22:40:51 +03:30 committed by Ali Mohammad Pur
parent eccdf4eb4b
commit a59800b4a0
127 changed files with 303 additions and 2 deletions

View file

@ -1,3 +1,9 @@
#import <HTML/HTMLCanvasElement.idl>
#import <HTML/HTMLImageElement.idl>
#import <HTML/ImageData.idl>
#import <HTML/TextMetrics.idl>
#import <HTML/CanvasGradient.idl>
interface CanvasRenderingContext2D {
undefined fillRect(double x, double y, double w, double h);

View file

@ -1,3 +1,5 @@
#import <DOM/Document.idl>
interface DOMParser {
constructor();

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLAnchorElement : HTMLElement {
[Reflect] attribute DOMString target;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLAreaElement : HTMLElement {
[Reflect=nohref] attribute boolean noHref;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLMediaElement.idl>
interface HTMLAudioElement : HTMLMediaElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLBRElement : HTMLElement {
[Reflect] attribute DOMString clear;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLBaseElement : HTMLElement {
[Reflect] attribute DOMString target;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLBodyElement : HTMLElement {
[LegacyNullToEmptyString, Reflect] attribute DOMString text;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLButtonElement : HTMLElement {
[Reflect=formnovalidate] attribute boolean formNoValidate;

View file

@ -1,3 +1,6 @@
#import <HTML/CanvasRenderingContext2D.idl>
#import <HTML/HTMLElement.idl>
interface HTMLCanvasElement : HTMLElement {
CanvasRenderingContext2D? getContext(DOMString contextId);

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDListElement : HTMLElement {
[Reflect] attribute boolean compact;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDataElement : HTMLElement {
[Reflect] attribute DOMString value;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDataListElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDetailsElement : HTMLElement {
[Reflect] attribute boolean open;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDialogElement : HTMLElement {
[Reflect] attribute boolean open;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDirectoryElement : HTMLElement {
[Reflect] attribute boolean compact;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLDivElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/DOMStringMap.idl>
interface HTMLElement : Element {
[Reflect] attribute DOMString title;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLEmbedElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLFieldSetElement : HTMLElement {
readonly attribute DOMString type;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLFontElement : HTMLElement {
[LegacyNullToEmptyString, Reflect] attribute DOMString color;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLFormElement : HTMLElement {
[Reflect] attribute DOMString name;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLFrameElement : HTMLElement {
[Reflect] attribute DOMString name;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLFrameSetElement : HTMLElement {
[Reflect] attribute DOMString cols;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLHRElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLHeadElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLHeadingElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLHtmlElement : HTMLElement {
[Reflect] attribute DOMString version;

View file

@ -1,3 +1,6 @@
#import <HTML/HTMLElement.idl>
#import <DOM/Document.idl>
interface HTMLIFrameElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLImageElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,6 @@
#import <HTML/HTMLElement.idl>
#import <HTML/HTMLFormElement.idl>
interface HTMLInputElement : HTMLElement {
readonly attribute HTMLFormElement? form;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLLIElement : HTMLElement {
[Reflect] attribute DOMString type;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLLabelElement : HTMLElement {
[Reflect=for] attribute DOMString htmlFor;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLLegendElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLLinkElement : HTMLElement {
[Reflect] attribute DOMString href;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLMapElement : HTMLElement {
[Reflect] attribute DOMString name;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLMarqueeElement : HTMLElement {
[Reflect] attribute DOMString behavior;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLMediaElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLMenuElement : HTMLElement {
[Reflect] attribute boolean compact;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLMetaElement : HTMLElement {
[Reflect] attribute DOMString name;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLMeterElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLModElement : HTMLElement {
[Reflect] attribute DOMString cite;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLOListElement : HTMLElement {
[Reflect] attribute boolean reversed;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLObjectElement : HTMLElement {
[Reflect] attribute DOMString data;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLOptGroupElement : HTMLElement {
[Reflect] attribute boolean disabled;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLOptionElement : HTMLElement {
[Reflect] attribute boolean disabled;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLOutputElement : HTMLElement {
readonly attribute DOMString type;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLParagraphElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLParamElement : HTMLElement {
[Reflect] attribute DOMString name;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLPictureElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLPreElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLProgressElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLQuoteElement : HTMLElement {
[Reflect] attribute DOMString cite;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLScriptElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLSelectElement : HTMLElement {
[Reflect] attribute boolean disabled;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLSlotElement : HTMLElement {
[Reflect] attribute DOMString name;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLSourceElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLSpanElement : HTMLElement {

View file

@ -1,3 +1,6 @@
#import <CSS/CSSStyleSheet.idl>
#import <HTML/HTMLElement.idl>
interface HTMLStyleElement : HTMLElement {
[Reflect] attribute DOMString media;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTableCaptionElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTableCellElement : HTMLElement {
[Reflect] attribute DOMString headers;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTableColElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,9 @@
#import <HTML/HTMLElement.idl>
#import <HTML/HTMLTableCaptionElement.idl>
#import <HTML/HTMLTableRowElement.idl>
#import <HTML/HTMLTableSectionElement.idl>
#import <DOM/HTMLCollection.idl>
interface HTMLTableElement : HTMLElement {
attribute HTMLTableCaptionElement? caption;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTableRowElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTableSectionElement : HTMLElement {
[Reflect] attribute DOMString align;

View file

@ -1,3 +1,6 @@
#import <DOM/DocumentFragment.idl>
#import <HTML/HTMLElement.idl>
interface HTMLTemplateElement : HTMLElement {
readonly attribute DocumentFragment content;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTextAreaElement : HTMLElement {
[Reflect] attribute DOMString placeholder;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTimeElement : HTMLElement {
[Reflect=datetime] attribute DOMString dateTime;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTitleElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLTrackElement : HTMLElement {
[Reflect] attribute DOMString src;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLUListElement : HTMLElement {
[Reflect] attribute boolean compact;

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLElement.idl>
interface HTMLUnknownElement : HTMLElement {

View file

@ -1,3 +1,5 @@
#import <HTML/HTMLMediaElement.idl>
interface HTMLVideoElement : HTMLMediaElement {
[Reflect] attribute DOMString poster;

View file

@ -1,3 +1,5 @@
#import <HTML/MessagePort.idl>
interface MessageChannel {
constructor();

View file

@ -1,3 +1,5 @@
#import <DOM/EventTarget.idl>
interface MessagePort : EventTarget {
undefined postMessage(any message);

View file

@ -1,4 +1,5 @@
#import <DOM/Event.idl>
#import <HTML/HTMLElement.idl>
interface SubmitEvent : Event {
constructor(DOMString type, optional SubmitEventInit eventInitDict = {});

View file

@ -1,3 +1,5 @@
#import <DOM/EventTarget.idl>
interface WebSocket : EventTarget {
// FIXME: A second "protocols" argument should be added once supported

View file

@ -1,3 +1,7 @@
#import <DOM/EventTarget.idl>
#import <HTML/WorkerLocation.idl>
#import <HTML/WorkerNavigator.idl>
[Exposed=Worker]
interface WorkerGlobalScope : EventTarget {
readonly attribute WorkerGlobalScope self;