2 * Copyright (c) 2008-2017 Mozilla Foundation
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20 * DEALINGS IN THE SOFTWARE.
24 * THIS IS A GENERATED FILE. PLEASE DO NOT EDIT.
25 * Please edit ElementName.java instead and regenerate.
28 #define nsHtml5ElementName_cpp__
30 #include "nsHtml5AttributeName.h"
31 #include "nsHtml5Tokenizer.h"
32 #include "nsHtml5TreeBuilder.h"
33 #include "nsHtml5StackNode.h"
34 #include "nsHtml5UTF16Buffer.h"
35 #include "nsHtml5StateSnapshot.h"
36 #include "nsHtml5Portability.h"
38 #include "nsHtml5ElementName.h"
40 nsHtml5ElementName::nsHtml5ElementName(
41 nsAtom
* name
, nsAtom
* camelCaseName
,
42 mozilla::dom::HTMLContentCreatorFunction htmlCreator
,
43 mozilla::dom::SVGContentCreatorFunction svgCreator
, int32_t flags
)
45 camelCaseName(camelCaseName
),
46 htmlCreator(htmlCreator
),
47 svgCreator(svgCreator
),
49 MOZ_COUNT_CTOR(nsHtml5ElementName
);
52 nsHtml5ElementName::nsHtml5ElementName()
54 camelCaseName(nullptr),
55 htmlCreator(NS_NewHTMLUnknownElement
),
56 svgCreator(NS_NewSVGUnknownElement
),
57 flags(nsHtml5TreeBuilder::OTHER
| NOT_INTERNED
) {
58 MOZ_COUNT_CTOR(nsHtml5ElementName
);
61 nsHtml5ElementName::~nsHtml5ElementName() {
62 MOZ_COUNT_DTOR(nsHtml5ElementName
);
65 nsHtml5ElementName
* nsHtml5ElementName::ELT_ANNOTATION_XML
= nullptr;
66 nsHtml5ElementName
* nsHtml5ElementName::ELT_BIG
= nullptr;
67 nsHtml5ElementName
* nsHtml5ElementName::ELT_BDI
= nullptr;
68 nsHtml5ElementName
* nsHtml5ElementName::ELT_BDO
= nullptr;
69 nsHtml5ElementName
* nsHtml5ElementName::ELT_COL
= nullptr;
70 nsHtml5ElementName
* nsHtml5ElementName::ELT_DEL
= nullptr;
71 nsHtml5ElementName
* nsHtml5ElementName::ELT_DFN
= nullptr;
72 nsHtml5ElementName
* nsHtml5ElementName::ELT_DIR
= nullptr;
73 nsHtml5ElementName
* nsHtml5ElementName::ELT_DIV
= nullptr;
74 nsHtml5ElementName
* nsHtml5ElementName::ELT_IMG
= nullptr;
75 nsHtml5ElementName
* nsHtml5ElementName::ELT_INS
= nullptr;
76 nsHtml5ElementName
* nsHtml5ElementName::ELT_KBD
= nullptr;
77 nsHtml5ElementName
* nsHtml5ElementName::ELT_MAP
= nullptr;
78 nsHtml5ElementName
* nsHtml5ElementName::ELT_NAV
= nullptr;
79 nsHtml5ElementName
* nsHtml5ElementName::ELT_PRE
= nullptr;
80 nsHtml5ElementName
* nsHtml5ElementName::ELT_A
= nullptr;
81 nsHtml5ElementName
* nsHtml5ElementName::ELT_B
= nullptr;
82 nsHtml5ElementName
* nsHtml5ElementName::ELT_RTC
= nullptr;
83 nsHtml5ElementName
* nsHtml5ElementName::ELT_SUB
= nullptr;
84 nsHtml5ElementName
* nsHtml5ElementName::ELT_SVG
= nullptr;
85 nsHtml5ElementName
* nsHtml5ElementName::ELT_SUP
= nullptr;
86 nsHtml5ElementName
* nsHtml5ElementName::ELT_SET
= nullptr;
87 nsHtml5ElementName
* nsHtml5ElementName::ELT_USE
= nullptr;
88 nsHtml5ElementName
* nsHtml5ElementName::ELT_VAR
= nullptr;
89 nsHtml5ElementName
* nsHtml5ElementName::ELT_G
= nullptr;
90 nsHtml5ElementName
* nsHtml5ElementName::ELT_WBR
= nullptr;
91 nsHtml5ElementName
* nsHtml5ElementName::ELT_XMP
= nullptr;
92 nsHtml5ElementName
* nsHtml5ElementName::ELT_I
= nullptr;
93 nsHtml5ElementName
* nsHtml5ElementName::ELT_P
= nullptr;
94 nsHtml5ElementName
* nsHtml5ElementName::ELT_Q
= nullptr;
95 nsHtml5ElementName
* nsHtml5ElementName::ELT_S
= nullptr;
96 nsHtml5ElementName
* nsHtml5ElementName::ELT_U
= nullptr;
97 nsHtml5ElementName
* nsHtml5ElementName::ELT_H1
= nullptr;
98 nsHtml5ElementName
* nsHtml5ElementName::ELT_H2
= nullptr;
99 nsHtml5ElementName
* nsHtml5ElementName::ELT_H3
= nullptr;
100 nsHtml5ElementName
* nsHtml5ElementName::ELT_H4
= nullptr;
101 nsHtml5ElementName
* nsHtml5ElementName::ELT_H5
= nullptr;
102 nsHtml5ElementName
* nsHtml5ElementName::ELT_H6
= nullptr;
103 nsHtml5ElementName
* nsHtml5ElementName::ELT_AREA
= nullptr;
104 nsHtml5ElementName
* nsHtml5ElementName::ELT_DATA
= nullptr;
105 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEFUNCA
= nullptr;
106 nsHtml5ElementName
* nsHtml5ElementName::ELT_METADATA
= nullptr;
107 nsHtml5ElementName
* nsHtml5ElementName::ELT_META
= nullptr;
108 nsHtml5ElementName
* nsHtml5ElementName::ELT_TEXTAREA
= nullptr;
109 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEFUNCB
= nullptr;
110 nsHtml5ElementName
* nsHtml5ElementName::ELT_RB
= nullptr;
111 nsHtml5ElementName
* nsHtml5ElementName::ELT_DESC
= nullptr;
112 nsHtml5ElementName
* nsHtml5ElementName::ELT_DD
= nullptr;
113 nsHtml5ElementName
* nsHtml5ElementName::ELT_BGSOUND
= nullptr;
114 nsHtml5ElementName
* nsHtml5ElementName::ELT_DISCARD
= nullptr;
115 nsHtml5ElementName
* nsHtml5ElementName::ELT_EMBED
= nullptr;
116 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEBLEND
= nullptr;
117 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEFLOOD
= nullptr;
118 nsHtml5ElementName
* nsHtml5ElementName::ELT_HEAD
= nullptr;
119 nsHtml5ElementName
* nsHtml5ElementName::ELT_LEGEND
= nullptr;
120 nsHtml5ElementName
* nsHtml5ElementName::ELT_NOEMBED
= nullptr;
121 nsHtml5ElementName
* nsHtml5ElementName::ELT_TD
= nullptr;
122 nsHtml5ElementName
* nsHtml5ElementName::ELT_THEAD
= nullptr;
123 nsHtml5ElementName
* nsHtml5ElementName::ELT_ASIDE
= nullptr;
124 nsHtml5ElementName
* nsHtml5ElementName::ELT_ARTICLE
= nullptr;
125 nsHtml5ElementName
* nsHtml5ElementName::ELT_ANIMATE
= nullptr;
126 nsHtml5ElementName
* nsHtml5ElementName::ELT_BASE
= nullptr;
127 nsHtml5ElementName
* nsHtml5ElementName::ELT_BLOCKQUOTE
= nullptr;
128 nsHtml5ElementName
* nsHtml5ElementName::ELT_CODE
= nullptr;
129 nsHtml5ElementName
* nsHtml5ElementName::ELT_CIRCLE
= nullptr;
130 nsHtml5ElementName
* nsHtml5ElementName::ELT_CITE
= nullptr;
131 nsHtml5ElementName
* nsHtml5ElementName::ELT_ELLIPSE
= nullptr;
132 nsHtml5ElementName
* nsHtml5ElementName::ELT_FETURBULENCE
= nullptr;
133 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEMERGENODE
= nullptr;
134 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEIMAGE
= nullptr;
135 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEMERGE
= nullptr;
136 nsHtml5ElementName
* nsHtml5ElementName::ELT_FETILE
= nullptr;
137 nsHtml5ElementName
* nsHtml5ElementName::ELT_FRAME
= nullptr;
138 nsHtml5ElementName
* nsHtml5ElementName::ELT_FIGURE
= nullptr;
139 nsHtml5ElementName
* nsHtml5ElementName::ELT_FECOMPOSITE
= nullptr;
140 nsHtml5ElementName
* nsHtml5ElementName::ELT_IMAGE
= nullptr;
141 nsHtml5ElementName
* nsHtml5ElementName::ELT_IFRAME
= nullptr;
142 nsHtml5ElementName
* nsHtml5ElementName::ELT_LINE
= nullptr;
143 nsHtml5ElementName
* nsHtml5ElementName::ELT_MARQUEE
= nullptr;
144 nsHtml5ElementName
* nsHtml5ElementName::ELT_POLYLINE
= nullptr;
145 nsHtml5ElementName
* nsHtml5ElementName::ELT_PICTURE
= nullptr;
146 nsHtml5ElementName
* nsHtml5ElementName::ELT_SOURCE
= nullptr;
147 nsHtml5ElementName
* nsHtml5ElementName::ELT_STRIKE
= nullptr;
148 nsHtml5ElementName
* nsHtml5ElementName::ELT_STYLE
= nullptr;
149 nsHtml5ElementName
* nsHtml5ElementName::ELT_TABLE
= nullptr;
150 nsHtml5ElementName
* nsHtml5ElementName::ELT_TITLE
= nullptr;
151 nsHtml5ElementName
* nsHtml5ElementName::ELT_TIME
= nullptr;
152 nsHtml5ElementName
* nsHtml5ElementName::ELT_TEMPLATE
= nullptr;
153 nsHtml5ElementName
* nsHtml5ElementName::ELT_ALTGLYPHDEF
= nullptr;
154 nsHtml5ElementName
* nsHtml5ElementName::ELT_GLYPHREF
= nullptr;
155 nsHtml5ElementName
* nsHtml5ElementName::ELT_DIALOG
= nullptr;
156 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEFUNCG
= nullptr;
157 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEDIFFUSELIGHTING
= nullptr;
158 nsHtml5ElementName
* nsHtml5ElementName::ELT_FESPECULARLIGHTING
= nullptr;
159 nsHtml5ElementName
* nsHtml5ElementName::ELT_LISTING
= nullptr;
160 nsHtml5ElementName
* nsHtml5ElementName::ELT_STRONG
= nullptr;
161 nsHtml5ElementName
* nsHtml5ElementName::ELT_ALTGLYPH
= nullptr;
162 nsHtml5ElementName
* nsHtml5ElementName::ELT_CLIPPATH
= nullptr;
163 nsHtml5ElementName
* nsHtml5ElementName::ELT_MGLYPH
= nullptr;
164 nsHtml5ElementName
* nsHtml5ElementName::ELT_MATH
= nullptr;
165 nsHtml5ElementName
* nsHtml5ElementName::ELT_MPATH
= nullptr;
166 nsHtml5ElementName
* nsHtml5ElementName::ELT_PATH
= nullptr;
167 nsHtml5ElementName
* nsHtml5ElementName::ELT_TH
= nullptr;
168 nsHtml5ElementName
* nsHtml5ElementName::ELT_SEARCH
= nullptr;
169 nsHtml5ElementName
* nsHtml5ElementName::ELT_SWITCH
= nullptr;
170 nsHtml5ElementName
* nsHtml5ElementName::ELT_TEXTPATH
= nullptr;
171 nsHtml5ElementName
* nsHtml5ElementName::ELT_LI
= nullptr;
172 nsHtml5ElementName
* nsHtml5ElementName::ELT_MI
= nullptr;
173 nsHtml5ElementName
* nsHtml5ElementName::ELT_LINK
= nullptr;
174 nsHtml5ElementName
* nsHtml5ElementName::ELT_MARK
= nullptr;
175 nsHtml5ElementName
* nsHtml5ElementName::ELT_MALIGNMARK
= nullptr;
176 nsHtml5ElementName
* nsHtml5ElementName::ELT_MASK
= nullptr;
177 nsHtml5ElementName
* nsHtml5ElementName::ELT_TRACK
= nullptr;
178 nsHtml5ElementName
* nsHtml5ElementName::ELT_DL
= nullptr;
179 nsHtml5ElementName
* nsHtml5ElementName::ELT_HTML
= nullptr;
180 nsHtml5ElementName
* nsHtml5ElementName::ELT_OL
= nullptr;
181 nsHtml5ElementName
* nsHtml5ElementName::ELT_LABEL
= nullptr;
182 nsHtml5ElementName
* nsHtml5ElementName::ELT_UL
= nullptr;
183 nsHtml5ElementName
* nsHtml5ElementName::ELT_SMALL
= nullptr;
184 nsHtml5ElementName
* nsHtml5ElementName::ELT_SYMBOL
= nullptr;
185 nsHtml5ElementName
* nsHtml5ElementName::ELT_ALTGLYPHITEM
= nullptr;
186 nsHtml5ElementName
* nsHtml5ElementName::ELT_ANIMATETRANSFORM
= nullptr;
187 nsHtml5ElementName
* nsHtml5ElementName::ELT_ACRONYM
= nullptr;
188 nsHtml5ElementName
* nsHtml5ElementName::ELT_EM
= nullptr;
189 nsHtml5ElementName
* nsHtml5ElementName::ELT_FORM
= nullptr;
190 nsHtml5ElementName
* nsHtml5ElementName::ELT_PARAM
= nullptr;
191 nsHtml5ElementName
* nsHtml5ElementName::ELT_ANIMATEMOTION
= nullptr;
192 nsHtml5ElementName
* nsHtml5ElementName::ELT_BUTTON
= nullptr;
193 nsHtml5ElementName
* nsHtml5ElementName::ELT_CAPTION
= nullptr;
194 nsHtml5ElementName
* nsHtml5ElementName::ELT_FIGCAPTION
= nullptr;
195 nsHtml5ElementName
* nsHtml5ElementName::ELT_MN
= nullptr;
196 nsHtml5ElementName
* nsHtml5ElementName::ELT_KEYGEN
= nullptr;
197 nsHtml5ElementName
* nsHtml5ElementName::ELT_MAIN
= nullptr;
198 nsHtml5ElementName
* nsHtml5ElementName::ELT_OPTION
= nullptr;
199 nsHtml5ElementName
* nsHtml5ElementName::ELT_POLYGON
= nullptr;
200 nsHtml5ElementName
* nsHtml5ElementName::ELT_PATTERN
= nullptr;
201 nsHtml5ElementName
* nsHtml5ElementName::ELT_SPAN
= nullptr;
202 nsHtml5ElementName
* nsHtml5ElementName::ELT_SECTION
= nullptr;
203 nsHtml5ElementName
* nsHtml5ElementName::ELT_TSPAN
= nullptr;
204 nsHtml5ElementName
* nsHtml5ElementName::ELT_AUDIO
= nullptr;
205 nsHtml5ElementName
* nsHtml5ElementName::ELT_MO
= nullptr;
206 nsHtml5ElementName
* nsHtml5ElementName::ELT_VIDEO
= nullptr;
207 nsHtml5ElementName
* nsHtml5ElementName::ELT_COLGROUP
= nullptr;
208 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEDISPLACEMENTMAP
= nullptr;
209 nsHtml5ElementName
* nsHtml5ElementName::ELT_HGROUP
= nullptr;
210 nsHtml5ElementName
* nsHtml5ElementName::ELT_RP
= nullptr;
211 nsHtml5ElementName
* nsHtml5ElementName::ELT_OPTGROUP
= nullptr;
212 nsHtml5ElementName
* nsHtml5ElementName::ELT_SAMP
= nullptr;
213 nsHtml5ElementName
* nsHtml5ElementName::ELT_STOP
= nullptr;
214 nsHtml5ElementName
* nsHtml5ElementName::ELT_BR
= nullptr;
215 nsHtml5ElementName
* nsHtml5ElementName::ELT_ABBR
= nullptr;
216 nsHtml5ElementName
* nsHtml5ElementName::ELT_ANIMATECOLOR
= nullptr;
217 nsHtml5ElementName
* nsHtml5ElementName::ELT_CENTER
= nullptr;
218 nsHtml5ElementName
* nsHtml5ElementName::ELT_HR
= nullptr;
219 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEFUNCR
= nullptr;
220 nsHtml5ElementName
* nsHtml5ElementName::ELT_FECOMPONENTTRANSFER
= nullptr;
221 nsHtml5ElementName
* nsHtml5ElementName::ELT_FILTER
= nullptr;
222 nsHtml5ElementName
* nsHtml5ElementName::ELT_FOOTER
= nullptr;
223 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEGAUSSIANBLUR
= nullptr;
224 nsHtml5ElementName
* nsHtml5ElementName::ELT_HEADER
= nullptr;
225 nsHtml5ElementName
* nsHtml5ElementName::ELT_MARKER
= nullptr;
226 nsHtml5ElementName
* nsHtml5ElementName::ELT_METER
= nullptr;
227 nsHtml5ElementName
* nsHtml5ElementName::ELT_NOBR
= nullptr;
228 nsHtml5ElementName
* nsHtml5ElementName::ELT_TR
= nullptr;
229 nsHtml5ElementName
* nsHtml5ElementName::ELT_ADDRESS
= nullptr;
230 nsHtml5ElementName
* nsHtml5ElementName::ELT_CANVAS
= nullptr;
231 nsHtml5ElementName
* nsHtml5ElementName::ELT_DEFS
= nullptr;
232 nsHtml5ElementName
* nsHtml5ElementName::ELT_DETAILS
= nullptr;
233 nsHtml5ElementName
* nsHtml5ElementName::ELT_MS
= nullptr;
234 nsHtml5ElementName
* nsHtml5ElementName::ELT_NOFRAMES
= nullptr;
235 nsHtml5ElementName
* nsHtml5ElementName::ELT_PROGRESS
= nullptr;
236 nsHtml5ElementName
* nsHtml5ElementName::ELT_DT
= nullptr;
237 nsHtml5ElementName
* nsHtml5ElementName::ELT_APPLET
= nullptr;
238 nsHtml5ElementName
* nsHtml5ElementName::ELT_BASEFONT
= nullptr;
239 nsHtml5ElementName
* nsHtml5ElementName::ELT_DATALIST
= nullptr;
240 nsHtml5ElementName
* nsHtml5ElementName::ELT_FOREIGNOBJECT
= nullptr;
241 nsHtml5ElementName
* nsHtml5ElementName::ELT_FIELDSET
= nullptr;
242 nsHtml5ElementName
* nsHtml5ElementName::ELT_FRAMESET
= nullptr;
243 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEOFFSET
= nullptr;
244 nsHtml5ElementName
* nsHtml5ElementName::ELT_FESPOTLIGHT
= nullptr;
245 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEPOINTLIGHT
= nullptr;
246 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEDISTANTLIGHT
= nullptr;
247 nsHtml5ElementName
* nsHtml5ElementName::ELT_FONT
= nullptr;
248 nsHtml5ElementName
* nsHtml5ElementName::ELT_INPUT
= nullptr;
249 nsHtml5ElementName
* nsHtml5ElementName::ELT_LINEARGRADIENT
= nullptr;
250 nsHtml5ElementName
* nsHtml5ElementName::ELT_MTEXT
= nullptr;
251 nsHtml5ElementName
* nsHtml5ElementName::ELT_NOSCRIPT
= nullptr;
252 nsHtml5ElementName
* nsHtml5ElementName::ELT_RT
= nullptr;
253 nsHtml5ElementName
* nsHtml5ElementName::ELT_OBJECT
= nullptr;
254 nsHtml5ElementName
* nsHtml5ElementName::ELT_OUTPUT
= nullptr;
255 nsHtml5ElementName
* nsHtml5ElementName::ELT_PLAINTEXT
= nullptr;
256 nsHtml5ElementName
* nsHtml5ElementName::ELT_TT
= nullptr;
257 nsHtml5ElementName
* nsHtml5ElementName::ELT_RECT
= nullptr;
258 nsHtml5ElementName
* nsHtml5ElementName::ELT_RADIALGRADIENT
= nullptr;
259 nsHtml5ElementName
* nsHtml5ElementName::ELT_SELECT
= nullptr;
260 nsHtml5ElementName
* nsHtml5ElementName::ELT_SLOT
= nullptr;
261 nsHtml5ElementName
* nsHtml5ElementName::ELT_SCRIPT
= nullptr;
262 nsHtml5ElementName
* nsHtml5ElementName::ELT_TFOOT
= nullptr;
263 nsHtml5ElementName
* nsHtml5ElementName::ELT_TEXT
= nullptr;
264 nsHtml5ElementName
* nsHtml5ElementName::ELT_MENU
= nullptr;
265 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEDROPSHADOW
= nullptr;
266 nsHtml5ElementName
* nsHtml5ElementName::ELT_VIEW
= nullptr;
267 nsHtml5ElementName
* nsHtml5ElementName::ELT_FECOLORMATRIX
= nullptr;
268 nsHtml5ElementName
* nsHtml5ElementName::ELT_FECONVOLVEMATRIX
= nullptr;
269 nsHtml5ElementName
* nsHtml5ElementName::ELT_BODY
= nullptr;
270 nsHtml5ElementName
* nsHtml5ElementName::ELT_FEMORPHOLOGY
= nullptr;
271 nsHtml5ElementName
* nsHtml5ElementName::ELT_RUBY
= nullptr;
272 nsHtml5ElementName
* nsHtml5ElementName::ELT_SUMMARY
= nullptr;
273 nsHtml5ElementName
* nsHtml5ElementName::ELT_TBODY
= nullptr;
274 nsHtml5ElementName
** nsHtml5ElementName::ELEMENT_NAMES
= 0;
275 static int32_t const ELEMENT_HASHES_DATA
[] = {
276 1900845386, 1748359220, 2001349720, 876609538, 1798686984, 1971465813,
277 2007781534, 59768833, 1730965751, 1756474198, 1864368130, 1938817026,
278 1988763672, 2005324101, 2060065124, 52490899, 62390273, 1682547543,
279 1740181637, 1749905526, 1766992520, 1807599880, 1881498736, 1907661127,
280 1967128578, 1982935782, 1999397992, 2001392798, 2006329158, 2008851557,
281 2085266636, 51961587, 57206291, 60352339, 67108865, 943718402,
282 1699324759, 1733890180, 1747814436, 1749715159, 1752979652, 1757146773,
283 1783388498, 1805502724, 1854228692, 1873281026, 1889085973, 1905563974,
284 1925844629, 1963982850, 1967795958, 1973420034, 1983633431, 1998585858,
285 2001309869, 2001392795, 2003183333, 2005925890, 2006974466, 2008325940,
286 2021937364, 2068523856, 2092255447, 51435587, 52486755, 55110883,
287 58773795, 60345171, 61395251, 62973651, 68681729, 910163970,
288 1679960596, 1686491348, 1715310660, 1733054663, 1737099991, 1747176599,
289 1748100148, 1749656156, 1749801286, 1751288021, 1755076808, 1756625221,
290 1757268168, 1783210839, 1790207270, 1803929812, 1806805526, 1818755074,
291 1854245076, 1870135298, 1874102998, 1881669634, 1898753862, 1903302038,
292 1906135367, 1914900309, 1934172497, 1941178676, 1965334268, 1967788867,
293 1968836118, 1971938532, 1982173479, 1983533124, 1986527234, 1990037800,
294 1998724870, 2000525512, 2001349704, 2001349736, 2001392796, 2001495140,
295 2004635806, 2005719336, 2006028454, 2006896969, 2007601444, 2008125638,
296 2008340774, 2008994116, 2051837468, 2068523853, 2083120164, 2091479332,
297 2092557349, 51434643, 51438659, 52485715, 52488851, 55104723,
298 56151587, 57733651, 59244545, 59821379, 60347747, 60354131,
299 61925907, 62450211, 63438849, 67633153, 69730305, 893386754,
300 926941186, 960495618, 1681770564, 1686489160, 1689922072, 1703936002,
301 1730150402, 1732381397, 1733076167, 1736200310, 1738539010, 1747048757,
302 1747306711, 1747838298, 1748225318, 1749395095, 1749673195, 1749723735,
303 1749813541, 1749932347, 1751386406, 1753362711, 1755148615, 1756600614,
304 1757137429, 1757157700, 1763839627, 1782357526, 1783388497, 1786534215,
305 1797585096, 1803876550, 1803929861, 1805647874, 1806806678, 1818230786,
306 1853642948, 1854228698, 1857653029, 1868312196, 1870268949, 1874053333,
307 1881288348, 1881613047, 1884120164, 1898223949, 1899272519, 1902641154,
308 1904412884, 1906087319, 1907435316, 1907959605, 1919418370, 1932928296,
309 1935549734, 1939219752, 1941221172, 1965115924, 1966223078, 1967760215,
310 1967795910, 1968053806, 1971461414};
311 staticJArray
<int32_t, int32_t> nsHtml5ElementName::ELEMENT_HASHES
= {
312 ELEMENT_HASHES_DATA
, std::size(ELEMENT_HASHES_DATA
)};
313 void nsHtml5ElementName::initializeStatics() {
314 ELT_ANNOTATION_XML
= new nsHtml5ElementName(
315 nsGkAtoms::annotation_xml_
, nsGkAtoms::annotation_xml_
,
316 NS_NewHTMLUnknownElement
, NS_NewSVGUnknownElement
,
317 nsHtml5TreeBuilder::ANNOTATION_XML
| SCOPING_AS_MATHML
);
318 ELT_BIG
= new nsHtml5ElementName(
319 nsGkAtoms::big
, nsGkAtoms::big
, NS_NewHTMLElement
,
320 NS_NewSVGUnknownElement
,
322 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
323 ELT_BDI
= new nsHtml5ElementName(nsGkAtoms::bdi
, nsGkAtoms::bdi
,
324 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
325 nsHtml5TreeBuilder::OTHER
);
326 ELT_BDO
= new nsHtml5ElementName(nsGkAtoms::bdo
, nsGkAtoms::bdo
,
327 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
328 nsHtml5TreeBuilder::OTHER
);
329 ELT_COL
= new nsHtml5ElementName(
330 nsGkAtoms::col
, nsGkAtoms::col
, NS_NewHTMLTableColElement
,
331 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::COL
| SPECIAL
);
332 ELT_DEL
= new nsHtml5ElementName(
333 nsGkAtoms::del
, nsGkAtoms::del
, NS_NewHTMLModElement
,
334 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
335 ELT_DFN
= new nsHtml5ElementName(nsGkAtoms::dfn
, nsGkAtoms::dfn
,
336 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
337 nsHtml5TreeBuilder::OTHER
);
338 ELT_DIR
= new nsHtml5ElementName(
339 nsGkAtoms::dir
, nsGkAtoms::dir
, NS_NewHTMLSharedElement
,
340 NS_NewSVGUnknownElement
,
342 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
344 ELT_DIV
= new nsHtml5ElementName(
345 nsGkAtoms::div
, nsGkAtoms::div
, NS_NewHTMLDivElement
,
346 NS_NewSVGUnknownElement
,
347 nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU
| SPECIAL
);
348 ELT_IMG
= new nsHtml5ElementName(
349 nsGkAtoms::img
, nsGkAtoms::img
, NS_NewHTMLImageElement
,
350 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::IMG
| SPECIAL
);
351 ELT_INS
= new nsHtml5ElementName(
352 nsGkAtoms::ins
, nsGkAtoms::ins
, NS_NewHTMLModElement
,
353 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
354 ELT_KBD
= new nsHtml5ElementName(nsGkAtoms::kbd
, nsGkAtoms::kbd
,
355 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
356 nsHtml5TreeBuilder::OTHER
);
357 ELT_MAP
= new nsHtml5ElementName(
358 nsGkAtoms::map
, nsGkAtoms::map
, NS_NewHTMLMapElement
,
359 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
360 ELT_NAV
= new nsHtml5ElementName(
361 nsGkAtoms::nav
, nsGkAtoms::nav
, NS_NewHTMLElement
,
362 NS_NewSVGUnknownElement
,
364 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
366 ELT_PRE
= new nsHtml5ElementName(
367 nsGkAtoms::pre
, nsGkAtoms::pre
, NS_NewHTMLPreElement
,
368 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::PRE_OR_LISTING
| SPECIAL
);
369 ELT_A
= new nsHtml5ElementName(nsGkAtoms::a
, nsGkAtoms::a
,
370 NS_NewHTMLAnchorElement
, NS_NewSVGAElement
,
371 nsHtml5TreeBuilder::A
);
372 ELT_B
= new nsHtml5ElementName(
373 nsGkAtoms::b
, nsGkAtoms::b
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
375 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
377 new nsHtml5ElementName(nsGkAtoms::rtc
, nsGkAtoms::rtc
, NS_NewHTMLElement
,
378 NS_NewSVGUnknownElement
,
379 nsHtml5TreeBuilder::RB_OR_RTC
| OPTIONAL_END_TAG
);
380 ELT_SUB
= new nsHtml5ElementName(
381 nsGkAtoms::sub
, nsGkAtoms::sub
, NS_NewHTMLElement
,
382 NS_NewSVGUnknownElement
,
383 nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR
);
384 ELT_SVG
= new nsHtml5ElementName(
385 nsGkAtoms::svg
, nsGkAtoms::svg
, NS_NewHTMLUnknownElement
,
386 NS_NewSVGSVGElement
, nsHtml5TreeBuilder::SVG
);
387 ELT_SUP
= new nsHtml5ElementName(
388 nsGkAtoms::sup
, nsGkAtoms::sup
, NS_NewHTMLElement
,
389 NS_NewSVGUnknownElement
,
390 nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR
);
391 ELT_SET
= new nsHtml5ElementName(
392 nsGkAtoms::set
, nsGkAtoms::set
, NS_NewHTMLUnknownElement
,
393 NS_NewSVGSetElement
, nsHtml5TreeBuilder::OTHER
);
394 ELT_USE
= new nsHtml5ElementName(
395 nsGkAtoms::use
, nsGkAtoms::use
, NS_NewHTMLUnknownElement
,
396 NS_NewSVGUseElement
, nsHtml5TreeBuilder::OTHER
);
397 ELT_VAR
= new nsHtml5ElementName(
398 nsGkAtoms::var
, nsGkAtoms::var
, NS_NewHTMLElement
,
399 NS_NewSVGUnknownElement
,
400 nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR
);
401 ELT_G
= new nsHtml5ElementName(nsGkAtoms::g
, nsGkAtoms::g
,
402 NS_NewHTMLUnknownElement
, NS_NewSVGGElement
,
403 nsHtml5TreeBuilder::OTHER
);
404 ELT_WBR
= new nsHtml5ElementName(nsGkAtoms::wbr
, nsGkAtoms::wbr
,
405 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
406 nsHtml5TreeBuilder::AREA_OR_WBR
| SPECIAL
);
407 ELT_XMP
= new nsHtml5ElementName(
408 nsGkAtoms::xmp
, nsGkAtoms::xmp
, NS_NewHTMLPreElement
,
409 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::XMP
| SPECIAL
);
410 ELT_I
= new nsHtml5ElementName(
411 nsGkAtoms::i
, nsGkAtoms::i
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
413 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
414 ELT_P
= new nsHtml5ElementName(
415 nsGkAtoms::p
, nsGkAtoms::p
, NS_NewHTMLParagraphElement
,
416 NS_NewSVGUnknownElement
,
417 nsHtml5TreeBuilder::P
| SPECIAL
| OPTIONAL_END_TAG
);
418 ELT_Q
= new nsHtml5ElementName(
419 nsGkAtoms::q
, nsGkAtoms::q
, NS_NewHTMLSharedElement
,
420 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
421 ELT_S
= new nsHtml5ElementName(
422 nsGkAtoms::s
, nsGkAtoms::s
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
424 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
425 ELT_U
= new nsHtml5ElementName(
426 nsGkAtoms::u
, nsGkAtoms::u
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
428 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
429 ELT_H1
= new nsHtml5ElementName(
430 nsGkAtoms::h1
, nsGkAtoms::h1
, NS_NewHTMLHeadingElement
,
431 NS_NewSVGUnknownElement
,
432 nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6
| SPECIAL
);
433 ELT_H2
= new nsHtml5ElementName(
434 nsGkAtoms::h2
, nsGkAtoms::h2
, NS_NewHTMLHeadingElement
,
435 NS_NewSVGUnknownElement
,
436 nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6
| SPECIAL
);
437 ELT_H3
= new nsHtml5ElementName(
438 nsGkAtoms::h3
, nsGkAtoms::h3
, NS_NewHTMLHeadingElement
,
439 NS_NewSVGUnknownElement
,
440 nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6
| SPECIAL
);
441 ELT_H4
= new nsHtml5ElementName(
442 nsGkAtoms::h4
, nsGkAtoms::h4
, NS_NewHTMLHeadingElement
,
443 NS_NewSVGUnknownElement
,
444 nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6
| SPECIAL
);
445 ELT_H5
= new nsHtml5ElementName(
446 nsGkAtoms::h5
, nsGkAtoms::h5
, NS_NewHTMLHeadingElement
,
447 NS_NewSVGUnknownElement
,
448 nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6
| SPECIAL
);
449 ELT_H6
= new nsHtml5ElementName(
450 nsGkAtoms::h6
, nsGkAtoms::h6
, NS_NewHTMLHeadingElement
,
451 NS_NewSVGUnknownElement
,
452 nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6
| SPECIAL
);
453 ELT_AREA
= new nsHtml5ElementName(
454 nsGkAtoms::area
, nsGkAtoms::area
, NS_NewHTMLAreaElement
,
455 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::AREA_OR_WBR
| SPECIAL
);
456 ELT_DATA
= new nsHtml5ElementName(
457 nsGkAtoms::data
, nsGkAtoms::data
, NS_NewHTMLDataElement
,
458 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
459 ELT_FEFUNCA
= new nsHtml5ElementName(
460 nsGkAtoms::fefunca
, nsGkAtoms::feFuncA
, NS_NewHTMLUnknownElement
,
461 NS_NewSVGFEFuncAElement
, nsHtml5TreeBuilder::OTHER
);
462 ELT_METADATA
= new nsHtml5ElementName(
463 nsGkAtoms::metadata
, nsGkAtoms::metadata
, NS_NewHTMLUnknownElement
,
464 NS_NewSVGMetadataElement
, nsHtml5TreeBuilder::OTHER
);
465 ELT_META
= new nsHtml5ElementName(
466 nsGkAtoms::meta
, nsGkAtoms::meta
, NS_NewHTMLMetaElement
,
467 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::META
| SPECIAL
);
468 ELT_TEXTAREA
= new nsHtml5ElementName(
469 nsGkAtoms::textarea
, nsGkAtoms::textarea
, NS_NewHTMLTextAreaElement
,
470 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::TEXTAREA
| SPECIAL
);
471 ELT_FEFUNCB
= new nsHtml5ElementName(
472 nsGkAtoms::fefuncb
, nsGkAtoms::feFuncB
, NS_NewHTMLUnknownElement
,
473 NS_NewSVGFEFuncBElement
, nsHtml5TreeBuilder::OTHER
);
474 ELT_RB
= new nsHtml5ElementName(
475 nsGkAtoms::rb
, nsGkAtoms::rb
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
476 nsHtml5TreeBuilder::RB_OR_RTC
| OPTIONAL_END_TAG
);
477 ELT_DESC
= new nsHtml5ElementName(
478 nsGkAtoms::desc
, nsGkAtoms::desc
, NS_NewHTMLUnknownElement
,
479 NS_NewSVGDescElement
,
480 nsHtml5TreeBuilder::FOREIGNOBJECT_OR_DESC
| SCOPING_AS_SVG
);
481 ELT_DD
= new nsHtml5ElementName(
482 nsGkAtoms::dd
, nsGkAtoms::dd
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
483 nsHtml5TreeBuilder::DD_OR_DT
| SPECIAL
| OPTIONAL_END_TAG
);
484 ELT_BGSOUND
= new nsHtml5ElementName(
485 nsGkAtoms::bgsound
, nsGkAtoms::bgsound
, NS_NewHTMLUnknownElement
,
486 NS_NewSVGUnknownElement
,
487 nsHtml5TreeBuilder::LINK_OR_BASEFONT_OR_BGSOUND
| SPECIAL
);
488 ELT_DISCARD
= new nsHtml5ElementName(
489 nsGkAtoms::discard
, nsGkAtoms::discard
, NS_NewHTMLUnknownElement
,
490 NS_NewSVGDiscardElement
, nsHtml5TreeBuilder::OTHER
);
491 ELT_EMBED
= new nsHtml5ElementName(
492 nsGkAtoms::embed
, nsGkAtoms::embed
, NS_NewHTMLEmbedElement
,
493 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::EMBED
| SPECIAL
);
494 ELT_FEBLEND
= new nsHtml5ElementName(
495 nsGkAtoms::feblend
, nsGkAtoms::feBlend
, NS_NewHTMLUnknownElement
,
496 NS_NewSVGFEBlendElement
, nsHtml5TreeBuilder::OTHER
);
497 ELT_FEFLOOD
= new nsHtml5ElementName(
498 nsGkAtoms::feflood
, nsGkAtoms::feFlood
, NS_NewHTMLUnknownElement
,
499 NS_NewSVGFEFloodElement
, nsHtml5TreeBuilder::OTHER
);
500 ELT_HEAD
= new nsHtml5ElementName(
501 nsGkAtoms::head
, nsGkAtoms::head
, NS_NewHTMLSharedElement
,
502 NS_NewSVGUnknownElement
,
503 nsHtml5TreeBuilder::HEAD
| SPECIAL
| OPTIONAL_END_TAG
);
504 ELT_LEGEND
= new nsHtml5ElementName(
505 nsGkAtoms::legend
, nsGkAtoms::legend
, NS_NewHTMLLegendElement
,
506 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
507 ELT_NOEMBED
= new nsHtml5ElementName(
508 nsGkAtoms::noembed
, nsGkAtoms::noembed
, NS_NewHTMLElement
,
509 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::NOEMBED
| SPECIAL
);
510 ELT_TD
= new nsHtml5ElementName(
511 nsGkAtoms::td
, nsGkAtoms::td
, NS_NewHTMLTableCellElement
,
512 NS_NewSVGUnknownElement
,
513 nsHtml5TreeBuilder::TD_OR_TH
| SPECIAL
| SCOPING
| OPTIONAL_END_TAG
);
514 ELT_THEAD
= new nsHtml5ElementName(
515 nsGkAtoms::thead
, nsGkAtoms::thead
, NS_NewHTMLTableSectionElement
,
516 NS_NewSVGUnknownElement
,
517 nsHtml5TreeBuilder::TBODY_OR_THEAD_OR_TFOOT
| SPECIAL
| FOSTER_PARENTING
|
519 ELT_ASIDE
= new nsHtml5ElementName(
520 nsGkAtoms::aside
, nsGkAtoms::aside
, NS_NewHTMLElement
,
521 NS_NewSVGUnknownElement
,
523 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
525 ELT_ARTICLE
= new nsHtml5ElementName(
526 nsGkAtoms::article
, nsGkAtoms::article
, NS_NewHTMLElement
,
527 NS_NewSVGUnknownElement
,
529 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
531 ELT_ANIMATE
= new nsHtml5ElementName(
532 nsGkAtoms::animate
, nsGkAtoms::animate
, NS_NewHTMLUnknownElement
,
533 NS_NewSVGAnimateElement
, nsHtml5TreeBuilder::OTHER
);
534 ELT_BASE
= new nsHtml5ElementName(
535 nsGkAtoms::base
, nsGkAtoms::base
, NS_NewHTMLSharedElement
,
536 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::BASE
| SPECIAL
);
537 ELT_BLOCKQUOTE
= new nsHtml5ElementName(
538 nsGkAtoms::blockquote
, nsGkAtoms::blockquote
, NS_NewHTMLSharedElement
,
539 NS_NewSVGUnknownElement
,
540 nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU
| SPECIAL
);
541 ELT_CODE
= new nsHtml5ElementName(
542 nsGkAtoms::code
, nsGkAtoms::code
, NS_NewHTMLElement
,
543 NS_NewSVGUnknownElement
,
545 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
546 ELT_CIRCLE
= new nsHtml5ElementName(
547 nsGkAtoms::circle
, nsGkAtoms::circle
, NS_NewHTMLUnknownElement
,
548 NS_NewSVGCircleElement
, nsHtml5TreeBuilder::OTHER
);
549 ELT_CITE
= new nsHtml5ElementName(nsGkAtoms::cite
, nsGkAtoms::cite
,
550 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
551 nsHtml5TreeBuilder::OTHER
);
552 ELT_ELLIPSE
= new nsHtml5ElementName(
553 nsGkAtoms::ellipse
, nsGkAtoms::ellipse
, NS_NewHTMLUnknownElement
,
554 NS_NewSVGEllipseElement
, nsHtml5TreeBuilder::OTHER
);
555 ELT_FETURBULENCE
= new nsHtml5ElementName(
556 nsGkAtoms::feturbulence
, nsGkAtoms::feTurbulence
,
557 NS_NewHTMLUnknownElement
, NS_NewSVGFETurbulenceElement
,
558 nsHtml5TreeBuilder::OTHER
);
559 ELT_FEMERGENODE
= new nsHtml5ElementName(
560 nsGkAtoms::femergenode
, nsGkAtoms::feMergeNode
, NS_NewHTMLUnknownElement
,
561 NS_NewSVGFEMergeNodeElement
, nsHtml5TreeBuilder::OTHER
);
562 ELT_FEIMAGE
= new nsHtml5ElementName(
563 nsGkAtoms::feimage
, nsGkAtoms::feImage
, NS_NewHTMLUnknownElement
,
564 NS_NewSVGFEImageElement
, nsHtml5TreeBuilder::OTHER
);
565 ELT_FEMERGE
= new nsHtml5ElementName(
566 nsGkAtoms::femerge
, nsGkAtoms::feMerge
, NS_NewHTMLUnknownElement
,
567 NS_NewSVGFEMergeElement
, nsHtml5TreeBuilder::OTHER
);
568 ELT_FETILE
= new nsHtml5ElementName(
569 nsGkAtoms::fetile
, nsGkAtoms::feTile
, NS_NewHTMLUnknownElement
,
570 NS_NewSVGFETileElement
, nsHtml5TreeBuilder::OTHER
);
571 ELT_FRAME
= new nsHtml5ElementName(
572 nsGkAtoms::frame
, nsGkAtoms::frame
, NS_NewHTMLFrameElement
,
573 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::FRAME
| SPECIAL
);
574 ELT_FIGURE
= new nsHtml5ElementName(
575 nsGkAtoms::figure
, nsGkAtoms::figure
, NS_NewHTMLElement
,
576 NS_NewSVGUnknownElement
,
578 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
580 ELT_FECOMPOSITE
= new nsHtml5ElementName(
581 nsGkAtoms::fecomposite
, nsGkAtoms::feComposite
, NS_NewHTMLUnknownElement
,
582 NS_NewSVGFECompositeElement
, nsHtml5TreeBuilder::OTHER
);
583 ELT_IMAGE
= new nsHtml5ElementName(nsGkAtoms::image
, nsGkAtoms::image
,
584 NS_NewHTMLElement
, NS_NewSVGImageElement
,
585 nsHtml5TreeBuilder::IMAGE
);
586 ELT_IFRAME
= new nsHtml5ElementName(
587 nsGkAtoms::iframe
, nsGkAtoms::iframe
, NS_NewHTMLIFrameElement
,
588 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::IFRAME
| SPECIAL
);
589 ELT_LINE
= new nsHtml5ElementName(
590 nsGkAtoms::line
, nsGkAtoms::line
, NS_NewHTMLUnknownElement
,
591 NS_NewSVGLineElement
, nsHtml5TreeBuilder::OTHER
);
592 ELT_MARQUEE
= new nsHtml5ElementName(
593 nsGkAtoms::marquee
, nsGkAtoms::marquee
, NS_NewHTMLMarqueeElement
,
594 NS_NewSVGUnknownElement
,
595 nsHtml5TreeBuilder::MARQUEE_OR_APPLET
| SPECIAL
| SCOPING
);
596 ELT_POLYLINE
= new nsHtml5ElementName(
597 nsGkAtoms::polyline
, nsGkAtoms::polyline
, NS_NewHTMLUnknownElement
,
598 NS_NewSVGPolylineElement
, nsHtml5TreeBuilder::OTHER
);
599 ELT_PICTURE
= new nsHtml5ElementName(
600 nsGkAtoms::picture
, nsGkAtoms::picture
, NS_NewHTMLPictureElement
,
601 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
602 ELT_SOURCE
= new nsHtml5ElementName(
603 nsGkAtoms::source
, nsGkAtoms::source
, NS_NewHTMLSourceElement
,
604 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::PARAM_OR_SOURCE_OR_TRACK
);
605 ELT_STRIKE
= new nsHtml5ElementName(
606 nsGkAtoms::strike
, nsGkAtoms::strike
, NS_NewHTMLElement
,
607 NS_NewSVGUnknownElement
,
609 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
610 ELT_STYLE
= new nsHtml5ElementName(
611 nsGkAtoms::style
, nsGkAtoms::style
, NS_NewHTMLStyleElement
,
612 NS_NewSVGStyleElement
, nsHtml5TreeBuilder::STYLE
| SPECIAL
);
613 ELT_TABLE
= new nsHtml5ElementName(
614 nsGkAtoms::table
, nsGkAtoms::table
, NS_NewHTMLTableElement
,
615 NS_NewSVGUnknownElement
,
616 nsHtml5TreeBuilder::TABLE
| SPECIAL
| FOSTER_PARENTING
| SCOPING
);
617 ELT_TITLE
= new nsHtml5ElementName(
618 nsGkAtoms::title
, nsGkAtoms::title
, NS_NewHTMLTitleElement
,
619 NS_NewSVGTitleElement
,
620 nsHtml5TreeBuilder::TITLE
| SPECIAL
| SCOPING_AS_SVG
);
621 ELT_TIME
= new nsHtml5ElementName(
622 nsGkAtoms::time
, nsGkAtoms::time
, NS_NewHTMLTimeElement
,
623 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
625 new nsHtml5ElementName(nsGkAtoms::_template
, nsGkAtoms::_template
,
626 NS_NewHTMLTemplateElement
, NS_NewSVGUnknownElement
,
627 nsHtml5TreeBuilder::TEMPLATE
| SPECIAL
| SCOPING
);
628 ELT_ALTGLYPHDEF
= new nsHtml5ElementName(
629 nsGkAtoms::altglyphdef
, nsGkAtoms::altGlyphDef
, NS_NewHTMLUnknownElement
,
630 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
631 ELT_GLYPHREF
= new nsHtml5ElementName(
632 nsGkAtoms::glyphref
, nsGkAtoms::glyphRef
, NS_NewHTMLUnknownElement
,
633 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
634 ELT_DIALOG
= new nsHtml5ElementName(
635 nsGkAtoms::dialog
, nsGkAtoms::dialog
, NS_NewHTMLDialogElement
,
636 NS_NewSVGUnknownElement
,
638 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
640 ELT_FEFUNCG
= new nsHtml5ElementName(
641 nsGkAtoms::fefuncg
, nsGkAtoms::feFuncG
, NS_NewHTMLUnknownElement
,
642 NS_NewSVGFEFuncGElement
, nsHtml5TreeBuilder::OTHER
);
643 ELT_FEDIFFUSELIGHTING
= new nsHtml5ElementName(
644 nsGkAtoms::fediffuselighting
, nsGkAtoms::feDiffuseLighting
,
645 NS_NewHTMLUnknownElement
, NS_NewSVGFEDiffuseLightingElement
,
646 nsHtml5TreeBuilder::OTHER
);
647 ELT_FESPECULARLIGHTING
= new nsHtml5ElementName(
648 nsGkAtoms::fespecularlighting
, nsGkAtoms::feSpecularLighting
,
649 NS_NewHTMLUnknownElement
, NS_NewSVGFESpecularLightingElement
,
650 nsHtml5TreeBuilder::OTHER
);
651 ELT_LISTING
= new nsHtml5ElementName(
652 nsGkAtoms::listing
, nsGkAtoms::listing
, NS_NewHTMLPreElement
,
653 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::PRE_OR_LISTING
| SPECIAL
);
654 ELT_STRONG
= new nsHtml5ElementName(
655 nsGkAtoms::strong
, nsGkAtoms::strong
, NS_NewHTMLElement
,
656 NS_NewSVGUnknownElement
,
658 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
659 ELT_ALTGLYPH
= new nsHtml5ElementName(
660 nsGkAtoms::altglyph
, nsGkAtoms::altGlyph
, NS_NewHTMLUnknownElement
,
661 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
662 ELT_CLIPPATH
= new nsHtml5ElementName(
663 nsGkAtoms::clippath
, nsGkAtoms::clipPath
, NS_NewHTMLUnknownElement
,
664 NS_NewSVGClipPathElement
, nsHtml5TreeBuilder::OTHER
);
665 ELT_MGLYPH
= new nsHtml5ElementName(
666 nsGkAtoms::mglyph_
, nsGkAtoms::mglyph_
, NS_NewHTMLUnknownElement
,
667 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::MGLYPH_OR_MALIGNMARK
);
668 ELT_MATH
= new nsHtml5ElementName(
669 nsGkAtoms::math
, nsGkAtoms::math
, NS_NewHTMLUnknownElement
,
670 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::MATH
);
671 ELT_MPATH
= new nsHtml5ElementName(
672 nsGkAtoms::mpath
, nsGkAtoms::mpath
, NS_NewHTMLUnknownElement
,
673 NS_NewSVGMPathElement
, nsHtml5TreeBuilder::OTHER
);
674 ELT_PATH
= new nsHtml5ElementName(
675 nsGkAtoms::path
, nsGkAtoms::path
, NS_NewHTMLUnknownElement
,
676 NS_NewSVGPathElement
, nsHtml5TreeBuilder::OTHER
);
677 ELT_TH
= new nsHtml5ElementName(
678 nsGkAtoms::th
, nsGkAtoms::th
, NS_NewHTMLTableCellElement
,
679 NS_NewSVGUnknownElement
,
680 nsHtml5TreeBuilder::TD_OR_TH
| SPECIAL
| SCOPING
| OPTIONAL_END_TAG
);
681 ELT_SEARCH
= new nsHtml5ElementName(
682 nsGkAtoms::search
, nsGkAtoms::search
, NS_NewHTMLElement
,
683 NS_NewSVGUnknownElement
,
685 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
687 ELT_SWITCH
= new nsHtml5ElementName(
688 nsGkAtoms::svgSwitch
, nsGkAtoms::svgSwitch
, NS_NewHTMLUnknownElement
,
689 NS_NewSVGSwitchElement
, nsHtml5TreeBuilder::OTHER
);
690 ELT_TEXTPATH
= new nsHtml5ElementName(
691 nsGkAtoms::textpath
, nsGkAtoms::textPath
, NS_NewHTMLUnknownElement
,
692 NS_NewSVGTextPathElement
, nsHtml5TreeBuilder::OTHER
);
693 ELT_LI
= new nsHtml5ElementName(
694 nsGkAtoms::li
, nsGkAtoms::li
, NS_NewHTMLLIElement
,
695 NS_NewSVGUnknownElement
,
696 nsHtml5TreeBuilder::LI
| SPECIAL
| OPTIONAL_END_TAG
);
697 ELT_MI
= new nsHtml5ElementName(
698 nsGkAtoms::mi_
, nsGkAtoms::mi_
, NS_NewHTMLUnknownElement
,
699 NS_NewSVGUnknownElement
,
700 nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT
| SCOPING_AS_MATHML
);
701 ELT_LINK
= new nsHtml5ElementName(
702 nsGkAtoms::link
, nsGkAtoms::link
, NS_NewHTMLLinkElement
,
703 NS_NewSVGUnknownElement
,
704 nsHtml5TreeBuilder::LINK_OR_BASEFONT_OR_BGSOUND
| SPECIAL
);
705 ELT_MARK
= new nsHtml5ElementName(nsGkAtoms::mark
, nsGkAtoms::mark
,
706 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
707 nsHtml5TreeBuilder::OTHER
);
708 ELT_MALIGNMARK
= new nsHtml5ElementName(
709 nsGkAtoms::malignmark_
, nsGkAtoms::malignmark_
, NS_NewHTMLUnknownElement
,
710 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::MGLYPH_OR_MALIGNMARK
);
711 ELT_MASK
= new nsHtml5ElementName(
712 nsGkAtoms::mask
, nsGkAtoms::mask
, NS_NewHTMLUnknownElement
,
713 NS_NewSVGMaskElement
, nsHtml5TreeBuilder::OTHER
);
714 ELT_TRACK
= new nsHtml5ElementName(
715 nsGkAtoms::track
, nsGkAtoms::track
, NS_NewHTMLTrackElement
,
716 NS_NewSVGUnknownElement
,
717 nsHtml5TreeBuilder::PARAM_OR_SOURCE_OR_TRACK
| SPECIAL
);
718 ELT_DL
= new nsHtml5ElementName(
719 nsGkAtoms::dl
, nsGkAtoms::dl
, NS_NewHTMLSharedListElement
,
720 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::UL_OR_OL_OR_DL
| SPECIAL
);
721 ELT_HTML
= new nsHtml5ElementName(
722 nsGkAtoms::html
, nsGkAtoms::html
, NS_NewHTMLSharedElement
,
723 NS_NewSVGUnknownElement
,
724 nsHtml5TreeBuilder::HTML
| SPECIAL
| SCOPING
| OPTIONAL_END_TAG
);
725 ELT_OL
= new nsHtml5ElementName(
726 nsGkAtoms::ol
, nsGkAtoms::ol
, NS_NewHTMLSharedListElement
,
727 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::UL_OR_OL_OR_DL
| SPECIAL
);
728 ELT_LABEL
= new nsHtml5ElementName(
729 nsGkAtoms::label
, nsGkAtoms::label
, NS_NewHTMLLabelElement
,
730 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
731 ELT_UL
= new nsHtml5ElementName(
732 nsGkAtoms::ul
, nsGkAtoms::ul
, NS_NewHTMLSharedListElement
,
733 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::UL_OR_OL_OR_DL
| SPECIAL
);
734 ELT_SMALL
= new nsHtml5ElementName(
735 nsGkAtoms::small
, nsGkAtoms::small
, NS_NewHTMLElement
,
736 NS_NewSVGUnknownElement
,
738 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
739 ELT_SYMBOL
= new nsHtml5ElementName(
740 nsGkAtoms::symbol
, nsGkAtoms::symbol
, NS_NewHTMLUnknownElement
,
741 NS_NewSVGSymbolElement
, nsHtml5TreeBuilder::OTHER
);
743 new nsHtml5ElementName(nsGkAtoms::altglyphitem
, nsGkAtoms::altGlyphItem
,
744 NS_NewHTMLUnknownElement
, NS_NewSVGUnknownElement
,
745 nsHtml5TreeBuilder::OTHER
);
746 ELT_ANIMATETRANSFORM
= new nsHtml5ElementName(
747 nsGkAtoms::animatetransform
, nsGkAtoms::animateTransform
,
748 NS_NewHTMLUnknownElement
, NS_NewSVGAnimateTransformElement
,
749 nsHtml5TreeBuilder::OTHER
);
750 ELT_ACRONYM
= new nsHtml5ElementName(
751 nsGkAtoms::acronym
, nsGkAtoms::acronym
, NS_NewHTMLElement
,
752 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
753 ELT_EM
= new nsHtml5ElementName(
754 nsGkAtoms::em
, nsGkAtoms::em
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
756 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
757 ELT_FORM
= new nsHtml5ElementName(
758 nsGkAtoms::form
, nsGkAtoms::form
, NS_NewHTMLFormElement
,
759 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::FORM
| SPECIAL
);
760 ELT_PARAM
= new nsHtml5ElementName(
761 nsGkAtoms::param
, nsGkAtoms::param
, NS_NewHTMLSharedElement
,
762 NS_NewSVGUnknownElement
,
763 nsHtml5TreeBuilder::PARAM_OR_SOURCE_OR_TRACK
| SPECIAL
);
764 ELT_ANIMATEMOTION
= new nsHtml5ElementName(
765 nsGkAtoms::animatemotion
, nsGkAtoms::animateMotion
,
766 NS_NewHTMLUnknownElement
, NS_NewSVGAnimateMotionElement
,
767 nsHtml5TreeBuilder::OTHER
);
768 ELT_BUTTON
= new nsHtml5ElementName(
769 nsGkAtoms::button
, nsGkAtoms::button
, NS_NewHTMLButtonElement
,
770 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::BUTTON
| SPECIAL
);
771 ELT_CAPTION
= new nsHtml5ElementName(
772 nsGkAtoms::caption
, nsGkAtoms::caption
, NS_NewHTMLTableCaptionElement
,
773 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::CAPTION
| SPECIAL
| SCOPING
);
774 ELT_FIGCAPTION
= new nsHtml5ElementName(
775 nsGkAtoms::figcaption
, nsGkAtoms::figcaption
, NS_NewHTMLElement
,
776 NS_NewSVGUnknownElement
,
778 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
780 ELT_MN
= new nsHtml5ElementName(
781 nsGkAtoms::mn_
, nsGkAtoms::mn_
, NS_NewHTMLUnknownElement
,
782 NS_NewSVGUnknownElement
,
783 nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT
| SCOPING_AS_MATHML
);
784 ELT_KEYGEN
= new nsHtml5ElementName(
785 nsGkAtoms::keygen
, nsGkAtoms::keygen
, NS_NewHTMLUnknownElement
,
786 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::KEYGEN
| SPECIAL
);
787 ELT_MAIN
= new nsHtml5ElementName(
788 nsGkAtoms::main
, nsGkAtoms::main
, NS_NewHTMLElement
,
789 NS_NewSVGUnknownElement
,
791 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
793 ELT_OPTION
= new nsHtml5ElementName(
794 nsGkAtoms::option
, nsGkAtoms::option
, NS_NewHTMLOptionElement
,
795 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OPTION
| OPTIONAL_END_TAG
);
796 ELT_POLYGON
= new nsHtml5ElementName(
797 nsGkAtoms::polygon
, nsGkAtoms::polygon
, NS_NewHTMLUnknownElement
,
798 NS_NewSVGPolygonElement
, nsHtml5TreeBuilder::OTHER
);
799 ELT_PATTERN
= new nsHtml5ElementName(
800 nsGkAtoms::pattern
, nsGkAtoms::pattern
, NS_NewHTMLUnknownElement
,
801 NS_NewSVGPatternElement
, nsHtml5TreeBuilder::OTHER
);
802 ELT_SPAN
= new nsHtml5ElementName(
803 nsGkAtoms::span
, nsGkAtoms::span
, NS_NewHTMLSpanElement
,
804 NS_NewSVGUnknownElement
,
805 nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR
);
806 ELT_SECTION
= new nsHtml5ElementName(
807 nsGkAtoms::section
, nsGkAtoms::section
, NS_NewHTMLElement
,
808 NS_NewSVGUnknownElement
,
810 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
812 ELT_TSPAN
= new nsHtml5ElementName(
813 nsGkAtoms::tspan
, nsGkAtoms::tspan
, NS_NewHTMLUnknownElement
,
814 NS_NewSVGTSpanElement
, nsHtml5TreeBuilder::OTHER
);
815 ELT_AUDIO
= new nsHtml5ElementName(
816 nsGkAtoms::audio
, nsGkAtoms::audio
, NS_NewHTMLAudioElement
,
817 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
818 ELT_MO
= new nsHtml5ElementName(
819 nsGkAtoms::mo_
, nsGkAtoms::mo_
, NS_NewHTMLUnknownElement
,
820 NS_NewSVGUnknownElement
,
821 nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT
| SCOPING_AS_MATHML
);
822 ELT_VIDEO
= new nsHtml5ElementName(
823 nsGkAtoms::video
, nsGkAtoms::video
, NS_NewHTMLVideoElement
,
824 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
825 ELT_COLGROUP
= new nsHtml5ElementName(
826 nsGkAtoms::colgroup
, nsGkAtoms::colgroup
, NS_NewHTMLTableColElement
,
827 NS_NewSVGUnknownElement
,
828 nsHtml5TreeBuilder::COLGROUP
| SPECIAL
| OPTIONAL_END_TAG
);
829 ELT_FEDISPLACEMENTMAP
= new nsHtml5ElementName(
830 nsGkAtoms::fedisplacementmap
, nsGkAtoms::feDisplacementMap
,
831 NS_NewHTMLUnknownElement
, NS_NewSVGFEDisplacementMapElement
,
832 nsHtml5TreeBuilder::OTHER
);
833 ELT_HGROUP
= new nsHtml5ElementName(
834 nsGkAtoms::hgroup
, nsGkAtoms::hgroup
, NS_NewHTMLElement
,
835 NS_NewSVGUnknownElement
,
837 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
839 ELT_RP
= new nsHtml5ElementName(
840 nsGkAtoms::rp
, nsGkAtoms::rp
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
841 nsHtml5TreeBuilder::RT_OR_RP
| OPTIONAL_END_TAG
);
842 ELT_OPTGROUP
= new nsHtml5ElementName(
843 nsGkAtoms::optgroup
, nsGkAtoms::optgroup
, NS_NewHTMLOptGroupElement
,
844 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OPTGROUP
| OPTIONAL_END_TAG
);
845 ELT_SAMP
= new nsHtml5ElementName(nsGkAtoms::samp
, nsGkAtoms::samp
,
846 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
847 nsHtml5TreeBuilder::OTHER
);
848 ELT_STOP
= new nsHtml5ElementName(
849 nsGkAtoms::stop
, nsGkAtoms::stop
, NS_NewHTMLUnknownElement
,
850 NS_NewSVGStopElement
, nsHtml5TreeBuilder::OTHER
);
851 ELT_BR
= new nsHtml5ElementName(nsGkAtoms::br
, nsGkAtoms::br
,
852 NS_NewHTMLBRElement
, NS_NewSVGUnknownElement
,
853 nsHtml5TreeBuilder::BR
| SPECIAL
);
854 ELT_ABBR
= new nsHtml5ElementName(nsGkAtoms::abbr
, nsGkAtoms::abbr
,
855 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
856 nsHtml5TreeBuilder::OTHER
);
858 new nsHtml5ElementName(nsGkAtoms::animatecolor
, nsGkAtoms::animateColor
,
859 NS_NewHTMLUnknownElement
, NS_NewSVGUnknownElement
,
860 nsHtml5TreeBuilder::OTHER
);
861 ELT_CENTER
= new nsHtml5ElementName(
862 nsGkAtoms::center
, nsGkAtoms::center
, NS_NewHTMLElement
,
863 NS_NewSVGUnknownElement
,
864 nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU
| SPECIAL
);
865 ELT_HR
= new nsHtml5ElementName(nsGkAtoms::hr
, nsGkAtoms::hr
,
866 NS_NewHTMLHRElement
, NS_NewSVGUnknownElement
,
867 nsHtml5TreeBuilder::HR
| SPECIAL
);
868 ELT_FEFUNCR
= new nsHtml5ElementName(
869 nsGkAtoms::fefuncr
, nsGkAtoms::feFuncR
, NS_NewHTMLUnknownElement
,
870 NS_NewSVGFEFuncRElement
, nsHtml5TreeBuilder::OTHER
);
871 ELT_FECOMPONENTTRANSFER
= new nsHtml5ElementName(
872 nsGkAtoms::fecomponenttransfer
, nsGkAtoms::feComponentTransfer
,
873 NS_NewHTMLUnknownElement
, NS_NewSVGFEComponentTransferElement
,
874 nsHtml5TreeBuilder::OTHER
);
875 ELT_FILTER
= new nsHtml5ElementName(
876 nsGkAtoms::filter
, nsGkAtoms::filter
, NS_NewHTMLUnknownElement
,
877 NS_NewSVGFilterElement
, nsHtml5TreeBuilder::OTHER
);
878 ELT_FOOTER
= new nsHtml5ElementName(
879 nsGkAtoms::footer
, nsGkAtoms::footer
, NS_NewHTMLElement
,
880 NS_NewSVGUnknownElement
,
882 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
884 ELT_FEGAUSSIANBLUR
= new nsHtml5ElementName(
885 nsGkAtoms::fegaussianblur
, nsGkAtoms::feGaussianBlur
,
886 NS_NewHTMLUnknownElement
, NS_NewSVGFEGaussianBlurElement
,
887 nsHtml5TreeBuilder::OTHER
);
888 ELT_HEADER
= new nsHtml5ElementName(
889 nsGkAtoms::header
, nsGkAtoms::header
, NS_NewHTMLElement
,
890 NS_NewSVGUnknownElement
,
892 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
894 ELT_MARKER
= new nsHtml5ElementName(
895 nsGkAtoms::marker
, nsGkAtoms::marker
, NS_NewHTMLUnknownElement
,
896 NS_NewSVGMarkerElement
, nsHtml5TreeBuilder::OTHER
);
897 ELT_METER
= new nsHtml5ElementName(
898 nsGkAtoms::meter
, nsGkAtoms::meter
, NS_NewHTMLMeterElement
,
899 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
900 ELT_NOBR
= new nsHtml5ElementName(nsGkAtoms::nobr
, nsGkAtoms::nobr
,
901 NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
902 nsHtml5TreeBuilder::NOBR
);
903 ELT_TR
= new nsHtml5ElementName(
904 nsGkAtoms::tr
, nsGkAtoms::tr
, NS_NewHTMLTableRowElement
,
905 NS_NewSVGUnknownElement
,
906 nsHtml5TreeBuilder::TR
| SPECIAL
| FOSTER_PARENTING
| OPTIONAL_END_TAG
);
907 ELT_ADDRESS
= new nsHtml5ElementName(
908 nsGkAtoms::address
, nsGkAtoms::address
, NS_NewHTMLElement
,
909 NS_NewSVGUnknownElement
,
911 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
913 ELT_CANVAS
= new nsHtml5ElementName(
914 nsGkAtoms::canvas
, nsGkAtoms::canvas
, NS_NewHTMLCanvasElement
,
915 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
916 ELT_DEFS
= new nsHtml5ElementName(
917 nsGkAtoms::defs
, nsGkAtoms::defs
, NS_NewHTMLUnknownElement
,
918 NS_NewSVGDefsElement
, nsHtml5TreeBuilder::OTHER
);
919 ELT_DETAILS
= new nsHtml5ElementName(
920 nsGkAtoms::details
, nsGkAtoms::details
, NS_NewHTMLDetailsElement
,
921 NS_NewSVGUnknownElement
,
923 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
925 ELT_MS
= new nsHtml5ElementName(
926 nsGkAtoms::ms_
, nsGkAtoms::ms_
, NS_NewHTMLUnknownElement
,
927 NS_NewSVGUnknownElement
,
928 nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT
| SCOPING_AS_MATHML
);
929 ELT_NOFRAMES
= new nsHtml5ElementName(
930 nsGkAtoms::noframes
, nsGkAtoms::noframes
, NS_NewHTMLElement
,
931 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::NOFRAMES
| SPECIAL
);
932 ELT_PROGRESS
= new nsHtml5ElementName(
933 nsGkAtoms::progress
, nsGkAtoms::progress
, NS_NewHTMLProgressElement
,
934 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
935 ELT_DT
= new nsHtml5ElementName(
936 nsGkAtoms::dt
, nsGkAtoms::dt
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
937 nsHtml5TreeBuilder::DD_OR_DT
| SPECIAL
| OPTIONAL_END_TAG
);
938 ELT_APPLET
= new nsHtml5ElementName(
939 nsGkAtoms::applet
, nsGkAtoms::applet
, NS_NewHTMLUnknownElement
,
940 NS_NewSVGUnknownElement
,
941 nsHtml5TreeBuilder::MARQUEE_OR_APPLET
| SPECIAL
| SCOPING
);
942 ELT_BASEFONT
= new nsHtml5ElementName(
943 nsGkAtoms::basefont
, nsGkAtoms::basefont
, NS_NewHTMLElement
,
944 NS_NewSVGUnknownElement
,
945 nsHtml5TreeBuilder::LINK_OR_BASEFONT_OR_BGSOUND
| SPECIAL
);
946 ELT_DATALIST
= new nsHtml5ElementName(
947 nsGkAtoms::datalist
, nsGkAtoms::datalist
, NS_NewHTMLDataListElement
,
948 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
949 ELT_FOREIGNOBJECT
= new nsHtml5ElementName(
950 nsGkAtoms::foreignobject
, nsGkAtoms::foreignObject
,
951 NS_NewHTMLUnknownElement
, NS_NewSVGForeignObjectElement
,
952 nsHtml5TreeBuilder::FOREIGNOBJECT_OR_DESC
| SCOPING_AS_SVG
);
953 ELT_FIELDSET
= new nsHtml5ElementName(
954 nsGkAtoms::fieldset
, nsGkAtoms::fieldset
, NS_NewHTMLFieldSetElement
,
955 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::FIELDSET
| SPECIAL
);
956 ELT_FRAMESET
= new nsHtml5ElementName(
957 nsGkAtoms::frameset
, nsGkAtoms::frameset
, NS_NewHTMLFrameSetElement
,
958 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::FRAMESET
| SPECIAL
);
959 ELT_FEOFFSET
= new nsHtml5ElementName(
960 nsGkAtoms::feoffset
, nsGkAtoms::feOffset
, NS_NewHTMLUnknownElement
,
961 NS_NewSVGFEOffsetElement
, nsHtml5TreeBuilder::OTHER
);
962 ELT_FESPOTLIGHT
= new nsHtml5ElementName(
963 nsGkAtoms::fespotlight
, nsGkAtoms::feSpotLight
, NS_NewHTMLUnknownElement
,
964 NS_NewSVGFESpotLightElement
, nsHtml5TreeBuilder::OTHER
);
965 ELT_FEPOINTLIGHT
= new nsHtml5ElementName(
966 nsGkAtoms::fepointlight
, nsGkAtoms::fePointLight
,
967 NS_NewHTMLUnknownElement
, NS_NewSVGFEPointLightElement
,
968 nsHtml5TreeBuilder::OTHER
);
969 ELT_FEDISTANTLIGHT
= new nsHtml5ElementName(
970 nsGkAtoms::fedistantlight
, nsGkAtoms::feDistantLight
,
971 NS_NewHTMLUnknownElement
, NS_NewSVGFEDistantLightElement
,
972 nsHtml5TreeBuilder::OTHER
);
973 ELT_FONT
= new nsHtml5ElementName(
974 nsGkAtoms::font
, nsGkAtoms::font
, NS_NewHTMLFontElement
,
975 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::FONT
);
976 ELT_INPUT
= new nsHtml5ElementName(
977 nsGkAtoms::input
, nsGkAtoms::input
, NS_NewHTMLInputElement
,
978 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::INPUT
| SPECIAL
);
979 ELT_LINEARGRADIENT
= new nsHtml5ElementName(
980 nsGkAtoms::lineargradient
, nsGkAtoms::linearGradient
,
981 NS_NewHTMLUnknownElement
, NS_NewSVGLinearGradientElement
,
982 nsHtml5TreeBuilder::OTHER
);
983 ELT_MTEXT
= new nsHtml5ElementName(
984 nsGkAtoms::mtext_
, nsGkAtoms::mtext_
, NS_NewHTMLUnknownElement
,
985 NS_NewSVGUnknownElement
,
986 nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT
| SCOPING_AS_MATHML
);
987 ELT_NOSCRIPT
= new nsHtml5ElementName(
988 nsGkAtoms::noscript
, nsGkAtoms::noscript
, NS_NewHTMLElement
,
989 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::NOSCRIPT
| SPECIAL
);
990 ELT_RT
= new nsHtml5ElementName(
991 nsGkAtoms::rt
, nsGkAtoms::rt
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
992 nsHtml5TreeBuilder::RT_OR_RP
| OPTIONAL_END_TAG
);
993 ELT_OBJECT
= new nsHtml5ElementName(
994 nsGkAtoms::object
, nsGkAtoms::object
, NS_NewHTMLObjectElement
,
995 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OBJECT
| SPECIAL
| SCOPING
);
996 ELT_OUTPUT
= new nsHtml5ElementName(
997 nsGkAtoms::output
, nsGkAtoms::output
, NS_NewHTMLOutputElement
,
998 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OUTPUT
);
999 ELT_PLAINTEXT
= new nsHtml5ElementName(
1000 nsGkAtoms::plaintext
, nsGkAtoms::plaintext
, NS_NewHTMLElement
,
1001 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::PLAINTEXT
| SPECIAL
);
1002 ELT_TT
= new nsHtml5ElementName(
1003 nsGkAtoms::tt
, nsGkAtoms::tt
, NS_NewHTMLElement
, NS_NewSVGUnknownElement
,
1004 nsHtml5TreeBuilder::
1005 B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U
);
1006 ELT_RECT
= new nsHtml5ElementName(
1007 nsGkAtoms::rect
, nsGkAtoms::rect
, NS_NewHTMLUnknownElement
,
1008 NS_NewSVGRectElement
, nsHtml5TreeBuilder::OTHER
);
1009 ELT_RADIALGRADIENT
= new nsHtml5ElementName(
1010 nsGkAtoms::radialgradient
, nsGkAtoms::radialGradient
,
1011 NS_NewHTMLUnknownElement
, NS_NewSVGRadialGradientElement
,
1012 nsHtml5TreeBuilder::OTHER
);
1013 ELT_SELECT
= new nsHtml5ElementName(
1014 nsGkAtoms::select
, nsGkAtoms::select
, NS_NewHTMLSelectElement
,
1015 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::SELECT
| SPECIAL
);
1016 ELT_SLOT
= new nsHtml5ElementName(
1017 nsGkAtoms::slot
, nsGkAtoms::slot
, NS_NewHTMLSlotElement
,
1018 NS_NewSVGUnknownElement
, nsHtml5TreeBuilder::OTHER
);
1019 ELT_SCRIPT
= new nsHtml5ElementName(
1020 nsGkAtoms::script
, nsGkAtoms::script
, NS_NewHTMLScriptElement
,
1021 NS_NewSVGScriptElement
, nsHtml5TreeBuilder::SCRIPT
| SPECIAL
);
1022 ELT_TFOOT
= new nsHtml5ElementName(
1023 nsGkAtoms::tfoot
, nsGkAtoms::tfoot
, NS_NewHTMLTableSectionElement
,
1024 NS_NewSVGUnknownElement
,
1025 nsHtml5TreeBuilder::TBODY_OR_THEAD_OR_TFOOT
| SPECIAL
| FOSTER_PARENTING
|
1027 ELT_TEXT
= new nsHtml5ElementName(
1028 nsGkAtoms::text
, nsGkAtoms::text
, NS_NewHTMLUnknownElement
,
1029 NS_NewSVGTextElement
, nsHtml5TreeBuilder::OTHER
);
1030 ELT_MENU
= new nsHtml5ElementName(
1031 nsGkAtoms::menu
, nsGkAtoms::menu
, NS_NewHTMLMenuElement
,
1032 NS_NewSVGUnknownElement
,
1033 nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU
| SPECIAL
);
1034 ELT_FEDROPSHADOW
= new nsHtml5ElementName(
1035 nsGkAtoms::fedropshadow
, nsGkAtoms::feDropShadow
,
1036 NS_NewHTMLUnknownElement
, NS_NewSVGFEDropShadowElement
,
1037 nsHtml5TreeBuilder::OTHER
);
1038 ELT_VIEW
= new nsHtml5ElementName(
1039 nsGkAtoms::view
, nsGkAtoms::view
, NS_NewHTMLUnknownElement
,
1040 NS_NewSVGViewElement
, nsHtml5TreeBuilder::OTHER
);
1041 ELT_FECOLORMATRIX
= new nsHtml5ElementName(
1042 nsGkAtoms::fecolormatrix
, nsGkAtoms::feColorMatrix
,
1043 NS_NewHTMLUnknownElement
, NS_NewSVGFEColorMatrixElement
,
1044 nsHtml5TreeBuilder::OTHER
);
1045 ELT_FECONVOLVEMATRIX
= new nsHtml5ElementName(
1046 nsGkAtoms::feconvolvematrix
, nsGkAtoms::feConvolveMatrix
,
1047 NS_NewHTMLUnknownElement
, NS_NewSVGFEConvolveMatrixElement
,
1048 nsHtml5TreeBuilder::OTHER
);
1049 ELT_BODY
= new nsHtml5ElementName(
1050 nsGkAtoms::body
, nsGkAtoms::body
, NS_NewHTMLBodyElement
,
1051 NS_NewSVGUnknownElement
,
1052 nsHtml5TreeBuilder::BODY
| SPECIAL
| OPTIONAL_END_TAG
);
1053 ELT_FEMORPHOLOGY
= new nsHtml5ElementName(
1054 nsGkAtoms::femorphology
, nsGkAtoms::feMorphology
,
1055 NS_NewHTMLUnknownElement
, NS_NewSVGFEMorphologyElement
,
1056 nsHtml5TreeBuilder::OTHER
);
1057 ELT_RUBY
= new nsHtml5ElementName(
1058 nsGkAtoms::ruby
, nsGkAtoms::ruby
, NS_NewHTMLElement
,
1059 NS_NewSVGUnknownElement
,
1060 nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR
);
1061 ELT_SUMMARY
= new nsHtml5ElementName(
1062 nsGkAtoms::summary
, nsGkAtoms::summary
, NS_NewHTMLSummaryElement
,
1063 NS_NewSVGUnknownElement
,
1064 nsHtml5TreeBuilder::
1065 ADDRESS_OR_ARTICLE_OR_ASIDE_OR_DETAILS_OR_DIALOG_OR_DIR_OR_FIGCAPTION_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_HGROUP_OR_MAIN_OR_NAV_OR_SEARCH_OR_SECTION_OR_SUMMARY
|
1067 ELT_TBODY
= new nsHtml5ElementName(
1068 nsGkAtoms::tbody
, nsGkAtoms::tbody
, NS_NewHTMLTableSectionElement
,
1069 NS_NewSVGUnknownElement
,
1070 nsHtml5TreeBuilder::TBODY_OR_THEAD_OR_TFOOT
| SPECIAL
| FOSTER_PARENTING
|
1072 ELEMENT_NAMES
= new nsHtml5ElementName
*[207];
1073 ELEMENT_NAMES
[0] = ELT_FIGCAPTION
;
1074 ELEMENT_NAMES
[1] = ELT_CITE
;
1075 ELEMENT_NAMES
[2] = ELT_FRAMESET
;
1076 ELEMENT_NAMES
[3] = ELT_H1
;
1077 ELEMENT_NAMES
[4] = ELT_CLIPPATH
;
1078 ELEMENT_NAMES
[5] = ELT_METER
;
1079 ELEMENT_NAMES
[6] = ELT_RADIALGRADIENT
;
1080 ELEMENT_NAMES
[7] = ELT_B
;
1081 ELEMENT_NAMES
[8] = ELT_BGSOUND
;
1082 ELEMENT_NAMES
[9] = ELT_SOURCE
;
1083 ELEMENT_NAMES
[10] = ELT_DL
;
1084 ELEMENT_NAMES
[11] = ELT_RP
;
1085 ELEMENT_NAMES
[12] = ELT_NOFRAMES
;
1086 ELEMENT_NAMES
[13] = ELT_MTEXT
;
1087 ELEMENT_NAMES
[14] = ELT_VIEW
;
1088 ELEMENT_NAMES
[15] = ELT_DIV
;
1089 ELEMENT_NAMES
[16] = ELT_G
;
1090 ELEMENT_NAMES
[17] = ELT_FEFUNCA
;
1091 ELEMENT_NAMES
[18] = ELT_THEAD
;
1092 ELEMENT_NAMES
[19] = ELT_FIGURE
;
1093 ELEMENT_NAMES
[20] = ELT_GLYPHREF
;
1094 ELEMENT_NAMES
[21] = ELT_TEXTPATH
;
1095 ELEMENT_NAMES
[22] = ELT_ANIMATETRANSFORM
;
1096 ELEMENT_NAMES
[23] = ELT_SECTION
;
1097 ELEMENT_NAMES
[24] = ELT_HR
;
1098 ELEMENT_NAMES
[25] = ELT_CANVAS
;
1099 ELEMENT_NAMES
[26] = ELT_BASEFONT
;
1100 ELEMENT_NAMES
[27] = ELT_FEDISTANTLIGHT
;
1101 ELEMENT_NAMES
[28] = ELT_OUTPUT
;
1102 ELEMENT_NAMES
[29] = ELT_TFOOT
;
1103 ELEMENT_NAMES
[30] = ELT_FEMORPHOLOGY
;
1104 ELEMENT_NAMES
[31] = ELT_COL
;
1105 ELEMENT_NAMES
[32] = ELT_MAP
;
1106 ELEMENT_NAMES
[33] = ELT_SUP
;
1107 ELEMENT_NAMES
[34] = ELT_P
;
1108 ELEMENT_NAMES
[35] = ELT_H5
;
1109 ELEMENT_NAMES
[36] = ELT_FEFUNCB
;
1110 ELEMENT_NAMES
[37] = ELT_HEAD
;
1111 ELEMENT_NAMES
[38] = ELT_BASE
;
1112 ELEMENT_NAMES
[39] = ELT_FEIMAGE
;
1113 ELEMENT_NAMES
[40] = ELT_LINE
;
1114 ELEMENT_NAMES
[41] = ELT_TITLE
;
1115 ELEMENT_NAMES
[42] = ELT_FESPECULARLIGHTING
;
1116 ELEMENT_NAMES
[43] = ELT_PATH
;
1117 ELEMENT_NAMES
[44] = ELT_MARK
;
1118 ELEMENT_NAMES
[45] = ELT_UL
;
1119 ELEMENT_NAMES
[46] = ELT_PARAM
;
1120 ELEMENT_NAMES
[47] = ELT_OPTION
;
1121 ELEMENT_NAMES
[48] = ELT_VIDEO
;
1122 ELEMENT_NAMES
[49] = ELT_BR
;
1123 ELEMENT_NAMES
[50] = ELT_FOOTER
;
1124 ELEMENT_NAMES
[51] = ELT_TR
;
1125 ELEMENT_NAMES
[52] = ELT_DETAILS
;
1126 ELEMENT_NAMES
[53] = ELT_DT
;
1127 ELEMENT_NAMES
[54] = ELT_FOREIGNOBJECT
;
1128 ELEMENT_NAMES
[55] = ELT_FESPOTLIGHT
;
1129 ELEMENT_NAMES
[56] = ELT_INPUT
;
1130 ELEMENT_NAMES
[57] = ELT_RT
;
1131 ELEMENT_NAMES
[58] = ELT_TT
;
1132 ELEMENT_NAMES
[59] = ELT_SLOT
;
1133 ELEMENT_NAMES
[60] = ELT_MENU
;
1134 ELEMENT_NAMES
[61] = ELT_FECONVOLVEMATRIX
;
1135 ELEMENT_NAMES
[62] = ELT_SUMMARY
;
1136 ELEMENT_NAMES
[63] = ELT_BDI
;
1137 ELEMENT_NAMES
[64] = ELT_DFN
;
1138 ELEMENT_NAMES
[65] = ELT_INS
;
1139 ELEMENT_NAMES
[66] = ELT_PRE
;
1140 ELEMENT_NAMES
[67] = ELT_SUB
;
1141 ELEMENT_NAMES
[68] = ELT_USE
;
1142 ELEMENT_NAMES
[69] = ELT_XMP
;
1143 ELEMENT_NAMES
[70] = ELT_S
;
1144 ELEMENT_NAMES
[71] = ELT_H3
;
1145 ELEMENT_NAMES
[72] = ELT_AREA
;
1146 ELEMENT_NAMES
[73] = ELT_META
;
1147 ELEMENT_NAMES
[74] = ELT_DESC
;
1148 ELEMENT_NAMES
[75] = ELT_FEBLEND
;
1149 ELEMENT_NAMES
[76] = ELT_NOEMBED
;
1150 ELEMENT_NAMES
[77] = ELT_ARTICLE
;
1151 ELEMENT_NAMES
[78] = ELT_CODE
;
1152 ELEMENT_NAMES
[79] = ELT_FETURBULENCE
;
1153 ELEMENT_NAMES
[80] = ELT_FETILE
;
1154 ELEMENT_NAMES
[81] = ELT_IMAGE
;
1155 ELEMENT_NAMES
[82] = ELT_POLYLINE
;
1156 ELEMENT_NAMES
[83] = ELT_STYLE
;
1157 ELEMENT_NAMES
[84] = ELT_TEMPLATE
;
1158 ELEMENT_NAMES
[85] = ELT_FEFUNCG
;
1159 ELEMENT_NAMES
[86] = ELT_STRONG
;
1160 ELEMENT_NAMES
[87] = ELT_MATH
;
1161 ELEMENT_NAMES
[88] = ELT_SEARCH
;
1162 ELEMENT_NAMES
[89] = ELT_MI
;
1163 ELEMENT_NAMES
[90] = ELT_MASK
;
1164 ELEMENT_NAMES
[91] = ELT_OL
;
1165 ELEMENT_NAMES
[92] = ELT_SYMBOL
;
1166 ELEMENT_NAMES
[93] = ELT_EM
;
1167 ELEMENT_NAMES
[94] = ELT_BUTTON
;
1168 ELEMENT_NAMES
[95] = ELT_KEYGEN
;
1169 ELEMENT_NAMES
[96] = ELT_PATTERN
;
1170 ELEMENT_NAMES
[97] = ELT_AUDIO
;
1171 ELEMENT_NAMES
[98] = ELT_FEDISPLACEMENTMAP
;
1172 ELEMENT_NAMES
[99] = ELT_SAMP
;
1173 ELEMENT_NAMES
[100] = ELT_ANIMATECOLOR
;
1174 ELEMENT_NAMES
[101] = ELT_FECOMPONENTTRANSFER
;
1175 ELEMENT_NAMES
[102] = ELT_HEADER
;
1176 ELEMENT_NAMES
[103] = ELT_NOBR
;
1177 ELEMENT_NAMES
[104] = ELT_ADDRESS
;
1178 ELEMENT_NAMES
[105] = ELT_DEFS
;
1179 ELEMENT_NAMES
[106] = ELT_MS
;
1180 ELEMENT_NAMES
[107] = ELT_PROGRESS
;
1181 ELEMENT_NAMES
[108] = ELT_APPLET
;
1182 ELEMENT_NAMES
[109] = ELT_DATALIST
;
1183 ELEMENT_NAMES
[110] = ELT_FIELDSET
;
1184 ELEMENT_NAMES
[111] = ELT_FEOFFSET
;
1185 ELEMENT_NAMES
[112] = ELT_FEPOINTLIGHT
;
1186 ELEMENT_NAMES
[113] = ELT_FONT
;
1187 ELEMENT_NAMES
[114] = ELT_LINEARGRADIENT
;
1188 ELEMENT_NAMES
[115] = ELT_NOSCRIPT
;
1189 ELEMENT_NAMES
[116] = ELT_OBJECT
;
1190 ELEMENT_NAMES
[117] = ELT_PLAINTEXT
;
1191 ELEMENT_NAMES
[118] = ELT_RECT
;
1192 ELEMENT_NAMES
[119] = ELT_SELECT
;
1193 ELEMENT_NAMES
[120] = ELT_SCRIPT
;
1194 ELEMENT_NAMES
[121] = ELT_TEXT
;
1195 ELEMENT_NAMES
[122] = ELT_FEDROPSHADOW
;
1196 ELEMENT_NAMES
[123] = ELT_FECOLORMATRIX
;
1197 ELEMENT_NAMES
[124] = ELT_BODY
;
1198 ELEMENT_NAMES
[125] = ELT_RUBY
;
1199 ELEMENT_NAMES
[126] = ELT_TBODY
;
1200 ELEMENT_NAMES
[127] = ELT_BIG
;
1201 ELEMENT_NAMES
[128] = ELT_BDO
;
1202 ELEMENT_NAMES
[129] = ELT_DEL
;
1203 ELEMENT_NAMES
[130] = ELT_DIR
;
1204 ELEMENT_NAMES
[131] = ELT_IMG
;
1205 ELEMENT_NAMES
[132] = ELT_KBD
;
1206 ELEMENT_NAMES
[133] = ELT_NAV
;
1207 ELEMENT_NAMES
[134] = ELT_A
;
1208 ELEMENT_NAMES
[135] = ELT_RTC
;
1209 ELEMENT_NAMES
[136] = ELT_SVG
;
1210 ELEMENT_NAMES
[137] = ELT_SET
;
1211 ELEMENT_NAMES
[138] = ELT_VAR
;
1212 ELEMENT_NAMES
[139] = ELT_WBR
;
1213 ELEMENT_NAMES
[140] = ELT_I
;
1214 ELEMENT_NAMES
[141] = ELT_Q
;
1215 ELEMENT_NAMES
[142] = ELT_U
;
1216 ELEMENT_NAMES
[143] = ELT_H2
;
1217 ELEMENT_NAMES
[144] = ELT_H4
;
1218 ELEMENT_NAMES
[145] = ELT_H6
;
1219 ELEMENT_NAMES
[146] = ELT_DATA
;
1220 ELEMENT_NAMES
[147] = ELT_METADATA
;
1221 ELEMENT_NAMES
[148] = ELT_TEXTAREA
;
1222 ELEMENT_NAMES
[149] = ELT_RB
;
1223 ELEMENT_NAMES
[150] = ELT_DD
;
1224 ELEMENT_NAMES
[151] = ELT_EMBED
;
1225 ELEMENT_NAMES
[152] = ELT_FEFLOOD
;
1226 ELEMENT_NAMES
[153] = ELT_LEGEND
;
1227 ELEMENT_NAMES
[154] = ELT_TD
;
1228 ELEMENT_NAMES
[155] = ELT_ASIDE
;
1229 ELEMENT_NAMES
[156] = ELT_ANIMATE
;
1230 ELEMENT_NAMES
[157] = ELT_BLOCKQUOTE
;
1231 ELEMENT_NAMES
[158] = ELT_CIRCLE
;
1232 ELEMENT_NAMES
[159] = ELT_ELLIPSE
;
1233 ELEMENT_NAMES
[160] = ELT_FEMERGENODE
;
1234 ELEMENT_NAMES
[161] = ELT_FEMERGE
;
1235 ELEMENT_NAMES
[162] = ELT_FRAME
;
1236 ELEMENT_NAMES
[163] = ELT_FECOMPOSITE
;
1237 ELEMENT_NAMES
[164] = ELT_IFRAME
;
1238 ELEMENT_NAMES
[165] = ELT_MARQUEE
;
1239 ELEMENT_NAMES
[166] = ELT_PICTURE
;
1240 ELEMENT_NAMES
[167] = ELT_STRIKE
;
1241 ELEMENT_NAMES
[168] = ELT_TABLE
;
1242 ELEMENT_NAMES
[169] = ELT_TIME
;
1243 ELEMENT_NAMES
[170] = ELT_ALTGLYPHDEF
;
1244 ELEMENT_NAMES
[171] = ELT_DIALOG
;
1245 ELEMENT_NAMES
[172] = ELT_FEDIFFUSELIGHTING
;
1246 ELEMENT_NAMES
[173] = ELT_LISTING
;
1247 ELEMENT_NAMES
[174] = ELT_ALTGLYPH
;
1248 ELEMENT_NAMES
[175] = ELT_MGLYPH
;
1249 ELEMENT_NAMES
[176] = ELT_MPATH
;
1250 ELEMENT_NAMES
[177] = ELT_TH
;
1251 ELEMENT_NAMES
[178] = ELT_SWITCH
;
1252 ELEMENT_NAMES
[179] = ELT_LI
;
1253 ELEMENT_NAMES
[180] = ELT_LINK
;
1254 ELEMENT_NAMES
[181] = ELT_MALIGNMARK
;
1255 ELEMENT_NAMES
[182] = ELT_TRACK
;
1256 ELEMENT_NAMES
[183] = ELT_HTML
;
1257 ELEMENT_NAMES
[184] = ELT_LABEL
;
1258 ELEMENT_NAMES
[185] = ELT_SMALL
;
1259 ELEMENT_NAMES
[186] = ELT_ALTGLYPHITEM
;
1260 ELEMENT_NAMES
[187] = ELT_ACRONYM
;
1261 ELEMENT_NAMES
[188] = ELT_FORM
;
1262 ELEMENT_NAMES
[189] = ELT_ANIMATEMOTION
;
1263 ELEMENT_NAMES
[190] = ELT_CAPTION
;
1264 ELEMENT_NAMES
[191] = ELT_MN
;
1265 ELEMENT_NAMES
[192] = ELT_MAIN
;
1266 ELEMENT_NAMES
[193] = ELT_POLYGON
;
1267 ELEMENT_NAMES
[194] = ELT_SPAN
;
1268 ELEMENT_NAMES
[195] = ELT_TSPAN
;
1269 ELEMENT_NAMES
[196] = ELT_MO
;
1270 ELEMENT_NAMES
[197] = ELT_COLGROUP
;
1271 ELEMENT_NAMES
[198] = ELT_HGROUP
;
1272 ELEMENT_NAMES
[199] = ELT_OPTGROUP
;
1273 ELEMENT_NAMES
[200] = ELT_STOP
;
1274 ELEMENT_NAMES
[201] = ELT_ABBR
;
1275 ELEMENT_NAMES
[202] = ELT_CENTER
;
1276 ELEMENT_NAMES
[203] = ELT_FEFUNCR
;
1277 ELEMENT_NAMES
[204] = ELT_FILTER
;
1278 ELEMENT_NAMES
[205] = ELT_FEGAUSSIANBLUR
;
1279 ELEMENT_NAMES
[206] = ELT_MARKER
;
1282 void nsHtml5ElementName::releaseStatics() {
1283 delete ELT_ANNOTATION_XML
;
1324 delete ELT_METADATA
;
1326 delete ELT_TEXTAREA
;
1345 delete ELT_BLOCKQUOTE
;
1350 delete ELT_FETURBULENCE
;
1351 delete ELT_FEMERGENODE
;
1357 delete ELT_FECOMPOSITE
;
1362 delete ELT_POLYLINE
;
1370 delete ELT_TEMPLATE
;
1371 delete ELT_ALTGLYPHDEF
;
1372 delete ELT_GLYPHREF
;
1375 delete ELT_FEDIFFUSELIGHTING
;
1376 delete ELT_FESPECULARLIGHTING
;
1379 delete ELT_ALTGLYPH
;
1380 delete ELT_CLIPPATH
;
1388 delete ELT_TEXTPATH
;
1393 delete ELT_MALIGNMARK
;
1403 delete ELT_ALTGLYPHITEM
;
1404 delete ELT_ANIMATETRANSFORM
;
1409 delete ELT_ANIMATEMOTION
;
1412 delete ELT_FIGCAPTION
;
1425 delete ELT_COLGROUP
;
1426 delete ELT_FEDISPLACEMENTMAP
;
1429 delete ELT_OPTGROUP
;
1434 delete ELT_ANIMATECOLOR
;
1438 delete ELT_FECOMPONENTTRANSFER
;
1441 delete ELT_FEGAUSSIANBLUR
;
1452 delete ELT_NOFRAMES
;
1453 delete ELT_PROGRESS
;
1456 delete ELT_BASEFONT
;
1457 delete ELT_DATALIST
;
1458 delete ELT_FOREIGNOBJECT
;
1459 delete ELT_FIELDSET
;
1460 delete ELT_FRAMESET
;
1461 delete ELT_FEOFFSET
;
1462 delete ELT_FESPOTLIGHT
;
1463 delete ELT_FEPOINTLIGHT
;
1464 delete ELT_FEDISTANTLIGHT
;
1467 delete ELT_LINEARGRADIENT
;
1469 delete ELT_NOSCRIPT
;
1473 delete ELT_PLAINTEXT
;
1476 delete ELT_RADIALGRADIENT
;
1483 delete ELT_FEDROPSHADOW
;
1485 delete ELT_FECOLORMATRIX
;
1486 delete ELT_FECONVOLVEMATRIX
;
1488 delete ELT_FEMORPHOLOGY
;
1492 delete[] ELEMENT_NAMES
;