Rename handle_newable_element to handle_element.

This commit is contained in:
Ms2ger 2013-11-02 21:14:15 +01:00
parent 7700a892fc
commit 655a2099ef

View file

@ -32,7 +32,7 @@ use extra::future::Future;
use extra::url::Url;
use geom::size::Size2D;
macro_rules! handle_newable_element(
macro_rules! handle_element(
($document: expr,
$localName: expr,
$string: expr,
@ -164,83 +164,83 @@ fn js_script_listener(to_parent: SharedChan<HtmlDiscoveryMessage>,
pub fn build_element_from_tag(tag: ~str, document: AbstractDocument) -> AbstractNode<ScriptView> {
// TODO (Issue #85): use atoms
handle_newable_element!(document, tag, "a", HTMLAnchorElement);
handle_newable_element!(document, tag, "applet", HTMLAppletElement);
handle_newable_element!(document, tag, "area", HTMLAreaElement);
handle_newable_element!(document, tag, "aside", HTMLElement);
handle_newable_element!(document, tag, "audio", HTMLAudioElement);
handle_newable_element!(document, tag, "b", HTMLElement);
handle_newable_element!(document, tag, "base", HTMLBaseElement);
handle_newable_element!(document, tag, "body", HTMLBodyElement);
handle_newable_element!(document, tag, "br", HTMLBRElement);
handle_newable_element!(document, tag, "button", HTMLButtonElement);
handle_newable_element!(document, tag, "canvas", HTMLCanvasElement);
handle_newable_element!(document, tag, "caption", HTMLTableCaptionElement);
handle_newable_element!(document, tag, "col", HTMLTableColElement);
handle_newable_element!(document, tag, "colgroup", HTMLTableColElement);
handle_newable_element!(document, tag, "data", HTMLDataElement);
handle_newable_element!(document, tag, "datalist", HTMLDataListElement);
handle_newable_element!(document, tag, "del", HTMLModElement);
handle_newable_element!(document, tag, "dir", HTMLDirectoryElement);
handle_newable_element!(document, tag, "div", HTMLDivElement);
handle_newable_element!(document, tag, "dl", HTMLDListElement);
handle_newable_element!(document, tag, "embed", HTMLEmbedElement);
handle_newable_element!(document, tag, "fieldset", HTMLFieldSetElement);
handle_newable_element!(document, tag, "font", HTMLFontElement);
handle_newable_element!(document, tag, "form", HTMLFormElement);
handle_newable_element!(document, tag, "frame", HTMLFrameElement);
handle_newable_element!(document, tag, "frameset", HTMLFrameSetElement);
handle_newable_element!(document, tag, "h1", HTMLHeadingElement, Heading1);
handle_newable_element!(document, tag, "h2", HTMLHeadingElement, Heading2);
handle_newable_element!(document, tag, "h3", HTMLHeadingElement, Heading3);
handle_newable_element!(document, tag, "h4", HTMLHeadingElement, Heading4);
handle_newable_element!(document, tag, "h5", HTMLHeadingElement, Heading5);
handle_newable_element!(document, tag, "h6", HTMLHeadingElement, Heading6);
handle_newable_element!(document, tag, "head", HTMLHeadElement);
handle_newable_element!(document, tag, "hr", HTMLHRElement);
handle_newable_element!(document, tag, "html", HTMLHtmlElement);
handle_newable_element!(document, tag, "i", HTMLElement);
handle_newable_element!(document, tag, "iframe", HTMLIFrameElement);
handle_newable_element!(document, tag, "img", HTMLImageElement);
handle_newable_element!(document, tag, "input", HTMLInputElement);
handle_newable_element!(document, tag, "ins", HTMLModElement);
handle_newable_element!(document, tag, "label", HTMLLabelElement);
handle_newable_element!(document, tag, "legend", HTMLLegendElement);
handle_newable_element!(document, tag, "li", HTMLLIElement);
handle_newable_element!(document, tag, "link", HTMLLinkElement);
handle_newable_element!(document, tag, "main", HTMLMainElement);
handle_newable_element!(document, tag, "map", HTMLMapElement);
handle_newable_element!(document, tag, "meta", HTMLMetaElement);
handle_newable_element!(document, tag, "meter", HTMLMeterElement);
handle_newable_element!(document, tag, "object", HTMLObjectElement);
handle_newable_element!(document, tag, "ol", HTMLOListElement);
handle_newable_element!(document, tag, "optgroup", HTMLOptGroupElement);
handle_newable_element!(document, tag, "option", HTMLOptionElement);
handle_newable_element!(document, tag, "output", HTMLOutputElement);
handle_newable_element!(document, tag, "p", HTMLParagraphElement);
handle_newable_element!(document, tag, "param", HTMLParamElement);
handle_newable_element!(document, tag, "pre", HTMLPreElement);
handle_newable_element!(document, tag, "progress", HTMLProgressElement);
handle_newable_element!(document, tag, "q", HTMLQuoteElement);
handle_newable_element!(document, tag, "script", HTMLScriptElement);
handle_newable_element!(document, tag, "section", HTMLElement);
handle_newable_element!(document, tag, "select", HTMLSelectElement);
handle_newable_element!(document, tag, "small", HTMLElement);
handle_newable_element!(document, tag, "source", HTMLSourceElement);
handle_newable_element!(document, tag, "span", HTMLSpanElement);
handle_newable_element!(document, tag, "style", HTMLStyleElement);
handle_newable_element!(document, tag, "table", HTMLTableElement);
handle_newable_element!(document, tag, "tbody", HTMLTableSectionElement);
handle_newable_element!(document, tag, "td", HTMLTableDataCellElement);
handle_newable_element!(document, tag, "template", HTMLTemplateElement);
handle_newable_element!(document, tag, "textarea", HTMLTextAreaElement);
handle_newable_element!(document, tag, "th", HTMLTableHeaderCellElement);
handle_newable_element!(document, tag, "time", HTMLTimeElement);
handle_newable_element!(document, tag, "title", HTMLTitleElement);
handle_newable_element!(document, tag, "tr", HTMLTableRowElement);
handle_newable_element!(document, tag, "track", HTMLTrackElement);
handle_newable_element!(document, tag, "ul", HTMLUListElement);
handle_newable_element!(document, tag, "video", HTMLVideoElement);
handle_element!(document, tag, "a", HTMLAnchorElement);
handle_element!(document, tag, "applet", HTMLAppletElement);
handle_element!(document, tag, "area", HTMLAreaElement);
handle_element!(document, tag, "aside", HTMLElement);
handle_element!(document, tag, "audio", HTMLAudioElement);
handle_element!(document, tag, "b", HTMLElement);
handle_element!(document, tag, "base", HTMLBaseElement);
handle_element!(document, tag, "body", HTMLBodyElement);
handle_element!(document, tag, "br", HTMLBRElement);
handle_element!(document, tag, "button", HTMLButtonElement);
handle_element!(document, tag, "canvas", HTMLCanvasElement);
handle_element!(document, tag, "caption", HTMLTableCaptionElement);
handle_element!(document, tag, "col", HTMLTableColElement);
handle_element!(document, tag, "colgroup", HTMLTableColElement);
handle_element!(document, tag, "data", HTMLDataElement);
handle_element!(document, tag, "datalist", HTMLDataListElement);
handle_element!(document, tag, "del", HTMLModElement);
handle_element!(document, tag, "dir", HTMLDirectoryElement);
handle_element!(document, tag, "div", HTMLDivElement);
handle_element!(document, tag, "dl", HTMLDListElement);
handle_element!(document, tag, "embed", HTMLEmbedElement);
handle_element!(document, tag, "fieldset", HTMLFieldSetElement);
handle_element!(document, tag, "font", HTMLFontElement);
handle_element!(document, tag, "form", HTMLFormElement);
handle_element!(document, tag, "frame", HTMLFrameElement);
handle_element!(document, tag, "frameset", HTMLFrameSetElement);
handle_element!(document, tag, "h1", HTMLHeadingElement, Heading1);
handle_element!(document, tag, "h2", HTMLHeadingElement, Heading2);
handle_element!(document, tag, "h3", HTMLHeadingElement, Heading3);
handle_element!(document, tag, "h4", HTMLHeadingElement, Heading4);
handle_element!(document, tag, "h5", HTMLHeadingElement, Heading5);
handle_element!(document, tag, "h6", HTMLHeadingElement, Heading6);
handle_element!(document, tag, "head", HTMLHeadElement);
handle_element!(document, tag, "hr", HTMLHRElement);
handle_element!(document, tag, "html", HTMLHtmlElement);
handle_element!(document, tag, "i", HTMLElement);
handle_element!(document, tag, "iframe", HTMLIFrameElement);
handle_element!(document, tag, "img", HTMLImageElement);
handle_element!(document, tag, "input", HTMLInputElement);
handle_element!(document, tag, "ins", HTMLModElement);
handle_element!(document, tag, "label", HTMLLabelElement);
handle_element!(document, tag, "legend", HTMLLegendElement);
handle_element!(document, tag, "li", HTMLLIElement);
handle_element!(document, tag, "link", HTMLLinkElement);
handle_element!(document, tag, "main", HTMLMainElement);
handle_element!(document, tag, "map", HTMLMapElement);
handle_element!(document, tag, "meta", HTMLMetaElement);
handle_element!(document, tag, "meter", HTMLMeterElement);
handle_element!(document, tag, "object", HTMLObjectElement);
handle_element!(document, tag, "ol", HTMLOListElement);
handle_element!(document, tag, "optgroup", HTMLOptGroupElement);
handle_element!(document, tag, "option", HTMLOptionElement);
handle_element!(document, tag, "output", HTMLOutputElement);
handle_element!(document, tag, "p", HTMLParagraphElement);
handle_element!(document, tag, "param", HTMLParamElement);
handle_element!(document, tag, "pre", HTMLPreElement);
handle_element!(document, tag, "progress", HTMLProgressElement);
handle_element!(document, tag, "q", HTMLQuoteElement);
handle_element!(document, tag, "script", HTMLScriptElement);
handle_element!(document, tag, "section", HTMLElement);
handle_element!(document, tag, "select", HTMLSelectElement);
handle_element!(document, tag, "small", HTMLElement);
handle_element!(document, tag, "source", HTMLSourceElement);
handle_element!(document, tag, "span", HTMLSpanElement);
handle_element!(document, tag, "style", HTMLStyleElement);
handle_element!(document, tag, "table", HTMLTableElement);
handle_element!(document, tag, "tbody", HTMLTableSectionElement);
handle_element!(document, tag, "td", HTMLTableDataCellElement);
handle_element!(document, tag, "template", HTMLTemplateElement);
handle_element!(document, tag, "textarea", HTMLTextAreaElement);
handle_element!(document, tag, "th", HTMLTableHeaderCellElement);
handle_element!(document, tag, "time", HTMLTimeElement);
handle_element!(document, tag, "title", HTMLTitleElement);
handle_element!(document, tag, "tr", HTMLTableRowElement);
handle_element!(document, tag, "track", HTMLTrackElement);
handle_element!(document, tag, "ul", HTMLUListElement);
handle_element!(document, tag, "video", HTMLVideoElement);
return HTMLUnknownElement::new(tag, document);
}