-
Notifications
You must be signed in to change notification settings - Fork 0
HTMLElement binding conversion
At the moment, this page is not active. If you're interested in to add WebIDL bindings, you should read this.
Find all webidl files at http://mxr.mozilla.org/mozilla-central/source/dom/webidl/.
When integrating them into Servo, comment out anything that causes a python error when generating bindings. Similarly, feel free to comment out anything that causes a nontrivial compile error when building the bindings (ie. more complicated than HTMLFooElement doesn't implement a method named Bar
, where you can define the Bar method on the type).
https://github.com/jdm/servo/commit/04da4346e4ba8ffdb998e4fb530d76bfdfa2618e is a good reference for what's required for typical elements.
Elements styled like this don't exist in Servo yet, so they need to be created and added to the HTML parser.
-
HTMLAnchorElement(jdm) -
HTMLAppletElement(june0cho) -
HTMLAreaElement(june0cho) -
HTMLAsideElement(saneyuki): ->HTMLElement
-
HTMLAudioElement(saneyuki) -
HTMLBRElement(recrack) -
HTMLBaseElement(june0cho) -
HTMLBodyElement(june0cho) -
HTMLBoldElement: ->HTMLElement
-
HTMLButtonElement(jdm) -
HTMLCanvasElement(saneyuki) -
HTMLDataElement(june0cho) -
HTMLDataListElement(jdm) -
HTMLDirectoryElement(jdm) -
HTMLDivElement(jdm) -
HTMLDListElement(jack) -
HTMLEmbedElement(jdm) -
HTMLFieldSetElement(jdm) -
HTMLFontElement(jdm) -
HTMLFormElement(sonwow) -
HTMLFrameElement(jdm) -
HTMLFrameSetElement(jdm) -
HTMLHRElement(saneyuki) -
HTMLHeadElement(jdm) -
HTMLHeadingElement(jdm) -
HTMLHtmlElement(jdm) -
HTMLIframeElement(jdm) -
HTMLImageElement(jdm) -
HTMLInputElement(saneyuki) -
HTMLItalicElement(saneyuki): ->HTMLElement
-
HTMLLabelElement(saneyuki) -
HTMLLegendElement(saneyuki) -
HTMLLinkElement(recrack) -
HTMLLIElement(saneyuki): <-HTMLListItemElement
-
HTMLMapElement(jdm) -
HTMLMediaElement(saneyuki) -
HTMLMetaElement(saneyuki) -
HTMLMeterElement(jdm) -
HTMLModElement(jdm) -
HTMLObjectElement(jdm) -
HTMLOListElement(smellman) -
HTMLOptGroupElement(jdm) -
HTMLOptionElement(jdm) -
HTMLOutputElement(jdm) -
HTMLParagraphElement(saneyuki) -
HTMLParamElement(jdm) -
HTMLPreElement(saneyuki) -
HTMLProgressElement(saneyuki) -
HTMLQuoteElement(saneyuki) -
HTMLScriptElement(saneyuki) -
HTMLSectionElement(saneyuki): ->HTMLElement
-
HTMLSelectElement(jdm) -
HTMLSourceElement(sonwow) -
HTMLSmallElement(ysuzuki) -
HTMLSpanElement(saneyuki) -
HTMLStyleElement(saneyuki) -
HTMLTableCaptionElement(sonwow) -
HTMLTableCellElement(saneyuki) -
HTMLTableColElement(saneyuki) -
HTMLTableElement(saneyuki) -
HTMLTableRowElement(saneyuki) -
HTMLTableSelectionElement(saneyuki): This is converted fromHTMLTableBodyElement
. -
HTMLTemplateElement(saneyuki) -
HTMLTextAreaElement(saneyuki) -
HTMLTimeElement(sonwow) -
HTMLTitleElement(ysuzuki) -
HTMLTrackElement(saneyuki) -
HTMLUListElement(sonwow) -
HTMLVideoElement(saneyuki) -
UnknownElement(jdm)
-
Text(jdm) -
Comment(jdm) -
Doctype(jdm)