mirror of
https://github.com/RGBCube/serenity
synced 2025-06-29 03:52:12 +00:00
LibWeb: Use move semantics for QualifiedName more often
This commit is contained in:
parent
10420dee7e
commit
330c3fcb59
157 changed files with 308 additions and 308 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
||||
* Copyright (c) 2018-2021, Andreas Kling <kling@serenityos.org>
|
||||
* Copyright (c) 2020, Luke Wilde <luke.wilde@live.co.uk>
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -108,157 +108,157 @@ NonnullRefPtr<Element> create_element(Document& document, const FlyString& tag_n
|
|||
// FIXME: Add prefix when we support it.
|
||||
auto qualified_name = QualifiedName(tag_name, {}, namespace_);
|
||||
if (lowercase_tag_name == HTML::TagNames::a)
|
||||
return adopt(*new HTML::HTMLAnchorElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLAnchorElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::area)
|
||||
return adopt(*new HTML::HTMLAreaElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLAreaElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::audio)
|
||||
return adopt(*new HTML::HTMLAudioElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLAudioElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::base)
|
||||
return adopt(*new HTML::HTMLBaseElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLBaseElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::blink)
|
||||
return adopt(*new HTML::HTMLBlinkElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLBlinkElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::body)
|
||||
return adopt(*new HTML::HTMLBodyElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLBodyElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::br)
|
||||
return adopt(*new HTML::HTMLBRElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLBRElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::button)
|
||||
return adopt(*new HTML::HTMLButtonElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLButtonElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::canvas)
|
||||
return adopt(*new HTML::HTMLCanvasElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLCanvasElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::data)
|
||||
return adopt(*new HTML::HTMLDataElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDataElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::datalist)
|
||||
return adopt(*new HTML::HTMLDataListElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDataListElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::details)
|
||||
return adopt(*new HTML::HTMLDetailsElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDetailsElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::dialog)
|
||||
return adopt(*new HTML::HTMLDialogElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDialogElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::dir)
|
||||
return adopt(*new HTML::HTMLDirectoryElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDirectoryElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::div)
|
||||
return adopt(*new HTML::HTMLDivElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDivElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::dl)
|
||||
return adopt(*new HTML::HTMLDListElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLDListElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::embed)
|
||||
return adopt(*new HTML::HTMLEmbedElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLEmbedElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::fieldset)
|
||||
return adopt(*new HTML::HTMLFieldSetElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLFieldSetElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::font)
|
||||
return adopt(*new HTML::HTMLFontElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLFontElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::form)
|
||||
return adopt(*new HTML::HTMLFormElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLFormElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::frame)
|
||||
return adopt(*new HTML::HTMLFrameElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLFrameElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::frameset)
|
||||
return adopt(*new HTML::HTMLFrameSetElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLFrameSetElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::head)
|
||||
return adopt(*new HTML::HTMLHeadElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLHeadElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(HTML::TagNames::h1, HTML::TagNames::h2, HTML::TagNames::h3, HTML::TagNames::h4, HTML::TagNames::h5, HTML::TagNames::h6))
|
||||
return adopt(*new HTML::HTMLHeadingElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLHeadingElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::hr)
|
||||
return adopt(*new HTML::HTMLHRElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLHRElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::html)
|
||||
return adopt(*new HTML::HTMLHtmlElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLHtmlElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::iframe)
|
||||
return adopt(*new HTML::HTMLIFrameElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLIFrameElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::img)
|
||||
return adopt(*new HTML::HTMLImageElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLImageElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::input)
|
||||
return adopt(*new HTML::HTMLInputElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLInputElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::label)
|
||||
return adopt(*new HTML::HTMLLabelElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLLabelElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::legend)
|
||||
return adopt(*new HTML::HTMLLegendElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLLegendElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::li)
|
||||
return adopt(*new HTML::HTMLLIElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLLIElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::link)
|
||||
return adopt(*new HTML::HTMLLinkElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLLinkElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::map)
|
||||
return adopt(*new HTML::HTMLMapElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLMapElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::marquee)
|
||||
return adopt(*new HTML::HTMLMarqueeElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLMarqueeElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::menu)
|
||||
return adopt(*new HTML::HTMLMenuElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLMenuElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::meta)
|
||||
return adopt(*new HTML::HTMLMetaElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLMetaElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::meter)
|
||||
return adopt(*new HTML::HTMLMeterElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLMeterElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(HTML::TagNames::ins, HTML::TagNames::del))
|
||||
return adopt(*new HTML::HTMLModElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLModElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::object)
|
||||
return adopt(*new HTML::HTMLObjectElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLObjectElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::ol)
|
||||
return adopt(*new HTML::HTMLOListElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLOListElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::optgroup)
|
||||
return adopt(*new HTML::HTMLOptGroupElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLOptGroupElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::option)
|
||||
return adopt(*new HTML::HTMLOptionElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLOptionElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::output)
|
||||
return adopt(*new HTML::HTMLOutputElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLOutputElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::p)
|
||||
return adopt(*new HTML::HTMLParagraphElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLParagraphElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::param)
|
||||
return adopt(*new HTML::HTMLParamElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLParamElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::picture)
|
||||
return adopt(*new HTML::HTMLPictureElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLPictureElement(document, move(qualified_name)));
|
||||
// NOTE: The obsolete elements "listing" and "xmp" are explicitly mapped to HTMLPreElement in the specification.
|
||||
if (lowercase_tag_name.is_one_of(HTML::TagNames::pre, HTML::TagNames::listing, HTML::TagNames::xmp))
|
||||
return adopt(*new HTML::HTMLPreElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLPreElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::progress)
|
||||
return adopt(*new HTML::HTMLProgressElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLProgressElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(HTML::TagNames::blockquote, HTML::TagNames::q))
|
||||
return adopt(*new HTML::HTMLQuoteElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLQuoteElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::script)
|
||||
return adopt(*new HTML::HTMLScriptElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLScriptElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::select)
|
||||
return adopt(*new HTML::HTMLSelectElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLSelectElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::slot)
|
||||
return adopt(*new HTML::HTMLSlotElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLSlotElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::source)
|
||||
return adopt(*new HTML::HTMLSourceElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLSourceElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::span)
|
||||
return adopt(*new HTML::HTMLSpanElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLSpanElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::style)
|
||||
return adopt(*new HTML::HTMLStyleElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLStyleElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::caption)
|
||||
return adopt(*new HTML::HTMLTableCaptionElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTableCaptionElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(Web::HTML::TagNames::td, Web::HTML::TagNames::th))
|
||||
return adopt(*new HTML::HTMLTableCellElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTableCellElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(HTML::TagNames::colgroup, HTML::TagNames::col))
|
||||
return adopt(*new HTML::HTMLTableColElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTableColElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::table)
|
||||
return adopt(*new HTML::HTMLTableElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTableElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::tr)
|
||||
return adopt(*new HTML::HTMLTableRowElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTableRowElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(HTML::TagNames::tbody, HTML::TagNames::thead, HTML::TagNames::tfoot))
|
||||
return adopt(*new HTML::HTMLTableSectionElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTableSectionElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::template_)
|
||||
return adopt(*new HTML::HTMLTemplateElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTemplateElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::textarea)
|
||||
return adopt(*new HTML::HTMLTextAreaElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTextAreaElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::time)
|
||||
return adopt(*new HTML::HTMLTimeElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTimeElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::title)
|
||||
return adopt(*new HTML::HTMLTitleElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTitleElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::track)
|
||||
return adopt(*new HTML::HTMLTrackElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLTrackElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::ul)
|
||||
return adopt(*new HTML::HTMLUListElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLUListElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == HTML::TagNames::video)
|
||||
return adopt(*new HTML::HTMLVideoElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLVideoElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name.is_one_of(
|
||||
HTML::TagNames::article, HTML::TagNames::section, HTML::TagNames::nav, HTML::TagNames::aside, HTML::TagNames::hgroup, HTML::TagNames::header, HTML::TagNames::footer, HTML::TagNames::address, HTML::TagNames::dt, HTML::TagNames::dd, HTML::TagNames::figure, HTML::TagNames::figcaption, HTML::TagNames::main, HTML::TagNames::em, HTML::TagNames::strong, HTML::TagNames::small, HTML::TagNames::s, HTML::TagNames::cite, HTML::TagNames::dfn, HTML::TagNames::abbr, HTML::TagNames::ruby, HTML::TagNames::rt, HTML::TagNames::rp, HTML::TagNames::code, HTML::TagNames::var, HTML::TagNames::samp, HTML::TagNames::kbd, HTML::TagNames::sub, HTML::TagNames::sup, HTML::TagNames::i, HTML::TagNames::b, HTML::TagNames::u, HTML::TagNames::mark, HTML::TagNames::bdi, HTML::TagNames::bdo, HTML::TagNames::wbr, HTML::TagNames::summary, HTML::TagNames::noscript,
|
||||
// Obsolete
|
||||
HTML::TagNames::acronym, HTML::TagNames::basefont, HTML::TagNames::big, HTML::TagNames::center, HTML::TagNames::nobr, HTML::TagNames::noembed, HTML::TagNames::noframes, HTML::TagNames::plaintext, HTML::TagNames::rb, HTML::TagNames::rtc, HTML::TagNames::strike, HTML::TagNames::tt))
|
||||
return adopt(*new HTML::HTMLElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == SVG::TagNames::svg)
|
||||
return adopt(*new SVG::SVGSVGElement(document, qualified_name));
|
||||
return adopt(*new SVG::SVGSVGElement(document, move(qualified_name)));
|
||||
if (lowercase_tag_name == SVG::TagNames::path)
|
||||
return adopt(*new SVG::SVGPathElement(document, qualified_name));
|
||||
return adopt(*new SVG::SVGPathElement(document, move(qualified_name)));
|
||||
|
||||
// FIXME: If name is a valid custom element name, then return HTMLElement.
|
||||
|
||||
return adopt(*new HTML::HTMLUnknownElement(document, qualified_name));
|
||||
return adopt(*new HTML::HTMLUnknownElement(document, move(qualified_name)));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue