chromium/out/Default/gen/third_party/blink/renderer/core/html_element_factory.cc

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Generated from template:
//   templates/element_factory.cc.tmpl
// and input files:
//   ../../third_party/blink/renderer/core/html/aria_properties.json5
//   ../../third_party/blink/renderer/core/html/html_attribute_names.json5
//   ../../third_party/blink/renderer/core/html/html_tag_names.json5


#include "third_party/blink/renderer/core/html_element_factory.h"

#include <iterator>

#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/html/canvas/html_canvas_element.h"
#include "third_party/blink/renderer/core/html/fenced_frame/html_fenced_frame_element.h"
#include "third_party/blink/renderer/core/html/forms/html_button_element.h"
#include "third_party/blink/renderer/core/html/forms/html_data_list_element.h"
#include "third_party/blink/renderer/core/html/forms/html_field_set_element.h"
#include "third_party/blink/renderer/core/html/forms/html_form_element.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/html/forms/html_label_element.h"
#include "third_party/blink/renderer/core/html/forms/html_legend_element.h"
#include "third_party/blink/renderer/core/html/forms/html_listbox_element.h"
#include "third_party/blink/renderer/core/html/forms/html_opt_group_element.h"
#include "third_party/blink/renderer/core/html/forms/html_option_element.h"
#include "third_party/blink/renderer/core/html/forms/html_output_element.h"
#include "third_party/blink/renderer/core/html/forms/html_select_element.h"
#include "third_party/blink/renderer/core/html/forms/html_select_list_element.h"
#include "third_party/blink/renderer/core/html/forms/html_selected_option_element.h"
#include "third_party/blink/renderer/core/html/forms/html_text_area_element.h"
#include "third_party/blink/renderer/core/html/html_anchor_element.h"
#include "third_party/blink/renderer/core/html/html_area_element.h"
#include "third_party/blink/renderer/core/html/html_base_element.h"
#include "third_party/blink/renderer/core/html/html_bdi_element.h"
#include "third_party/blink/renderer/core/html/html_body_element.h"
#include "third_party/blink/renderer/core/html/html_br_element.h"
#include "third_party/blink/renderer/core/html/html_data_element.h"
#include "third_party/blink/renderer/core/html/html_details_element.h"
#include "third_party/blink/renderer/core/html/html_dialog_element.h"
#include "third_party/blink/renderer/core/html/html_directory_element.h"
#include "third_party/blink/renderer/core/html/html_div_element.h"
#include "third_party/blink/renderer/core/html/html_dlist_element.h"
#include "third_party/blink/renderer/core/html/html_element.h"
#include "third_party/blink/renderer/core/html/html_embed_element.h"
#include "third_party/blink/renderer/core/html/html_font_element.h"
#include "third_party/blink/renderer/core/html/html_frame_element.h"
#include "third_party/blink/renderer/core/html/html_frame_set_element.h"
#include "third_party/blink/renderer/core/html/html_head_element.h"
#include "third_party/blink/renderer/core/html/html_heading_element.h"
#include "third_party/blink/renderer/core/html/html_hr_element.h"
#include "third_party/blink/renderer/core/html/html_html_element.h"
#include "third_party/blink/renderer/core/html/html_iframe_element.h"
#include "third_party/blink/renderer/core/html/html_image_element.h"
#include "third_party/blink/renderer/core/html/html_li_element.h"
#include "third_party/blink/renderer/core/html/html_link_element.h"
#include "third_party/blink/renderer/core/html/html_map_element.h"
#include "third_party/blink/renderer/core/html/html_marquee_element.h"
#include "third_party/blink/renderer/core/html/html_menu_element.h"
#include "third_party/blink/renderer/core/html/html_meta_element.h"
#include "third_party/blink/renderer/core/html/html_meter_element.h"
#include "third_party/blink/renderer/core/html/html_mod_element.h"
#include "third_party/blink/renderer/core/html/html_no_embed_element.h"
#include "third_party/blink/renderer/core/html/html_no_script_element.h"
#include "third_party/blink/renderer/core/html/html_object_element.h"
#include "third_party/blink/renderer/core/html/html_olist_element.h"
#include "third_party/blink/renderer/core/html/html_paragraph_element.h"
#include "third_party/blink/renderer/core/html/html_param_element.h"
#include "third_party/blink/renderer/core/html/html_permission_element.h"
#include "third_party/blink/renderer/core/html/html_picture_element.h"
#include "third_party/blink/renderer/core/html/html_pre_element.h"
#include "third_party/blink/renderer/core/html/html_progress_element.h"
#include "third_party/blink/renderer/core/html/html_quote_element.h"
#include "third_party/blink/renderer/core/html/html_script_element.h"
#include "third_party/blink/renderer/core/html/html_slot_element.h"
#include "third_party/blink/renderer/core/html/html_source_element.h"
#include "third_party/blink/renderer/core/html/html_span_element.h"
#include "third_party/blink/renderer/core/html/html_style_element.h"
#include "third_party/blink/renderer/core/html/html_summary_element.h"
#include "third_party/blink/renderer/core/html/html_table_caption_element.h"
#include "third_party/blink/renderer/core/html/html_table_cell_element.h"
#include "third_party/blink/renderer/core/html/html_table_col_element.h"
#include "third_party/blink/renderer/core/html/html_table_element.h"
#include "third_party/blink/renderer/core/html/html_table_row_element.h"
#include "third_party/blink/renderer/core/html/html_table_section_element.h"
#include "third_party/blink/renderer/core/html/html_template_element.h"
#include "third_party/blink/renderer/core/html/html_time_element.h"
#include "third_party/blink/renderer/core/html/html_title_element.h"
#include "third_party/blink/renderer/core/html/html_ulist_element.h"
#include "third_party/blink/renderer/core/html/html_unknown_element.h"
#include "third_party/blink/renderer/core/html/html_wbr_element.h"
#include "third_party/blink/renderer/core/html/media/html_audio_element.h"
#include "third_party/blink/renderer/core/html/media/html_video_element.h"
#include "third_party/blink/renderer/core/html/track/html_track_element.h"
#include "third_party/blink/renderer/core/html/html_unknown_element.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
#include "third_party/blink/renderer/platform/wtf/hash_map.h"

namespace blink {

HTMLConstructorFunction;

HTMLFunctionMap;

static HTMLFunctionMap* g_html_constructors =;

static HTMLElement* HTMLAConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAbbrConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAcronymConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAddressConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAppletConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAreaConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLArticleConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAsideConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLAudioConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBaseConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBasefontConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBdiConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBdoConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBgsoundConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBigConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBlockquoteConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBodyConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLBrConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLButtonConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLCanvasConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLCaptionConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLCenterConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLCiteConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLCodeConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLColConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLColgroupConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLCommandConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDataConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDatalistConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDdConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDelConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDetailsConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDfnConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDialogConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDirConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDivConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDlConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLDtConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLEmConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLEmbedConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFencedframeConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFieldsetConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFigcaptionConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFigureConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFontConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFooterConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFormConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFrameConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLFramesetConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLH1Constructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLH2Constructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLH3Constructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLH4Constructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLH5Constructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLH6Constructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLHeadConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLHeaderConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLHgroupConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLHrConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLHTMLConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLIConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLIFrameConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLImageConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLImgConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLInputConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLInsConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLKbdConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLKeygenConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLLabelConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLLayerConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLLegendConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLLiConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLLinkConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLListboxConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLListingConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMainConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMapConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMarkConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMarqueeConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMenuConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMetaConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLMeterConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLNavConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLNobrConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLNoembedConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLNoframesConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLNolayerConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLNoscriptConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLObjectConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLOlConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLOptgroupConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLOptionConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLOutputConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLPConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLParamConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLPermissionConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLPictureConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLPlaintextConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLPreConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLProgressConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLQConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLRbConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLRpConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLRtConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLRTCConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLRubyConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSampConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLScriptConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSearchConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSectionConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSelectConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSelectedoptionConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSelectlistConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSlotConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSmallConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSourceConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSpanConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLStrikeConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLStrongConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLStyleConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSubConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSummaryConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLSupConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTableConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTbodyConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTdConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTemplateConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTextareaConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTfootConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLThConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTheadConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTimeConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTitleConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTrConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTrackConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLTtConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLUConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLUlConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLVarConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLVideoConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLWbrConstructor(
    Document& document, const CreateElementFlags flags) {}
static HTMLElement* HTMLXmpConstructor(
    Document& document, const CreateElementFlags flags) {}

struct CreateHTMLFunctionMapData {};

static void CreateHTMLFunctionMap() {}

HTMLElement* HTMLElementFactory::Create(
    const AtomicString& local_name,
    Document& document,
    const CreateElementFlags flags) {}

}  // namespace blink