Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/parser/html/nsHtml5ElementName.cpp
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2008-2017 Mozilla Foundation
3
 *
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:
10
 *
11
 * The above copyright notice and this permission notice shall be included in
12
 * all copies or substantial portions of the Software.
13
 *
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.
21
 */
22
23
/*
24
 * THIS IS A GENERATED FILE. PLEASE DO NOT EDIT.
25
 * Please edit ElementName.java instead and regenerate.
26
 */
27
28
#define nsHtml5ElementName_cpp__
29
30
#include "nsAtom.h"
31
#include "nsHtml5AtomTable.h"
32
#include "nsHtml5String.h"
33
#include "nsNameSpaceManager.h"
34
#include "nsIContent.h"
35
#include "nsTraceRefcnt.h"
36
#include "jArray.h"
37
#include "nsHtml5ArrayCopy.h"
38
#include "nsAHtml5TreeBuilderState.h"
39
#include "nsGkAtoms.h"
40
#include "nsHtml5ByteReadable.h"
41
#include "nsHtml5Macros.h"
42
#include "nsIContentHandle.h"
43
#include "nsHtml5Portability.h"
44
#include "nsHtml5ContentCreatorFunction.h"
45
46
#include "nsHtml5AttributeName.h"
47
#include "nsHtml5Tokenizer.h"
48
#include "nsHtml5TreeBuilder.h"
49
#include "nsHtml5MetaScanner.h"
50
#include "nsHtml5StackNode.h"
51
#include "nsHtml5UTF16Buffer.h"
52
#include "nsHtml5StateSnapshot.h"
53
#include "nsHtml5Portability.h"
54
55
#include "nsHtml5ElementName.h"
56
57
nsHtml5ElementName::nsHtml5ElementName(
58
  nsAtom* name,
59
  nsAtom* camelCaseName,
60
  mozilla::dom::HTMLContentCreatorFunction htmlCreator,
61
  mozilla::dom::SVGContentCreatorFunction svgCreator,
62
  int32_t flags)
63
  : name(name)
64
  , camelCaseName(camelCaseName)
65
  , htmlCreator(htmlCreator)
66
  , svgCreator(svgCreator)
67
  , flags(flags)
68
624
{
69
624
  MOZ_COUNT_CTOR(nsHtml5ElementName);
70
624
}
71
72
nsHtml5ElementName::nsHtml5ElementName()
73
  : name(nullptr)
74
  , camelCaseName(nullptr)
75
  , htmlCreator(NS_NewHTMLUnknownElement)
76
  , svgCreator(NS_NewSVGUnknownElement)
77
  , flags(nsHtml5TreeBuilder::OTHER | NOT_INTERNED)
78
0
{
79
0
  MOZ_COUNT_CTOR(nsHtml5ElementName);
80
0
}
81
82
nsHtml5ElementName::~nsHtml5ElementName()
83
0
{
84
0
  MOZ_COUNT_DTOR(nsHtml5ElementName);
85
0
}
86
87
nsHtml5ElementName* nsHtml5ElementName::ELT_ANNOTATION_XML = nullptr;
88
nsHtml5ElementName* nsHtml5ElementName::ELT_BIG = nullptr;
89
nsHtml5ElementName* nsHtml5ElementName::ELT_BDI = nullptr;
90
nsHtml5ElementName* nsHtml5ElementName::ELT_BDO = nullptr;
91
nsHtml5ElementName* nsHtml5ElementName::ELT_COL = nullptr;
92
nsHtml5ElementName* nsHtml5ElementName::ELT_DEL = nullptr;
93
nsHtml5ElementName* nsHtml5ElementName::ELT_DFN = nullptr;
94
nsHtml5ElementName* nsHtml5ElementName::ELT_DIR = nullptr;
95
nsHtml5ElementName* nsHtml5ElementName::ELT_DIV = nullptr;
96
nsHtml5ElementName* nsHtml5ElementName::ELT_IMG = nullptr;
97
nsHtml5ElementName* nsHtml5ElementName::ELT_INS = nullptr;
98
nsHtml5ElementName* nsHtml5ElementName::ELT_KBD = nullptr;
99
nsHtml5ElementName* nsHtml5ElementName::ELT_MAP = nullptr;
100
nsHtml5ElementName* nsHtml5ElementName::ELT_NAV = nullptr;
101
nsHtml5ElementName* nsHtml5ElementName::ELT_PRE = nullptr;
102
nsHtml5ElementName* nsHtml5ElementName::ELT_A = nullptr;
103
nsHtml5ElementName* nsHtml5ElementName::ELT_B = nullptr;
104
nsHtml5ElementName* nsHtml5ElementName::ELT_RTC = nullptr;
105
nsHtml5ElementName* nsHtml5ElementName::ELT_SUB = nullptr;
106
nsHtml5ElementName* nsHtml5ElementName::ELT_SVG = nullptr;
107
nsHtml5ElementName* nsHtml5ElementName::ELT_SUP = nullptr;
108
nsHtml5ElementName* nsHtml5ElementName::ELT_SET = nullptr;
109
nsHtml5ElementName* nsHtml5ElementName::ELT_USE = nullptr;
110
nsHtml5ElementName* nsHtml5ElementName::ELT_VAR = nullptr;
111
nsHtml5ElementName* nsHtml5ElementName::ELT_G = nullptr;
112
nsHtml5ElementName* nsHtml5ElementName::ELT_WBR = nullptr;
113
nsHtml5ElementName* nsHtml5ElementName::ELT_XMP = nullptr;
114
nsHtml5ElementName* nsHtml5ElementName::ELT_I = nullptr;
115
nsHtml5ElementName* nsHtml5ElementName::ELT_P = nullptr;
116
nsHtml5ElementName* nsHtml5ElementName::ELT_Q = nullptr;
117
nsHtml5ElementName* nsHtml5ElementName::ELT_S = nullptr;
118
nsHtml5ElementName* nsHtml5ElementName::ELT_U = nullptr;
119
nsHtml5ElementName* nsHtml5ElementName::ELT_H1 = nullptr;
120
nsHtml5ElementName* nsHtml5ElementName::ELT_H2 = nullptr;
121
nsHtml5ElementName* nsHtml5ElementName::ELT_H3 = nullptr;
122
nsHtml5ElementName* nsHtml5ElementName::ELT_H4 = nullptr;
123
nsHtml5ElementName* nsHtml5ElementName::ELT_H5 = nullptr;
124
nsHtml5ElementName* nsHtml5ElementName::ELT_H6 = nullptr;
125
nsHtml5ElementName* nsHtml5ElementName::ELT_AREA = nullptr;
126
nsHtml5ElementName* nsHtml5ElementName::ELT_DATA = nullptr;
127
nsHtml5ElementName* nsHtml5ElementName::ELT_FEFUNCA = nullptr;
128
nsHtml5ElementName* nsHtml5ElementName::ELT_METADATA = nullptr;
129
nsHtml5ElementName* nsHtml5ElementName::ELT_META = nullptr;
130
nsHtml5ElementName* nsHtml5ElementName::ELT_TEXTAREA = nullptr;
131
nsHtml5ElementName* nsHtml5ElementName::ELT_FEFUNCB = nullptr;
132
nsHtml5ElementName* nsHtml5ElementName::ELT_RB = nullptr;
133
nsHtml5ElementName* nsHtml5ElementName::ELT_DESC = nullptr;
134
nsHtml5ElementName* nsHtml5ElementName::ELT_DD = nullptr;
135
nsHtml5ElementName* nsHtml5ElementName::ELT_BGSOUND = nullptr;
136
nsHtml5ElementName* nsHtml5ElementName::ELT_EMBED = nullptr;
137
nsHtml5ElementName* nsHtml5ElementName::ELT_FEBLEND = nullptr;
138
nsHtml5ElementName* nsHtml5ElementName::ELT_FEFLOOD = nullptr;
139
nsHtml5ElementName* nsHtml5ElementName::ELT_HEAD = nullptr;
140
nsHtml5ElementName* nsHtml5ElementName::ELT_LEGEND = nullptr;
141
nsHtml5ElementName* nsHtml5ElementName::ELT_NOEMBED = nullptr;
142
nsHtml5ElementName* nsHtml5ElementName::ELT_TD = nullptr;
143
nsHtml5ElementName* nsHtml5ElementName::ELT_THEAD = nullptr;
144
nsHtml5ElementName* nsHtml5ElementName::ELT_ASIDE = nullptr;
145
nsHtml5ElementName* nsHtml5ElementName::ELT_ARTICLE = nullptr;
146
nsHtml5ElementName* nsHtml5ElementName::ELT_ANIMATE = nullptr;
147
nsHtml5ElementName* nsHtml5ElementName::ELT_BASE = nullptr;
148
nsHtml5ElementName* nsHtml5ElementName::ELT_BLOCKQUOTE = nullptr;
149
nsHtml5ElementName* nsHtml5ElementName::ELT_CODE = nullptr;
150
nsHtml5ElementName* nsHtml5ElementName::ELT_CIRCLE = nullptr;
151
nsHtml5ElementName* nsHtml5ElementName::ELT_CITE = nullptr;
152
nsHtml5ElementName* nsHtml5ElementName::ELT_ELLIPSE = nullptr;
153
nsHtml5ElementName* nsHtml5ElementName::ELT_FETURBULENCE = nullptr;
154
nsHtml5ElementName* nsHtml5ElementName::ELT_FEMERGENODE = nullptr;
155
nsHtml5ElementName* nsHtml5ElementName::ELT_FEIMAGE = nullptr;
156
nsHtml5ElementName* nsHtml5ElementName::ELT_FEMERGE = nullptr;
157
nsHtml5ElementName* nsHtml5ElementName::ELT_FETILE = nullptr;
158
nsHtml5ElementName* nsHtml5ElementName::ELT_FRAME = nullptr;
159
nsHtml5ElementName* nsHtml5ElementName::ELT_FIGURE = nullptr;
160
nsHtml5ElementName* nsHtml5ElementName::ELT_FECOMPOSITE = nullptr;
161
nsHtml5ElementName* nsHtml5ElementName::ELT_IMAGE = nullptr;
162
nsHtml5ElementName* nsHtml5ElementName::ELT_IFRAME = nullptr;
163
nsHtml5ElementName* nsHtml5ElementName::ELT_LINE = nullptr;
164
nsHtml5ElementName* nsHtml5ElementName::ELT_MARQUEE = nullptr;
165
nsHtml5ElementName* nsHtml5ElementName::ELT_POLYLINE = nullptr;
166
nsHtml5ElementName* nsHtml5ElementName::ELT_PICTURE = nullptr;
167
nsHtml5ElementName* nsHtml5ElementName::ELT_SOURCE = nullptr;
168
nsHtml5ElementName* nsHtml5ElementName::ELT_STRIKE = nullptr;
169
nsHtml5ElementName* nsHtml5ElementName::ELT_STYLE = nullptr;
170
nsHtml5ElementName* nsHtml5ElementName::ELT_TABLE = nullptr;
171
nsHtml5ElementName* nsHtml5ElementName::ELT_TITLE = nullptr;
172
nsHtml5ElementName* nsHtml5ElementName::ELT_TIME = nullptr;
173
nsHtml5ElementName* nsHtml5ElementName::ELT_TEMPLATE = nullptr;
174
nsHtml5ElementName* nsHtml5ElementName::ELT_ALTGLYPHDEF = nullptr;
175
nsHtml5ElementName* nsHtml5ElementName::ELT_GLYPHREF = nullptr;
176
nsHtml5ElementName* nsHtml5ElementName::ELT_DIALOG = nullptr;
177
nsHtml5ElementName* nsHtml5ElementName::ELT_FEFUNCG = nullptr;
178
nsHtml5ElementName* nsHtml5ElementName::ELT_FEDIFFUSELIGHTING = nullptr;
179
nsHtml5ElementName* nsHtml5ElementName::ELT_FESPECULARLIGHTING = nullptr;
180
nsHtml5ElementName* nsHtml5ElementName::ELT_LISTING = nullptr;
181
nsHtml5ElementName* nsHtml5ElementName::ELT_STRONG = nullptr;
182
nsHtml5ElementName* nsHtml5ElementName::ELT_ALTGLYPH = nullptr;
183
nsHtml5ElementName* nsHtml5ElementName::ELT_CLIPPATH = nullptr;
184
nsHtml5ElementName* nsHtml5ElementName::ELT_MGLYPH = nullptr;
185
nsHtml5ElementName* nsHtml5ElementName::ELT_MATH = nullptr;
186
nsHtml5ElementName* nsHtml5ElementName::ELT_MPATH = nullptr;
187
nsHtml5ElementName* nsHtml5ElementName::ELT_PATH = nullptr;
188
nsHtml5ElementName* nsHtml5ElementName::ELT_TH = nullptr;
189
nsHtml5ElementName* nsHtml5ElementName::ELT_SWITCH = nullptr;
190
nsHtml5ElementName* nsHtml5ElementName::ELT_TEXTPATH = nullptr;
191
nsHtml5ElementName* nsHtml5ElementName::ELT_LI = nullptr;
192
nsHtml5ElementName* nsHtml5ElementName::ELT_MI = nullptr;
193
nsHtml5ElementName* nsHtml5ElementName::ELT_LINK = nullptr;
194
nsHtml5ElementName* nsHtml5ElementName::ELT_MARK = nullptr;
195
nsHtml5ElementName* nsHtml5ElementName::ELT_MALIGNMARK = nullptr;
196
nsHtml5ElementName* nsHtml5ElementName::ELT_MASK = nullptr;
197
nsHtml5ElementName* nsHtml5ElementName::ELT_TRACK = nullptr;
198
nsHtml5ElementName* nsHtml5ElementName::ELT_DL = nullptr;
199
nsHtml5ElementName* nsHtml5ElementName::ELT_HTML = nullptr;
200
nsHtml5ElementName* nsHtml5ElementName::ELT_OL = nullptr;
201
nsHtml5ElementName* nsHtml5ElementName::ELT_LABEL = nullptr;
202
nsHtml5ElementName* nsHtml5ElementName::ELT_UL = nullptr;
203
nsHtml5ElementName* nsHtml5ElementName::ELT_SMALL = nullptr;
204
nsHtml5ElementName* nsHtml5ElementName::ELT_SYMBOL = nullptr;
205
nsHtml5ElementName* nsHtml5ElementName::ELT_ALTGLYPHITEM = nullptr;
206
nsHtml5ElementName* nsHtml5ElementName::ELT_ANIMATETRANSFORM = nullptr;
207
nsHtml5ElementName* nsHtml5ElementName::ELT_ACRONYM = nullptr;
208
nsHtml5ElementName* nsHtml5ElementName::ELT_EM = nullptr;
209
nsHtml5ElementName* nsHtml5ElementName::ELT_FORM = nullptr;
210
nsHtml5ElementName* nsHtml5ElementName::ELT_MENUITEM = nullptr;
211
nsHtml5ElementName* nsHtml5ElementName::ELT_PARAM = nullptr;
212
nsHtml5ElementName* nsHtml5ElementName::ELT_ANIMATEMOTION = nullptr;
213
nsHtml5ElementName* nsHtml5ElementName::ELT_BUTTON = nullptr;
214
nsHtml5ElementName* nsHtml5ElementName::ELT_CAPTION = nullptr;
215
nsHtml5ElementName* nsHtml5ElementName::ELT_FIGCAPTION = nullptr;
216
nsHtml5ElementName* nsHtml5ElementName::ELT_MN = nullptr;
217
nsHtml5ElementName* nsHtml5ElementName::ELT_KEYGEN = nullptr;
218
nsHtml5ElementName* nsHtml5ElementName::ELT_MAIN = nullptr;
219
nsHtml5ElementName* nsHtml5ElementName::ELT_OPTION = nullptr;
220
nsHtml5ElementName* nsHtml5ElementName::ELT_POLYGON = nullptr;
221
nsHtml5ElementName* nsHtml5ElementName::ELT_PATTERN = nullptr;
222
nsHtml5ElementName* nsHtml5ElementName::ELT_SPAN = nullptr;
223
nsHtml5ElementName* nsHtml5ElementName::ELT_SECTION = nullptr;
224
nsHtml5ElementName* nsHtml5ElementName::ELT_TSPAN = nullptr;
225
nsHtml5ElementName* nsHtml5ElementName::ELT_AUDIO = nullptr;
226
nsHtml5ElementName* nsHtml5ElementName::ELT_MO = nullptr;
227
nsHtml5ElementName* nsHtml5ElementName::ELT_VIDEO = nullptr;
228
nsHtml5ElementName* nsHtml5ElementName::ELT_COLGROUP = nullptr;
229
nsHtml5ElementName* nsHtml5ElementName::ELT_FEDISPLACEMENTMAP = nullptr;
230
nsHtml5ElementName* nsHtml5ElementName::ELT_HGROUP = nullptr;
231
nsHtml5ElementName* nsHtml5ElementName::ELT_RP = nullptr;
232
nsHtml5ElementName* nsHtml5ElementName::ELT_OPTGROUP = nullptr;
233
nsHtml5ElementName* nsHtml5ElementName::ELT_SAMP = nullptr;
234
nsHtml5ElementName* nsHtml5ElementName::ELT_STOP = nullptr;
235
nsHtml5ElementName* nsHtml5ElementName::ELT_BR = nullptr;
236
nsHtml5ElementName* nsHtml5ElementName::ELT_ABBR = nullptr;
237
nsHtml5ElementName* nsHtml5ElementName::ELT_ANIMATECOLOR = nullptr;
238
nsHtml5ElementName* nsHtml5ElementName::ELT_CENTER = nullptr;
239
nsHtml5ElementName* nsHtml5ElementName::ELT_HR = nullptr;
240
nsHtml5ElementName* nsHtml5ElementName::ELT_FEFUNCR = nullptr;
241
nsHtml5ElementName* nsHtml5ElementName::ELT_FECOMPONENTTRANSFER = nullptr;
242
nsHtml5ElementName* nsHtml5ElementName::ELT_FILTER = nullptr;
243
nsHtml5ElementName* nsHtml5ElementName::ELT_FOOTER = nullptr;
244
nsHtml5ElementName* nsHtml5ElementName::ELT_FEGAUSSIANBLUR = nullptr;
245
nsHtml5ElementName* nsHtml5ElementName::ELT_HEADER = nullptr;
246
nsHtml5ElementName* nsHtml5ElementName::ELT_MARKER = nullptr;
247
nsHtml5ElementName* nsHtml5ElementName::ELT_METER = nullptr;
248
nsHtml5ElementName* nsHtml5ElementName::ELT_NOBR = nullptr;
249
nsHtml5ElementName* nsHtml5ElementName::ELT_TR = nullptr;
250
nsHtml5ElementName* nsHtml5ElementName::ELT_ADDRESS = nullptr;
251
nsHtml5ElementName* nsHtml5ElementName::ELT_CANVAS = nullptr;
252
nsHtml5ElementName* nsHtml5ElementName::ELT_DEFS = nullptr;
253
nsHtml5ElementName* nsHtml5ElementName::ELT_DETAILS = nullptr;
254
nsHtml5ElementName* nsHtml5ElementName::ELT_MS = nullptr;
255
nsHtml5ElementName* nsHtml5ElementName::ELT_NOFRAMES = nullptr;
256
nsHtml5ElementName* nsHtml5ElementName::ELT_PROGRESS = nullptr;
257
nsHtml5ElementName* nsHtml5ElementName::ELT_DT = nullptr;
258
nsHtml5ElementName* nsHtml5ElementName::ELT_APPLET = nullptr;
259
nsHtml5ElementName* nsHtml5ElementName::ELT_BASEFONT = nullptr;
260
nsHtml5ElementName* nsHtml5ElementName::ELT_DATALIST = nullptr;
261
nsHtml5ElementName* nsHtml5ElementName::ELT_FOREIGNOBJECT = nullptr;
262
nsHtml5ElementName* nsHtml5ElementName::ELT_FIELDSET = nullptr;
263
nsHtml5ElementName* nsHtml5ElementName::ELT_FRAMESET = nullptr;
264
nsHtml5ElementName* nsHtml5ElementName::ELT_FEOFFSET = nullptr;
265
nsHtml5ElementName* nsHtml5ElementName::ELT_FESPOTLIGHT = nullptr;
266
nsHtml5ElementName* nsHtml5ElementName::ELT_FEPOINTLIGHT = nullptr;
267
nsHtml5ElementName* nsHtml5ElementName::ELT_FEDISTANTLIGHT = nullptr;
268
nsHtml5ElementName* nsHtml5ElementName::ELT_FONT = nullptr;
269
nsHtml5ElementName* nsHtml5ElementName::ELT_INPUT = nullptr;
270
nsHtml5ElementName* nsHtml5ElementName::ELT_LINEARGRADIENT = nullptr;
271
nsHtml5ElementName* nsHtml5ElementName::ELT_MTEXT = nullptr;
272
nsHtml5ElementName* nsHtml5ElementName::ELT_NOSCRIPT = nullptr;
273
nsHtml5ElementName* nsHtml5ElementName::ELT_RT = nullptr;
274
nsHtml5ElementName* nsHtml5ElementName::ELT_OBJECT = nullptr;
275
nsHtml5ElementName* nsHtml5ElementName::ELT_OUTPUT = nullptr;
276
nsHtml5ElementName* nsHtml5ElementName::ELT_PLAINTEXT = nullptr;
277
nsHtml5ElementName* nsHtml5ElementName::ELT_TT = nullptr;
278
nsHtml5ElementName* nsHtml5ElementName::ELT_RECT = nullptr;
279
nsHtml5ElementName* nsHtml5ElementName::ELT_RADIALGRADIENT = nullptr;
280
nsHtml5ElementName* nsHtml5ElementName::ELT_SELECT = nullptr;
281
nsHtml5ElementName* nsHtml5ElementName::ELT_SLOT = nullptr;
282
nsHtml5ElementName* nsHtml5ElementName::ELT_SCRIPT = nullptr;
283
nsHtml5ElementName* nsHtml5ElementName::ELT_TFOOT = nullptr;
284
nsHtml5ElementName* nsHtml5ElementName::ELT_TEXT = nullptr;
285
nsHtml5ElementName* nsHtml5ElementName::ELT_MENU = nullptr;
286
nsHtml5ElementName* nsHtml5ElementName::ELT_FEDROPSHADOW = nullptr;
287
nsHtml5ElementName* nsHtml5ElementName::ELT_VIEW = nullptr;
288
nsHtml5ElementName* nsHtml5ElementName::ELT_FECOLORMATRIX = nullptr;
289
nsHtml5ElementName* nsHtml5ElementName::ELT_FECONVOLVEMATRIX = nullptr;
290
nsHtml5ElementName* nsHtml5ElementName::ELT_BODY = nullptr;
291
nsHtml5ElementName* nsHtml5ElementName::ELT_FEMORPHOLOGY = nullptr;
292
nsHtml5ElementName* nsHtml5ElementName::ELT_RUBY = nullptr;
293
nsHtml5ElementName* nsHtml5ElementName::ELT_SUMMARY = nullptr;
294
nsHtml5ElementName* nsHtml5ElementName::ELT_TBODY = nullptr;
295
nsHtml5ElementName** nsHtml5ElementName::ELEMENT_NAMES = 0;
296
static int32_t const ELEMENT_HASHES_DATA[] = {
297
  1900845386, 1748359220, 2001349720, 876609538,  1798686984, 1971465813,
298
  2007781534, 59768833,   1730965751, 1756474198, 1868312196, 1938817026,
299
  1988763672, 2005324101, 2060065124, 52490899,   62390273,   1682547543,
300
  1740181637, 1749905526, 1766992520, 1818230786, 1881613047, 1907661127,
301
  1967128578, 1982935782, 1999397992, 2001392798, 2006329158, 2008851557,
302
  2085266636, 51961587,   57206291,   60352339,   67108865,   943718402,
303
  1699324759, 1733890180, 1747814436, 1749715159, 1752979652, 1757146773,
304
  1783388498, 1805502724, 1854228698, 1874053333, 1889085973, 1905563974,
305
  1925844629, 1963982850, 1967795958, 1973420034, 1983633431, 1998585858,
306
  2001309869, 2001392795, 2003183333, 2005925890, 2006974466, 2008325940,
307
  2021937364, 2068523856, 2092255447, 51435587,   52486755,   55110883,
308
  58773795,   60345171,   61395251,   62973651,   68681729,   910163970,
309
  1679960596, 1686491348, 1715310660, 1733054663, 1737099991, 1747176599,
310
  1748100148, 1749656156, 1749801286, 1751288021, 1755076808, 1756625221,
311
  1757268168, 1783210839, 1790207270, 1803929812, 1806806678, 1853642948,
312
  1857653029, 1870268949, 1881288348, 1884120164, 1898753862, 1903302038,
313
  1906135367, 1914900309, 1934172497, 1941178676, 1965334268, 1967788867,
314
  1968836118, 1971938532, 1982173479, 1983533124, 1986527234, 1990037800,
315
  1998724870, 2000525512, 2001349704, 2001349736, 2001392796, 2001495140,
316
  2004635806, 2005719336, 2006028454, 2006896969, 2007601444, 2008125638,
317
  2008340774, 2008994116, 2051837468, 2068523853, 2083120164, 2091479332,
318
  2092557349, 51434643,   51438659,   52485715,   52488851,   55104723,
319
  56151587,   57733651,   59244545,   59821379,   60347747,   60354131,
320
  61925907,   62450211,   63438849,   67633153,   69730305,   893386754,
321
  926941186,  960495618,  1681770564, 1686489160, 1689922072, 1703936002,
322
  1730150402, 1732381397, 1733076167, 1736200310, 1738539010, 1747048757,
323
  1747306711, 1747838298, 1748225318, 1749395095, 1749673195, 1749723735,
324
  1749813541, 1749932347, 1751386406, 1753362711, 1755148615, 1756600614,
325
  1757137429, 1757157700, 1763839627, 1782357526, 1783388497, 1786534215,
326
  1797585096, 1803876550, 1803929861, 1805647874, 1807599880, 1818755074,
327
  1854228692, 1854245076, 1864368130, 1870135298, 1873281026, 1874102998,
328
  1881498736, 1881669634, 1887579800, 1898223949, 1899272519, 1902641154,
329
  1904412884, 1906087319, 1907435316, 1907959605, 1919418370, 1932928296,
330
  1935549734, 1939219752, 1941221172, 1965115924, 1966223078, 1967760215,
331
  1967795910, 1968053806, 1971461414
332
};
333
staticJArray<int32_t, int32_t> nsHtml5ElementName::ELEMENT_HASHES = {
334
  ELEMENT_HASHES_DATA,
335
  MOZ_ARRAY_LENGTH(ELEMENT_HASHES_DATA)
336
};
337
void
338
nsHtml5ElementName::initializeStatics()
339
3
{
340
3
  ELT_ANNOTATION_XML = new nsHtml5ElementName(
341
3
    nsGkAtoms::annotation_xml_,
342
3
    nsGkAtoms::annotation_xml_,
343
3
    NS_NewHTMLUnknownElement,
344
3
    NS_NewSVGUnknownElement,
345
3
    nsHtml5TreeBuilder::ANNOTATION_XML | SCOPING_AS_MATHML);
346
3
  ELT_BIG = new nsHtml5ElementName(
347
3
    nsGkAtoms::big,
348
3
    nsGkAtoms::big,
349
3
    NS_NewHTMLElement,
350
3
    NS_NewSVGUnknownElement,
351
3
    nsHtml5TreeBuilder::
352
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
353
3
  ELT_BDI = new nsHtml5ElementName(nsGkAtoms::bdi,
354
3
                                   nsGkAtoms::bdi,
355
3
                                   NS_NewHTMLElement,
356
3
                                   NS_NewSVGUnknownElement,
357
3
                                   nsHtml5TreeBuilder::OTHER);
358
3
  ELT_BDO = new nsHtml5ElementName(nsGkAtoms::bdo,
359
3
                                   nsGkAtoms::bdo,
360
3
                                   NS_NewHTMLElement,
361
3
                                   NS_NewSVGUnknownElement,
362
3
                                   nsHtml5TreeBuilder::OTHER);
363
3
  ELT_COL = new nsHtml5ElementName(nsGkAtoms::col,
364
3
                                   nsGkAtoms::col,
365
3
                                   NS_NewHTMLTableColElement,
366
3
                                   NS_NewSVGUnknownElement,
367
3
                                   nsHtml5TreeBuilder::COL | SPECIAL);
368
3
  ELT_DEL = new nsHtml5ElementName(nsGkAtoms::del,
369
3
                                   nsGkAtoms::del,
370
3
                                   NS_NewHTMLModElement,
371
3
                                   NS_NewSVGUnknownElement,
372
3
                                   nsHtml5TreeBuilder::OTHER);
373
3
  ELT_DFN = new nsHtml5ElementName(nsGkAtoms::dfn,
374
3
                                   nsGkAtoms::dfn,
375
3
                                   NS_NewHTMLElement,
376
3
                                   NS_NewSVGUnknownElement,
377
3
                                   nsHtml5TreeBuilder::OTHER);
378
3
  ELT_DIR = new nsHtml5ElementName(
379
3
    nsGkAtoms::dir,
380
3
    nsGkAtoms::dir,
381
3
    NS_NewHTMLSharedElement,
382
3
    NS_NewSVGUnknownElement,
383
3
    nsHtml5TreeBuilder::
384
3
        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_SECTION_OR_SUMMARY |
385
3
      SPECIAL);
386
3
  ELT_DIV = new nsHtml5ElementName(
387
3
    nsGkAtoms::div,
388
3
    nsGkAtoms::div,
389
3
    NS_NewHTMLDivElement,
390
3
    NS_NewSVGUnknownElement,
391
3
    nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU | SPECIAL);
392
3
  ELT_IMG = new nsHtml5ElementName(nsGkAtoms::img,
393
3
                                   nsGkAtoms::img,
394
3
                                   NS_NewHTMLImageElement,
395
3
                                   NS_NewSVGUnknownElement,
396
3
                                   nsHtml5TreeBuilder::IMG | SPECIAL);
397
3
  ELT_INS = new nsHtml5ElementName(nsGkAtoms::ins,
398
3
                                   nsGkAtoms::ins,
399
3
                                   NS_NewHTMLModElement,
400
3
                                   NS_NewSVGUnknownElement,
401
3
                                   nsHtml5TreeBuilder::OTHER);
402
3
  ELT_KBD = new nsHtml5ElementName(nsGkAtoms::kbd,
403
3
                                   nsGkAtoms::kbd,
404
3
                                   NS_NewHTMLElement,
405
3
                                   NS_NewSVGUnknownElement,
406
3
                                   nsHtml5TreeBuilder::OTHER);
407
3
  ELT_MAP = new nsHtml5ElementName(nsGkAtoms::map,
408
3
                                   nsGkAtoms::map,
409
3
                                   NS_NewHTMLMapElement,
410
3
                                   NS_NewSVGUnknownElement,
411
3
                                   nsHtml5TreeBuilder::OTHER);
412
3
  ELT_NAV = new nsHtml5ElementName(
413
3
    nsGkAtoms::nav,
414
3
    nsGkAtoms::nav,
415
3
    NS_NewHTMLElement,
416
3
    NS_NewSVGUnknownElement,
417
3
    nsHtml5TreeBuilder::
418
3
        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_SECTION_OR_SUMMARY |
419
3
      SPECIAL);
420
3
  ELT_PRE =
421
3
    new nsHtml5ElementName(nsGkAtoms::pre,
422
3
                           nsGkAtoms::pre,
423
3
                           NS_NewHTMLPreElement,
424
3
                           NS_NewSVGUnknownElement,
425
3
                           nsHtml5TreeBuilder::PRE_OR_LISTING | SPECIAL);
426
3
  ELT_A = new nsHtml5ElementName(nsGkAtoms::a,
427
3
                                 nsGkAtoms::a,
428
3
                                 NS_NewHTMLAnchorElement,
429
3
                                 NS_NewSVGAElement,
430
3
                                 nsHtml5TreeBuilder::A);
431
3
  ELT_B = new nsHtml5ElementName(
432
3
    nsGkAtoms::b,
433
3
    nsGkAtoms::b,
434
3
    NS_NewHTMLElement,
435
3
    NS_NewSVGUnknownElement,
436
3
    nsHtml5TreeBuilder::
437
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
438
3
  ELT_RTC =
439
3
    new nsHtml5ElementName(nsGkAtoms::rtc,
440
3
                           nsGkAtoms::rtc,
441
3
                           NS_NewHTMLElement,
442
3
                           NS_NewSVGUnknownElement,
443
3
                           nsHtml5TreeBuilder::RB_OR_RTC | OPTIONAL_END_TAG);
444
3
  ELT_SUB = new nsHtml5ElementName(
445
3
    nsGkAtoms::sub,
446
3
    nsGkAtoms::sub,
447
3
    NS_NewHTMLElement,
448
3
    NS_NewSVGUnknownElement,
449
3
    nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR);
450
3
  ELT_SVG = new nsHtml5ElementName(nsGkAtoms::svg,
451
3
                                   nsGkAtoms::svg,
452
3
                                   NS_NewHTMLUnknownElement,
453
3
                                   NS_NewSVGSVGElement,
454
3
                                   nsHtml5TreeBuilder::SVG);
455
3
  ELT_SUP = new nsHtml5ElementName(
456
3
    nsGkAtoms::sup,
457
3
    nsGkAtoms::sup,
458
3
    NS_NewHTMLElement,
459
3
    NS_NewSVGUnknownElement,
460
3
    nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR);
461
3
  ELT_SET = new nsHtml5ElementName(nsGkAtoms::set,
462
3
                                   nsGkAtoms::set,
463
3
                                   NS_NewHTMLUnknownElement,
464
3
                                   NS_NewSVGSetElement,
465
3
                                   nsHtml5TreeBuilder::OTHER);
466
3
  ELT_USE = new nsHtml5ElementName(nsGkAtoms::use,
467
3
                                   nsGkAtoms::use,
468
3
                                   NS_NewHTMLUnknownElement,
469
3
                                   NS_NewSVGUseElement,
470
3
                                   nsHtml5TreeBuilder::OTHER);
471
3
  ELT_VAR = new nsHtml5ElementName(
472
3
    nsGkAtoms::var,
473
3
    nsGkAtoms::var,
474
3
    NS_NewHTMLElement,
475
3
    NS_NewSVGUnknownElement,
476
3
    nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR);
477
3
  ELT_G = new nsHtml5ElementName(nsGkAtoms::g,
478
3
                                 nsGkAtoms::g,
479
3
                                 NS_NewHTMLUnknownElement,
480
3
                                 NS_NewSVGGElement,
481
3
                                 nsHtml5TreeBuilder::OTHER);
482
3
  ELT_WBR = new nsHtml5ElementName(nsGkAtoms::wbr,
483
3
                                   nsGkAtoms::wbr,
484
3
                                   NS_NewHTMLElement,
485
3
                                   NS_NewSVGUnknownElement,
486
3
                                   nsHtml5TreeBuilder::AREA_OR_WBR | SPECIAL);
487
3
  ELT_XMP = new nsHtml5ElementName(nsGkAtoms::xmp,
488
3
                                   nsGkAtoms::xmp,
489
3
                                   NS_NewHTMLPreElement,
490
3
                                   NS_NewSVGUnknownElement,
491
3
                                   nsHtml5TreeBuilder::XMP | SPECIAL);
492
3
  ELT_I = new nsHtml5ElementName(
493
3
    nsGkAtoms::i,
494
3
    nsGkAtoms::i,
495
3
    NS_NewHTMLElement,
496
3
    NS_NewSVGUnknownElement,
497
3
    nsHtml5TreeBuilder::
498
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
499
3
  ELT_P =
500
3
    new nsHtml5ElementName(nsGkAtoms::p,
501
3
                           nsGkAtoms::p,
502
3
                           NS_NewHTMLParagraphElement,
503
3
                           NS_NewSVGUnknownElement,
504
3
                           nsHtml5TreeBuilder::P | SPECIAL | OPTIONAL_END_TAG);
505
3
  ELT_Q = new nsHtml5ElementName(nsGkAtoms::q,
506
3
                                 nsGkAtoms::q,
507
3
                                 NS_NewHTMLSharedElement,
508
3
                                 NS_NewSVGUnknownElement,
509
3
                                 nsHtml5TreeBuilder::OTHER);
510
3
  ELT_S = new nsHtml5ElementName(
511
3
    nsGkAtoms::s,
512
3
    nsGkAtoms::s,
513
3
    NS_NewHTMLElement,
514
3
    NS_NewSVGUnknownElement,
515
3
    nsHtml5TreeBuilder::
516
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
517
3
  ELT_U = new nsHtml5ElementName(
518
3
    nsGkAtoms::u,
519
3
    nsGkAtoms::u,
520
3
    NS_NewHTMLElement,
521
3
    NS_NewSVGUnknownElement,
522
3
    nsHtml5TreeBuilder::
523
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
524
3
  ELT_H1 = new nsHtml5ElementName(
525
3
    nsGkAtoms::h1,
526
3
    nsGkAtoms::h1,
527
3
    NS_NewHTMLHeadingElement,
528
3
    NS_NewSVGUnknownElement,
529
3
    nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6 | SPECIAL);
530
3
  ELT_H2 = new nsHtml5ElementName(
531
3
    nsGkAtoms::h2,
532
3
    nsGkAtoms::h2,
533
3
    NS_NewHTMLHeadingElement,
534
3
    NS_NewSVGUnknownElement,
535
3
    nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6 | SPECIAL);
536
3
  ELT_H3 = new nsHtml5ElementName(
537
3
    nsGkAtoms::h3,
538
3
    nsGkAtoms::h3,
539
3
    NS_NewHTMLHeadingElement,
540
3
    NS_NewSVGUnknownElement,
541
3
    nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6 | SPECIAL);
542
3
  ELT_H4 = new nsHtml5ElementName(
543
3
    nsGkAtoms::h4,
544
3
    nsGkAtoms::h4,
545
3
    NS_NewHTMLHeadingElement,
546
3
    NS_NewSVGUnknownElement,
547
3
    nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6 | SPECIAL);
548
3
  ELT_H5 = new nsHtml5ElementName(
549
3
    nsGkAtoms::h5,
550
3
    nsGkAtoms::h5,
551
3
    NS_NewHTMLHeadingElement,
552
3
    NS_NewSVGUnknownElement,
553
3
    nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6 | SPECIAL);
554
3
  ELT_H6 = new nsHtml5ElementName(
555
3
    nsGkAtoms::h6,
556
3
    nsGkAtoms::h6,
557
3
    NS_NewHTMLHeadingElement,
558
3
    NS_NewSVGUnknownElement,
559
3
    nsHtml5TreeBuilder::H1_OR_H2_OR_H3_OR_H4_OR_H5_OR_H6 | SPECIAL);
560
3
  ELT_AREA = new nsHtml5ElementName(nsGkAtoms::area,
561
3
                                    nsGkAtoms::area,
562
3
                                    NS_NewHTMLAreaElement,
563
3
                                    NS_NewSVGUnknownElement,
564
3
                                    nsHtml5TreeBuilder::AREA_OR_WBR | SPECIAL);
565
3
  ELT_DATA = new nsHtml5ElementName(nsGkAtoms::data,
566
3
                                    nsGkAtoms::data,
567
3
                                    NS_NewHTMLDataElement,
568
3
                                    NS_NewSVGUnknownElement,
569
3
                                    nsHtml5TreeBuilder::OTHER);
570
3
  ELT_FEFUNCA = new nsHtml5ElementName(nsGkAtoms::fefunca,
571
3
                                       nsGkAtoms::feFuncA,
572
3
                                       NS_NewHTMLUnknownElement,
573
3
                                       NS_NewSVGFEFuncAElement,
574
3
                                       nsHtml5TreeBuilder::OTHER);
575
3
  ELT_METADATA = new nsHtml5ElementName(nsGkAtoms::metadata,
576
3
                                        nsGkAtoms::metadata,
577
3
                                        NS_NewHTMLUnknownElement,
578
3
                                        NS_NewSVGMetadataElement,
579
3
                                        nsHtml5TreeBuilder::OTHER);
580
3
  ELT_META = new nsHtml5ElementName(nsGkAtoms::meta,
581
3
                                    nsGkAtoms::meta,
582
3
                                    NS_NewHTMLMetaElement,
583
3
                                    NS_NewSVGUnknownElement,
584
3
                                    nsHtml5TreeBuilder::META | SPECIAL);
585
3
  ELT_TEXTAREA = new nsHtml5ElementName(nsGkAtoms::textarea,
586
3
                                        nsGkAtoms::textarea,
587
3
                                        NS_NewHTMLTextAreaElement,
588
3
                                        NS_NewSVGUnknownElement,
589
3
                                        nsHtml5TreeBuilder::TEXTAREA | SPECIAL);
590
3
  ELT_FEFUNCB = new nsHtml5ElementName(nsGkAtoms::fefuncb,
591
3
                                       nsGkAtoms::feFuncB,
592
3
                                       NS_NewHTMLUnknownElement,
593
3
                                       NS_NewSVGFEFuncBElement,
594
3
                                       nsHtml5TreeBuilder::OTHER);
595
3
  ELT_RB =
596
3
    new nsHtml5ElementName(nsGkAtoms::rb,
597
3
                           nsGkAtoms::rb,
598
3
                           NS_NewHTMLElement,
599
3
                           NS_NewSVGUnknownElement,
600
3
                           nsHtml5TreeBuilder::RB_OR_RTC | OPTIONAL_END_TAG);
601
3
  ELT_DESC = new nsHtml5ElementName(nsGkAtoms::desc,
602
3
                                    nsGkAtoms::desc,
603
3
                                    NS_NewHTMLUnknownElement,
604
3
                                    NS_NewSVGDescElement,
605
3
                                    nsHtml5TreeBuilder::FOREIGNOBJECT_OR_DESC |
606
3
                                      SCOPING_AS_SVG);
607
3
  ELT_DD = new nsHtml5ElementName(nsGkAtoms::dd,
608
3
                                  nsGkAtoms::dd,
609
3
                                  NS_NewHTMLElement,
610
3
                                  NS_NewSVGUnknownElement,
611
3
                                  nsHtml5TreeBuilder::DD_OR_DT | SPECIAL |
612
3
                                    OPTIONAL_END_TAG);
613
3
  ELT_BGSOUND = new nsHtml5ElementName(
614
3
    nsGkAtoms::bgsound,
615
3
    nsGkAtoms::bgsound,
616
3
    NS_NewHTMLUnknownElement,
617
3
    NS_NewSVGUnknownElement,
618
3
    nsHtml5TreeBuilder::LINK_OR_BASEFONT_OR_BGSOUND | SPECIAL);
619
3
  ELT_EMBED = new nsHtml5ElementName(nsGkAtoms::embed,
620
3
                                     nsGkAtoms::embed,
621
3
                                     NS_NewHTMLEmbedElement,
622
3
                                     NS_NewSVGUnknownElement,
623
3
                                     nsHtml5TreeBuilder::EMBED | SPECIAL);
624
3
  ELT_FEBLEND = new nsHtml5ElementName(nsGkAtoms::feblend,
625
3
                                       nsGkAtoms::feBlend,
626
3
                                       NS_NewHTMLUnknownElement,
627
3
                                       NS_NewSVGFEBlendElement,
628
3
                                       nsHtml5TreeBuilder::OTHER);
629
3
  ELT_FEFLOOD = new nsHtml5ElementName(nsGkAtoms::feflood,
630
3
                                       nsGkAtoms::feFlood,
631
3
                                       NS_NewHTMLUnknownElement,
632
3
                                       NS_NewSVGFEFloodElement,
633
3
                                       nsHtml5TreeBuilder::OTHER);
634
3
  ELT_HEAD = new nsHtml5ElementName(nsGkAtoms::head,
635
3
                                    nsGkAtoms::head,
636
3
                                    NS_NewHTMLSharedElement,
637
3
                                    NS_NewSVGUnknownElement,
638
3
                                    nsHtml5TreeBuilder::HEAD | SPECIAL |
639
3
                                      OPTIONAL_END_TAG);
640
3
  ELT_LEGEND = new nsHtml5ElementName(nsGkAtoms::legend,
641
3
                                      nsGkAtoms::legend,
642
3
                                      NS_NewHTMLLegendElement,
643
3
                                      NS_NewSVGUnknownElement,
644
3
                                      nsHtml5TreeBuilder::OTHER);
645
3
  ELT_NOEMBED = new nsHtml5ElementName(nsGkAtoms::noembed,
646
3
                                       nsGkAtoms::noembed,
647
3
                                       NS_NewHTMLElement,
648
3
                                       NS_NewSVGUnknownElement,
649
3
                                       nsHtml5TreeBuilder::NOEMBED | SPECIAL);
650
3
  ELT_TD = new nsHtml5ElementName(nsGkAtoms::td,
651
3
                                  nsGkAtoms::td,
652
3
                                  NS_NewHTMLTableCellElement,
653
3
                                  NS_NewSVGUnknownElement,
654
3
                                  nsHtml5TreeBuilder::TD_OR_TH | SPECIAL |
655
3
                                    SCOPING | OPTIONAL_END_TAG);
656
3
  ELT_THEAD =
657
3
    new nsHtml5ElementName(nsGkAtoms::thead,
658
3
                           nsGkAtoms::thead,
659
3
                           NS_NewHTMLTableSectionElement,
660
3
                           NS_NewSVGUnknownElement,
661
3
                           nsHtml5TreeBuilder::TBODY_OR_THEAD_OR_TFOOT |
662
3
                             SPECIAL | FOSTER_PARENTING | OPTIONAL_END_TAG);
663
3
  ELT_ASIDE = new nsHtml5ElementName(
664
3
    nsGkAtoms::aside,
665
3
    nsGkAtoms::aside,
666
3
    NS_NewHTMLElement,
667
3
    NS_NewSVGUnknownElement,
668
3
    nsHtml5TreeBuilder::
669
3
        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_SECTION_OR_SUMMARY |
670
3
      SPECIAL);
671
3
  ELT_ARTICLE = new nsHtml5ElementName(
672
3
    nsGkAtoms::article,
673
3
    nsGkAtoms::article,
674
3
    NS_NewHTMLElement,
675
3
    NS_NewSVGUnknownElement,
676
3
    nsHtml5TreeBuilder::
677
3
        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_SECTION_OR_SUMMARY |
678
3
      SPECIAL);
679
3
  ELT_ANIMATE = new nsHtml5ElementName(nsGkAtoms::animate,
680
3
                                       nsGkAtoms::animate,
681
3
                                       NS_NewHTMLUnknownElement,
682
3
                                       NS_NewSVGAnimateElement,
683
3
                                       nsHtml5TreeBuilder::OTHER);
684
3
  ELT_BASE = new nsHtml5ElementName(nsGkAtoms::base,
685
3
                                    nsGkAtoms::base,
686
3
                                    NS_NewHTMLSharedElement,
687
3
                                    NS_NewSVGUnknownElement,
688
3
                                    nsHtml5TreeBuilder::BASE | SPECIAL);
689
3
  ELT_BLOCKQUOTE = new nsHtml5ElementName(
690
3
    nsGkAtoms::blockquote,
691
3
    nsGkAtoms::blockquote,
692
3
    NS_NewHTMLSharedElement,
693
3
    NS_NewSVGUnknownElement,
694
3
    nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU | SPECIAL);
695
3
  ELT_CODE = new nsHtml5ElementName(
696
3
    nsGkAtoms::code,
697
3
    nsGkAtoms::code,
698
3
    NS_NewHTMLElement,
699
3
    NS_NewSVGUnknownElement,
700
3
    nsHtml5TreeBuilder::
701
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
702
3
  ELT_CIRCLE = new nsHtml5ElementName(nsGkAtoms::circle,
703
3
                                      nsGkAtoms::circle,
704
3
                                      NS_NewHTMLUnknownElement,
705
3
                                      NS_NewSVGCircleElement,
706
3
                                      nsHtml5TreeBuilder::OTHER);
707
3
  ELT_CITE = new nsHtml5ElementName(nsGkAtoms::cite,
708
3
                                    nsGkAtoms::cite,
709
3
                                    NS_NewHTMLElement,
710
3
                                    NS_NewSVGUnknownElement,
711
3
                                    nsHtml5TreeBuilder::OTHER);
712
3
  ELT_ELLIPSE = new nsHtml5ElementName(nsGkAtoms::ellipse,
713
3
                                       nsGkAtoms::ellipse,
714
3
                                       NS_NewHTMLUnknownElement,
715
3
                                       NS_NewSVGEllipseElement,
716
3
                                       nsHtml5TreeBuilder::OTHER);
717
3
  ELT_FETURBULENCE = new nsHtml5ElementName(nsGkAtoms::feturbulence,
718
3
                                            nsGkAtoms::feTurbulence,
719
3
                                            NS_NewHTMLUnknownElement,
720
3
                                            NS_NewSVGFETurbulenceElement,
721
3
                                            nsHtml5TreeBuilder::OTHER);
722
3
  ELT_FEMERGENODE = new nsHtml5ElementName(nsGkAtoms::femergenode,
723
3
                                           nsGkAtoms::feMergeNode,
724
3
                                           NS_NewHTMLUnknownElement,
725
3
                                           NS_NewSVGFEMergeNodeElement,
726
3
                                           nsHtml5TreeBuilder::OTHER);
727
3
  ELT_FEIMAGE = new nsHtml5ElementName(nsGkAtoms::feimage,
728
3
                                       nsGkAtoms::feImage,
729
3
                                       NS_NewHTMLUnknownElement,
730
3
                                       NS_NewSVGFEImageElement,
731
3
                                       nsHtml5TreeBuilder::OTHER);
732
3
  ELT_FEMERGE = new nsHtml5ElementName(nsGkAtoms::femerge,
733
3
                                       nsGkAtoms::feMerge,
734
3
                                       NS_NewHTMLUnknownElement,
735
3
                                       NS_NewSVGFEMergeElement,
736
3
                                       nsHtml5TreeBuilder::OTHER);
737
3
  ELT_FETILE = new nsHtml5ElementName(nsGkAtoms::fetile,
738
3
                                      nsGkAtoms::feTile,
739
3
                                      NS_NewHTMLUnknownElement,
740
3
                                      NS_NewSVGFETileElement,
741
3
                                      nsHtml5TreeBuilder::OTHER);
742
3
  ELT_FRAME = new nsHtml5ElementName(nsGkAtoms::frame,
743
3
                                     nsGkAtoms::frame,
744
3
                                     NS_NewHTMLFrameElement,
745
3
                                     NS_NewSVGUnknownElement,
746
3
                                     nsHtml5TreeBuilder::FRAME | SPECIAL);
747
3
  ELT_FIGURE = new nsHtml5ElementName(
748
3
    nsGkAtoms::figure,
749
3
    nsGkAtoms::figure,
750
3
    NS_NewHTMLElement,
751
3
    NS_NewSVGUnknownElement,
752
3
    nsHtml5TreeBuilder::
753
3
        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_SECTION_OR_SUMMARY |
754
3
      SPECIAL);
755
3
  ELT_FECOMPOSITE = new nsHtml5ElementName(nsGkAtoms::fecomposite,
756
3
                                           nsGkAtoms::feComposite,
757
3
                                           NS_NewHTMLUnknownElement,
758
3
                                           NS_NewSVGFECompositeElement,
759
3
                                           nsHtml5TreeBuilder::OTHER);
760
3
  ELT_IMAGE = new nsHtml5ElementName(nsGkAtoms::image,
761
3
                                     nsGkAtoms::image,
762
3
                                     NS_NewHTMLElement,
763
3
                                     NS_NewSVGImageElement,
764
3
                                     nsHtml5TreeBuilder::IMAGE);
765
3
  ELT_IFRAME = new nsHtml5ElementName(nsGkAtoms::iframe,
766
3
                                      nsGkAtoms::iframe,
767
3
                                      NS_NewHTMLIFrameElement,
768
3
                                      NS_NewSVGUnknownElement,
769
3
                                      nsHtml5TreeBuilder::IFRAME | SPECIAL);
770
3
  ELT_LINE = new nsHtml5ElementName(nsGkAtoms::line,
771
3
                                    nsGkAtoms::line,
772
3
                                    NS_NewHTMLUnknownElement,
773
3
                                    NS_NewSVGLineElement,
774
3
                                    nsHtml5TreeBuilder::OTHER);
775
3
  ELT_MARQUEE = new nsHtml5ElementName(nsGkAtoms::marquee,
776
3
                                       nsGkAtoms::marquee,
777
3
                                       NS_NewHTMLDivElement,
778
3
                                       NS_NewSVGUnknownElement,
779
3
                                       nsHtml5TreeBuilder::MARQUEE_OR_APPLET |
780
3
                                         SPECIAL | SCOPING);
781
3
  ELT_POLYLINE = new nsHtml5ElementName(nsGkAtoms::polyline,
782
3
                                        nsGkAtoms::polyline,
783
3
                                        NS_NewHTMLUnknownElement,
784
3
                                        NS_NewSVGPolylineElement,
785
3
                                        nsHtml5TreeBuilder::OTHER);
786
3
  ELT_PICTURE = new nsHtml5ElementName(nsGkAtoms::picture,
787
3
                                       nsGkAtoms::picture,
788
3
                                       NS_NewHTMLPictureElement,
789
3
                                       NS_NewSVGUnknownElement,
790
3
                                       nsHtml5TreeBuilder::OTHER);
791
3
  ELT_SOURCE =
792
3
    new nsHtml5ElementName(nsGkAtoms::source,
793
3
                           nsGkAtoms::source,
794
3
                           NS_NewHTMLSourceElement,
795
3
                           NS_NewSVGUnknownElement,
796
3
                           nsHtml5TreeBuilder::PARAM_OR_SOURCE_OR_TRACK);
797
3
  ELT_STRIKE = new nsHtml5ElementName(
798
3
    nsGkAtoms::strike,
799
3
    nsGkAtoms::strike,
800
3
    NS_NewHTMLElement,
801
3
    NS_NewSVGUnknownElement,
802
3
    nsHtml5TreeBuilder::
803
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
804
3
  ELT_STYLE = new nsHtml5ElementName(nsGkAtoms::style,
805
3
                                     nsGkAtoms::style,
806
3
                                     NS_NewHTMLStyleElement,
807
3
                                     NS_NewSVGStyleElement,
808
3
                                     nsHtml5TreeBuilder::STYLE | SPECIAL);
809
3
  ELT_TABLE = new nsHtml5ElementName(nsGkAtoms::table,
810
3
                                     nsGkAtoms::table,
811
3
                                     NS_NewHTMLTableElement,
812
3
                                     NS_NewSVGUnknownElement,
813
3
                                     nsHtml5TreeBuilder::TABLE | SPECIAL |
814
3
                                       FOSTER_PARENTING | SCOPING);
815
3
  ELT_TITLE = new nsHtml5ElementName(nsGkAtoms::title,
816
3
                                     nsGkAtoms::title,
817
3
                                     NS_NewHTMLTitleElement,
818
3
                                     NS_NewSVGTitleElement,
819
3
                                     nsHtml5TreeBuilder::TITLE | SPECIAL |
820
3
                                       SCOPING_AS_SVG);
821
3
  ELT_TIME = new nsHtml5ElementName(nsGkAtoms::time,
822
3
                                    nsGkAtoms::time,
823
3
                                    NS_NewHTMLTimeElement,
824
3
                                    NS_NewSVGUnknownElement,
825
3
                                    nsHtml5TreeBuilder::OTHER);
826
3
  ELT_TEMPLATE =
827
3
    new nsHtml5ElementName(nsGkAtoms::_template,
828
3
                           nsGkAtoms::_template,
829
3
                           NS_NewHTMLTemplateElement,
830
3
                           NS_NewSVGUnknownElement,
831
3
                           nsHtml5TreeBuilder::TEMPLATE | SPECIAL | SCOPING);
832
3
  ELT_ALTGLYPHDEF = new nsHtml5ElementName(nsGkAtoms::altglyphdef,
833
3
                                           nsGkAtoms::altGlyphDef,
834
3
                                           NS_NewHTMLUnknownElement,
835
3
                                           NS_NewSVGUnknownElement,
836
3
                                           nsHtml5TreeBuilder::OTHER);
837
3
  ELT_GLYPHREF = new nsHtml5ElementName(nsGkAtoms::glyphref,
838
3
                                        nsGkAtoms::glyphRef,
839
3
                                        NS_NewHTMLUnknownElement,
840
3
                                        NS_NewSVGUnknownElement,
841
3
                                        nsHtml5TreeBuilder::OTHER);
842
3
  ELT_DIALOG = new nsHtml5ElementName(
843
3
    nsGkAtoms::dialog,
844
3
    nsGkAtoms::dialog,
845
3
    NS_NewHTMLDialogElement,
846
3
    NS_NewSVGUnknownElement,
847
3
    nsHtml5TreeBuilder::
848
3
        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_SECTION_OR_SUMMARY |
849
3
      SPECIAL);
850
3
  ELT_FEFUNCG = new nsHtml5ElementName(nsGkAtoms::fefuncg,
851
3
                                       nsGkAtoms::feFuncG,
852
3
                                       NS_NewHTMLUnknownElement,
853
3
                                       NS_NewSVGFEFuncGElement,
854
3
                                       nsHtml5TreeBuilder::OTHER);
855
3
  ELT_FEDIFFUSELIGHTING =
856
3
    new nsHtml5ElementName(nsGkAtoms::fediffuselighting,
857
3
                           nsGkAtoms::feDiffuseLighting,
858
3
                           NS_NewHTMLUnknownElement,
859
3
                           NS_NewSVGFEDiffuseLightingElement,
860
3
                           nsHtml5TreeBuilder::OTHER);
861
3
  ELT_FESPECULARLIGHTING =
862
3
    new nsHtml5ElementName(nsGkAtoms::fespecularlighting,
863
3
                           nsGkAtoms::feSpecularLighting,
864
3
                           NS_NewHTMLUnknownElement,
865
3
                           NS_NewSVGFESpecularLightingElement,
866
3
                           nsHtml5TreeBuilder::OTHER);
867
3
  ELT_LISTING =
868
3
    new nsHtml5ElementName(nsGkAtoms::listing,
869
3
                           nsGkAtoms::listing,
870
3
                           NS_NewHTMLPreElement,
871
3
                           NS_NewSVGUnknownElement,
872
3
                           nsHtml5TreeBuilder::PRE_OR_LISTING | SPECIAL);
873
3
  ELT_STRONG = new nsHtml5ElementName(
874
3
    nsGkAtoms::strong,
875
3
    nsGkAtoms::strong,
876
3
    NS_NewHTMLElement,
877
3
    NS_NewSVGUnknownElement,
878
3
    nsHtml5TreeBuilder::
879
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
880
3
  ELT_ALTGLYPH = new nsHtml5ElementName(nsGkAtoms::altglyph,
881
3
                                        nsGkAtoms::altGlyph,
882
3
                                        NS_NewHTMLUnknownElement,
883
3
                                        NS_NewSVGUnknownElement,
884
3
                                        nsHtml5TreeBuilder::OTHER);
885
3
  ELT_CLIPPATH = new nsHtml5ElementName(nsGkAtoms::clippath,
886
3
                                        nsGkAtoms::clipPath,
887
3
                                        NS_NewHTMLUnknownElement,
888
3
                                        NS_NewSVGClipPathElement,
889
3
                                        nsHtml5TreeBuilder::OTHER);
890
3
  ELT_MGLYPH = new nsHtml5ElementName(nsGkAtoms::mglyph_,
891
3
                                      nsGkAtoms::mglyph_,
892
3
                                      NS_NewHTMLUnknownElement,
893
3
                                      NS_NewSVGUnknownElement,
894
3
                                      nsHtml5TreeBuilder::MGLYPH_OR_MALIGNMARK);
895
3
  ELT_MATH = new nsHtml5ElementName(nsGkAtoms::math,
896
3
                                    nsGkAtoms::math,
897
3
                                    NS_NewHTMLUnknownElement,
898
3
                                    NS_NewSVGUnknownElement,
899
3
                                    nsHtml5TreeBuilder::MATH);
900
3
  ELT_MPATH = new nsHtml5ElementName(nsGkAtoms::mpath,
901
3
                                     nsGkAtoms::mpath,
902
3
                                     NS_NewHTMLUnknownElement,
903
3
                                     NS_NewSVGMPathElement,
904
3
                                     nsHtml5TreeBuilder::OTHER);
905
3
  ELT_PATH = new nsHtml5ElementName(nsGkAtoms::path,
906
3
                                    nsGkAtoms::path,
907
3
                                    NS_NewHTMLUnknownElement,
908
3
                                    NS_NewSVGPathElement,
909
3
                                    nsHtml5TreeBuilder::OTHER);
910
3
  ELT_TH = new nsHtml5ElementName(nsGkAtoms::th,
911
3
                                  nsGkAtoms::th,
912
3
                                  NS_NewHTMLTableCellElement,
913
3
                                  NS_NewSVGUnknownElement,
914
3
                                  nsHtml5TreeBuilder::TD_OR_TH | SPECIAL |
915
3
                                    SCOPING | OPTIONAL_END_TAG);
916
3
  ELT_SWITCH = new nsHtml5ElementName(nsGkAtoms::svgSwitch,
917
3
                                      nsGkAtoms::svgSwitch,
918
3
                                      NS_NewHTMLUnknownElement,
919
3
                                      NS_NewSVGSwitchElement,
920
3
                                      nsHtml5TreeBuilder::OTHER);
921
3
  ELT_TEXTPATH = new nsHtml5ElementName(nsGkAtoms::textpath,
922
3
                                        nsGkAtoms::textPath,
923
3
                                        NS_NewHTMLUnknownElement,
924
3
                                        NS_NewSVGTextPathElement,
925
3
                                        nsHtml5TreeBuilder::OTHER);
926
3
  ELT_LI =
927
3
    new nsHtml5ElementName(nsGkAtoms::li,
928
3
                           nsGkAtoms::li,
929
3
                           NS_NewHTMLLIElement,
930
3
                           NS_NewSVGUnknownElement,
931
3
                           nsHtml5TreeBuilder::LI | SPECIAL | OPTIONAL_END_TAG);
932
3
  ELT_MI = new nsHtml5ElementName(nsGkAtoms::mi_,
933
3
                                  nsGkAtoms::mi_,
934
3
                                  NS_NewHTMLUnknownElement,
935
3
                                  NS_NewSVGUnknownElement,
936
3
                                  nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT |
937
3
                                    SCOPING_AS_MATHML);
938
3
  ELT_LINK = new nsHtml5ElementName(
939
3
    nsGkAtoms::link,
940
3
    nsGkAtoms::link,
941
3
    NS_NewHTMLLinkElement,
942
3
    NS_NewSVGUnknownElement,
943
3
    nsHtml5TreeBuilder::LINK_OR_BASEFONT_OR_BGSOUND | SPECIAL);
944
3
  ELT_MARK = new nsHtml5ElementName(nsGkAtoms::mark,
945
3
                                    nsGkAtoms::mark,
946
3
                                    NS_NewHTMLElement,
947
3
                                    NS_NewSVGUnknownElement,
948
3
                                    nsHtml5TreeBuilder::OTHER);
949
3
  ELT_MALIGNMARK =
950
3
    new nsHtml5ElementName(nsGkAtoms::malignmark_,
951
3
                           nsGkAtoms::malignmark_,
952
3
                           NS_NewHTMLUnknownElement,
953
3
                           NS_NewSVGUnknownElement,
954
3
                           nsHtml5TreeBuilder::MGLYPH_OR_MALIGNMARK);
955
3
  ELT_MASK = new nsHtml5ElementName(nsGkAtoms::mask,
956
3
                                    nsGkAtoms::mask,
957
3
                                    NS_NewHTMLUnknownElement,
958
3
                                    NS_NewSVGMaskElement,
959
3
                                    nsHtml5TreeBuilder::OTHER);
960
3
  ELT_TRACK = new nsHtml5ElementName(
961
3
    nsGkAtoms::track,
962
3
    nsGkAtoms::track,
963
3
    NS_NewHTMLTrackElement,
964
3
    NS_NewSVGUnknownElement,
965
3
    nsHtml5TreeBuilder::PARAM_OR_SOURCE_OR_TRACK | SPECIAL);
966
3
  ELT_DL = new nsHtml5ElementName(nsGkAtoms::dl,
967
3
                                  nsGkAtoms::dl,
968
3
                                  NS_NewHTMLSharedListElement,
969
3
                                  NS_NewSVGUnknownElement,
970
3
                                  nsHtml5TreeBuilder::UL_OR_OL_OR_DL | SPECIAL);
971
3
  ELT_HTML = new nsHtml5ElementName(nsGkAtoms::html,
972
3
                                    nsGkAtoms::html,
973
3
                                    NS_NewHTMLSharedElement,
974
3
                                    NS_NewSVGUnknownElement,
975
3
                                    nsHtml5TreeBuilder::HTML | SPECIAL |
976
3
                                      SCOPING | OPTIONAL_END_TAG);
977
3
  ELT_OL = new nsHtml5ElementName(nsGkAtoms::ol,
978
3
                                  nsGkAtoms::ol,
979
3
                                  NS_NewHTMLSharedListElement,
980
3
                                  NS_NewSVGUnknownElement,
981
3
                                  nsHtml5TreeBuilder::UL_OR_OL_OR_DL | SPECIAL);
982
3
  ELT_LABEL = new nsHtml5ElementName(nsGkAtoms::label,
983
3
                                     nsGkAtoms::label,
984
3
                                     NS_NewHTMLLabelElement,
985
3
                                     NS_NewSVGUnknownElement,
986
3
                                     nsHtml5TreeBuilder::OTHER);
987
3
  ELT_UL = new nsHtml5ElementName(nsGkAtoms::ul,
988
3
                                  nsGkAtoms::ul,
989
3
                                  NS_NewHTMLSharedListElement,
990
3
                                  NS_NewSVGUnknownElement,
991
3
                                  nsHtml5TreeBuilder::UL_OR_OL_OR_DL | SPECIAL);
992
3
  ELT_SMALL = new nsHtml5ElementName(
993
3
    nsGkAtoms::small,
994
3
    nsGkAtoms::small,
995
3
    NS_NewHTMLElement,
996
3
    NS_NewSVGUnknownElement,
997
3
    nsHtml5TreeBuilder::
998
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
999
3
  ELT_SYMBOL = new nsHtml5ElementName(nsGkAtoms::symbol,
1000
3
                                      nsGkAtoms::symbol,
1001
3
                                      NS_NewHTMLUnknownElement,
1002
3
                                      NS_NewSVGSymbolElement,
1003
3
                                      nsHtml5TreeBuilder::OTHER);
1004
3
  ELT_ALTGLYPHITEM = new nsHtml5ElementName(nsGkAtoms::altglyphitem,
1005
3
                                            nsGkAtoms::altGlyphItem,
1006
3
                                            NS_NewHTMLUnknownElement,
1007
3
                                            NS_NewSVGUnknownElement,
1008
3
                                            nsHtml5TreeBuilder::OTHER);
1009
3
  ELT_ANIMATETRANSFORM =
1010
3
    new nsHtml5ElementName(nsGkAtoms::animatetransform,
1011
3
                           nsGkAtoms::animateTransform,
1012
3
                           NS_NewHTMLUnknownElement,
1013
3
                           NS_NewSVGAnimateTransformElement,
1014
3
                           nsHtml5TreeBuilder::OTHER);
1015
3
  ELT_ACRONYM = new nsHtml5ElementName(nsGkAtoms::acronym,
1016
3
                                       nsGkAtoms::acronym,
1017
3
                                       NS_NewHTMLElement,
1018
3
                                       NS_NewSVGUnknownElement,
1019
3
                                       nsHtml5TreeBuilder::OTHER);
1020
3
  ELT_EM = new nsHtml5ElementName(
1021
3
    nsGkAtoms::em,
1022
3
    nsGkAtoms::em,
1023
3
    NS_NewHTMLElement,
1024
3
    NS_NewSVGUnknownElement,
1025
3
    nsHtml5TreeBuilder::
1026
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
1027
3
  ELT_FORM = new nsHtml5ElementName(nsGkAtoms::form,
1028
3
                                    nsGkAtoms::form,
1029
3
                                    NS_NewHTMLFormElement,
1030
3
                                    NS_NewSVGUnknownElement,
1031
3
                                    nsHtml5TreeBuilder::FORM | SPECIAL);
1032
3
  ELT_MENUITEM = new nsHtml5ElementName(nsGkAtoms::menuitem,
1033
3
                                        nsGkAtoms::menuitem,
1034
3
                                        NS_NewHTMLMenuItemElement,
1035
3
                                        NS_NewSVGUnknownElement,
1036
3
                                        nsHtml5TreeBuilder::MENUITEM);
1037
3
  ELT_PARAM = new nsHtml5ElementName(
1038
3
    nsGkAtoms::param,
1039
3
    nsGkAtoms::param,
1040
3
    NS_NewHTMLSharedElement,
1041
3
    NS_NewSVGUnknownElement,
1042
3
    nsHtml5TreeBuilder::PARAM_OR_SOURCE_OR_TRACK | SPECIAL);
1043
3
  ELT_ANIMATEMOTION = new nsHtml5ElementName(nsGkAtoms::animatemotion,
1044
3
                                             nsGkAtoms::animateMotion,
1045
3
                                             NS_NewHTMLUnknownElement,
1046
3
                                             NS_NewSVGAnimateMotionElement,
1047
3
                                             nsHtml5TreeBuilder::OTHER);
1048
3
  ELT_BUTTON = new nsHtml5ElementName(nsGkAtoms::button,
1049
3
                                      nsGkAtoms::button,
1050
3
                                      NS_NewHTMLButtonElement,
1051
3
                                      NS_NewSVGUnknownElement,
1052
3
                                      nsHtml5TreeBuilder::BUTTON | SPECIAL);
1053
3
  ELT_CAPTION =
1054
3
    new nsHtml5ElementName(nsGkAtoms::caption,
1055
3
                           nsGkAtoms::caption,
1056
3
                           NS_NewHTMLTableCaptionElement,
1057
3
                           NS_NewSVGUnknownElement,
1058
3
                           nsHtml5TreeBuilder::CAPTION | SPECIAL | SCOPING);
1059
3
  ELT_FIGCAPTION = new nsHtml5ElementName(
1060
3
    nsGkAtoms::figcaption,
1061
3
    nsGkAtoms::figcaption,
1062
3
    NS_NewHTMLElement,
1063
3
    NS_NewSVGUnknownElement,
1064
3
    nsHtml5TreeBuilder::
1065
3
        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_SECTION_OR_SUMMARY |
1066
3
      SPECIAL);
1067
3
  ELT_MN = new nsHtml5ElementName(nsGkAtoms::mn_,
1068
3
                                  nsGkAtoms::mn_,
1069
3
                                  NS_NewHTMLUnknownElement,
1070
3
                                  NS_NewSVGUnknownElement,
1071
3
                                  nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT |
1072
3
                                    SCOPING_AS_MATHML);
1073
3
  ELT_KEYGEN = new nsHtml5ElementName(nsGkAtoms::keygen,
1074
3
                                      nsGkAtoms::keygen,
1075
3
                                      NS_NewHTMLSpanElement,
1076
3
                                      NS_NewSVGUnknownElement,
1077
3
                                      nsHtml5TreeBuilder::KEYGEN);
1078
3
  ELT_MAIN = new nsHtml5ElementName(
1079
3
    nsGkAtoms::main,
1080
3
    nsGkAtoms::main,
1081
3
    NS_NewHTMLElement,
1082
3
    NS_NewSVGUnknownElement,
1083
3
    nsHtml5TreeBuilder::
1084
3
        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_SECTION_OR_SUMMARY |
1085
3
      SPECIAL);
1086
3
  ELT_OPTION =
1087
3
    new nsHtml5ElementName(nsGkAtoms::option,
1088
3
                           nsGkAtoms::option,
1089
3
                           NS_NewHTMLOptionElement,
1090
3
                           NS_NewSVGUnknownElement,
1091
3
                           nsHtml5TreeBuilder::OPTION | OPTIONAL_END_TAG);
1092
3
  ELT_POLYGON = new nsHtml5ElementName(nsGkAtoms::polygon,
1093
3
                                       nsGkAtoms::polygon,
1094
3
                                       NS_NewHTMLUnknownElement,
1095
3
                                       NS_NewSVGPolygonElement,
1096
3
                                       nsHtml5TreeBuilder::OTHER);
1097
3
  ELT_PATTERN = new nsHtml5ElementName(nsGkAtoms::pattern,
1098
3
                                       nsGkAtoms::pattern,
1099
3
                                       NS_NewHTMLUnknownElement,
1100
3
                                       NS_NewSVGPatternElement,
1101
3
                                       nsHtml5TreeBuilder::OTHER);
1102
3
  ELT_SPAN = new nsHtml5ElementName(
1103
3
    nsGkAtoms::span,
1104
3
    nsGkAtoms::span,
1105
3
    NS_NewHTMLSpanElement,
1106
3
    NS_NewSVGUnknownElement,
1107
3
    nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR);
1108
3
  ELT_SECTION = new nsHtml5ElementName(
1109
3
    nsGkAtoms::section,
1110
3
    nsGkAtoms::section,
1111
3
    NS_NewHTMLElement,
1112
3
    NS_NewSVGUnknownElement,
1113
3
    nsHtml5TreeBuilder::
1114
3
        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_SECTION_OR_SUMMARY |
1115
3
      SPECIAL);
1116
3
  ELT_TSPAN = new nsHtml5ElementName(nsGkAtoms::tspan,
1117
3
                                     nsGkAtoms::tspan,
1118
3
                                     NS_NewHTMLUnknownElement,
1119
3
                                     NS_NewSVGTSpanElement,
1120
3
                                     nsHtml5TreeBuilder::OTHER);
1121
3
  ELT_AUDIO = new nsHtml5ElementName(nsGkAtoms::audio,
1122
3
                                     nsGkAtoms::audio,
1123
3
                                     NS_NewHTMLAudioElement,
1124
3
                                     NS_NewSVGUnknownElement,
1125
3
                                     nsHtml5TreeBuilder::OTHER);
1126
3
  ELT_MO = new nsHtml5ElementName(nsGkAtoms::mo_,
1127
3
                                  nsGkAtoms::mo_,
1128
3
                                  NS_NewHTMLUnknownElement,
1129
3
                                  NS_NewSVGUnknownElement,
1130
3
                                  nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT |
1131
3
                                    SCOPING_AS_MATHML);
1132
3
  ELT_VIDEO = new nsHtml5ElementName(nsGkAtoms::video,
1133
3
                                     nsGkAtoms::video,
1134
3
                                     NS_NewHTMLVideoElement,
1135
3
                                     NS_NewSVGUnknownElement,
1136
3
                                     nsHtml5TreeBuilder::OTHER);
1137
3
  ELT_COLGROUP = new nsHtml5ElementName(nsGkAtoms::colgroup,
1138
3
                                        nsGkAtoms::colgroup,
1139
3
                                        NS_NewHTMLTableColElement,
1140
3
                                        NS_NewSVGUnknownElement,
1141
3
                                        nsHtml5TreeBuilder::COLGROUP | SPECIAL |
1142
3
                                          OPTIONAL_END_TAG);
1143
3
  ELT_FEDISPLACEMENTMAP =
1144
3
    new nsHtml5ElementName(nsGkAtoms::fedisplacementmap,
1145
3
                           nsGkAtoms::feDisplacementMap,
1146
3
                           NS_NewHTMLUnknownElement,
1147
3
                           NS_NewSVGFEDisplacementMapElement,
1148
3
                           nsHtml5TreeBuilder::OTHER);
1149
3
  ELT_HGROUP = new nsHtml5ElementName(
1150
3
    nsGkAtoms::hgroup,
1151
3
    nsGkAtoms::hgroup,
1152
3
    NS_NewHTMLElement,
1153
3
    NS_NewSVGUnknownElement,
1154
3
    nsHtml5TreeBuilder::
1155
3
        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_SECTION_OR_SUMMARY |
1156
3
      SPECIAL);
1157
3
  ELT_RP =
1158
3
    new nsHtml5ElementName(nsGkAtoms::rp,
1159
3
                           nsGkAtoms::rp,
1160
3
                           NS_NewHTMLElement,
1161
3
                           NS_NewSVGUnknownElement,
1162
3
                           nsHtml5TreeBuilder::RT_OR_RP | OPTIONAL_END_TAG);
1163
3
  ELT_OPTGROUP =
1164
3
    new nsHtml5ElementName(nsGkAtoms::optgroup,
1165
3
                           nsGkAtoms::optgroup,
1166
3
                           NS_NewHTMLOptGroupElement,
1167
3
                           NS_NewSVGUnknownElement,
1168
3
                           nsHtml5TreeBuilder::OPTGROUP | OPTIONAL_END_TAG);
1169
3
  ELT_SAMP = new nsHtml5ElementName(nsGkAtoms::samp,
1170
3
                                    nsGkAtoms::samp,
1171
3
                                    NS_NewHTMLElement,
1172
3
                                    NS_NewSVGUnknownElement,
1173
3
                                    nsHtml5TreeBuilder::OTHER);
1174
3
  ELT_STOP = new nsHtml5ElementName(nsGkAtoms::stop,
1175
3
                                    nsGkAtoms::stop,
1176
3
                                    NS_NewHTMLUnknownElement,
1177
3
                                    NS_NewSVGStopElement,
1178
3
                                    nsHtml5TreeBuilder::OTHER);
1179
3
  ELT_BR = new nsHtml5ElementName(nsGkAtoms::br,
1180
3
                                  nsGkAtoms::br,
1181
3
                                  NS_NewHTMLBRElement,
1182
3
                                  NS_NewSVGUnknownElement,
1183
3
                                  nsHtml5TreeBuilder::BR | SPECIAL);
1184
3
  ELT_ABBR = new nsHtml5ElementName(nsGkAtoms::abbr,
1185
3
                                    nsGkAtoms::abbr,
1186
3
                                    NS_NewHTMLElement,
1187
3
                                    NS_NewSVGUnknownElement,
1188
3
                                    nsHtml5TreeBuilder::OTHER);
1189
3
  ELT_ANIMATECOLOR = new nsHtml5ElementName(nsGkAtoms::animatecolor,
1190
3
                                            nsGkAtoms::animateColor,
1191
3
                                            NS_NewHTMLUnknownElement,
1192
3
                                            NS_NewSVGUnknownElement,
1193
3
                                            nsHtml5TreeBuilder::OTHER);
1194
3
  ELT_CENTER = new nsHtml5ElementName(
1195
3
    nsGkAtoms::center,
1196
3
    nsGkAtoms::center,
1197
3
    NS_NewHTMLElement,
1198
3
    NS_NewSVGUnknownElement,
1199
3
    nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU | SPECIAL);
1200
3
  ELT_HR = new nsHtml5ElementName(nsGkAtoms::hr,
1201
3
                                  nsGkAtoms::hr,
1202
3
                                  NS_NewHTMLHRElement,
1203
3
                                  NS_NewSVGUnknownElement,
1204
3
                                  nsHtml5TreeBuilder::HR | SPECIAL);
1205
3
  ELT_FEFUNCR = new nsHtml5ElementName(nsGkAtoms::fefuncr,
1206
3
                                       nsGkAtoms::feFuncR,
1207
3
                                       NS_NewHTMLUnknownElement,
1208
3
                                       NS_NewSVGFEFuncRElement,
1209
3
                                       nsHtml5TreeBuilder::OTHER);
1210
3
  ELT_FECOMPONENTTRANSFER =
1211
3
    new nsHtml5ElementName(nsGkAtoms::fecomponenttransfer,
1212
3
                           nsGkAtoms::feComponentTransfer,
1213
3
                           NS_NewHTMLUnknownElement,
1214
3
                           NS_NewSVGFEComponentTransferElement,
1215
3
                           nsHtml5TreeBuilder::OTHER);
1216
3
  ELT_FILTER = new nsHtml5ElementName(nsGkAtoms::filter,
1217
3
                                      nsGkAtoms::filter,
1218
3
                                      NS_NewHTMLUnknownElement,
1219
3
                                      NS_NewSVGFilterElement,
1220
3
                                      nsHtml5TreeBuilder::OTHER);
1221
3
  ELT_FOOTER = new nsHtml5ElementName(
1222
3
    nsGkAtoms::footer,
1223
3
    nsGkAtoms::footer,
1224
3
    NS_NewHTMLElement,
1225
3
    NS_NewSVGUnknownElement,
1226
3
    nsHtml5TreeBuilder::
1227
3
        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_SECTION_OR_SUMMARY |
1228
3
      SPECIAL);
1229
3
  ELT_FEGAUSSIANBLUR = new nsHtml5ElementName(nsGkAtoms::fegaussianblur,
1230
3
                                              nsGkAtoms::feGaussianBlur,
1231
3
                                              NS_NewHTMLUnknownElement,
1232
3
                                              NS_NewSVGFEGaussianBlurElement,
1233
3
                                              nsHtml5TreeBuilder::OTHER);
1234
3
  ELT_HEADER = new nsHtml5ElementName(
1235
3
    nsGkAtoms::header,
1236
3
    nsGkAtoms::header,
1237
3
    NS_NewHTMLElement,
1238
3
    NS_NewSVGUnknownElement,
1239
3
    nsHtml5TreeBuilder::
1240
3
        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_SECTION_OR_SUMMARY |
1241
3
      SPECIAL);
1242
3
  ELT_MARKER = new nsHtml5ElementName(nsGkAtoms::marker,
1243
3
                                      nsGkAtoms::marker,
1244
3
                                      NS_NewHTMLUnknownElement,
1245
3
                                      NS_NewSVGMarkerElement,
1246
3
                                      nsHtml5TreeBuilder::OTHER);
1247
3
  ELT_METER = new nsHtml5ElementName(nsGkAtoms::meter,
1248
3
                                     nsGkAtoms::meter,
1249
3
                                     NS_NewHTMLMeterElement,
1250
3
                                     NS_NewSVGUnknownElement,
1251
3
                                     nsHtml5TreeBuilder::OTHER);
1252
3
  ELT_NOBR = new nsHtml5ElementName(nsGkAtoms::nobr,
1253
3
                                    nsGkAtoms::nobr,
1254
3
                                    NS_NewHTMLElement,
1255
3
                                    NS_NewSVGUnknownElement,
1256
3
                                    nsHtml5TreeBuilder::NOBR);
1257
3
  ELT_TR = new nsHtml5ElementName(nsGkAtoms::tr,
1258
3
                                  nsGkAtoms::tr,
1259
3
                                  NS_NewHTMLTableRowElement,
1260
3
                                  NS_NewSVGUnknownElement,
1261
3
                                  nsHtml5TreeBuilder::TR | SPECIAL |
1262
3
                                    FOSTER_PARENTING | OPTIONAL_END_TAG);
1263
3
  ELT_ADDRESS = new nsHtml5ElementName(
1264
3
    nsGkAtoms::address,
1265
3
    nsGkAtoms::address,
1266
3
    NS_NewHTMLElement,
1267
3
    NS_NewSVGUnknownElement,
1268
3
    nsHtml5TreeBuilder::
1269
3
        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_SECTION_OR_SUMMARY |
1270
3
      SPECIAL);
1271
3
  ELT_CANVAS = new nsHtml5ElementName(nsGkAtoms::canvas,
1272
3
                                      nsGkAtoms::canvas,
1273
3
                                      NS_NewHTMLCanvasElement,
1274
3
                                      NS_NewSVGUnknownElement,
1275
3
                                      nsHtml5TreeBuilder::OTHER);
1276
3
  ELT_DEFS = new nsHtml5ElementName(nsGkAtoms::defs,
1277
3
                                    nsGkAtoms::defs,
1278
3
                                    NS_NewHTMLUnknownElement,
1279
3
                                    NS_NewSVGDefsElement,
1280
3
                                    nsHtml5TreeBuilder::OTHER);
1281
3
  ELT_DETAILS = new nsHtml5ElementName(
1282
3
    nsGkAtoms::details,
1283
3
    nsGkAtoms::details,
1284
3
    NS_NewHTMLDetailsElement,
1285
3
    NS_NewSVGUnknownElement,
1286
3
    nsHtml5TreeBuilder::
1287
3
        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_SECTION_OR_SUMMARY |
1288
3
      SPECIAL);
1289
3
  ELT_MS = new nsHtml5ElementName(nsGkAtoms::ms_,
1290
3
                                  nsGkAtoms::ms_,
1291
3
                                  NS_NewHTMLUnknownElement,
1292
3
                                  NS_NewSVGUnknownElement,
1293
3
                                  nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT |
1294
3
                                    SCOPING_AS_MATHML);
1295
3
  ELT_NOFRAMES = new nsHtml5ElementName(nsGkAtoms::noframes,
1296
3
                                        nsGkAtoms::noframes,
1297
3
                                        NS_NewHTMLElement,
1298
3
                                        NS_NewSVGUnknownElement,
1299
3
                                        nsHtml5TreeBuilder::NOFRAMES | SPECIAL);
1300
3
  ELT_PROGRESS = new nsHtml5ElementName(nsGkAtoms::progress,
1301
3
                                        nsGkAtoms::progress,
1302
3
                                        NS_NewHTMLProgressElement,
1303
3
                                        NS_NewSVGUnknownElement,
1304
3
                                        nsHtml5TreeBuilder::OTHER);
1305
3
  ELT_DT = new nsHtml5ElementName(nsGkAtoms::dt,
1306
3
                                  nsGkAtoms::dt,
1307
3
                                  NS_NewHTMLElement,
1308
3
                                  NS_NewSVGUnknownElement,
1309
3
                                  nsHtml5TreeBuilder::DD_OR_DT | SPECIAL |
1310
3
                                    OPTIONAL_END_TAG);
1311
3
  ELT_APPLET = new nsHtml5ElementName(nsGkAtoms::applet,
1312
3
                                      nsGkAtoms::applet,
1313
3
                                      NS_NewHTMLUnknownElement,
1314
3
                                      NS_NewSVGUnknownElement,
1315
3
                                      nsHtml5TreeBuilder::MARQUEE_OR_APPLET |
1316
3
                                        SPECIAL | SCOPING);
1317
3
  ELT_BASEFONT = new nsHtml5ElementName(
1318
3
    nsGkAtoms::basefont,
1319
3
    nsGkAtoms::basefont,
1320
3
    NS_NewHTMLElement,
1321
3
    NS_NewSVGUnknownElement,
1322
3
    nsHtml5TreeBuilder::LINK_OR_BASEFONT_OR_BGSOUND | SPECIAL);
1323
3
  ELT_DATALIST = new nsHtml5ElementName(nsGkAtoms::datalist,
1324
3
                                        nsGkAtoms::datalist,
1325
3
                                        NS_NewHTMLDataListElement,
1326
3
                                        NS_NewSVGUnknownElement,
1327
3
                                        nsHtml5TreeBuilder::OTHER);
1328
3
  ELT_FOREIGNOBJECT = new nsHtml5ElementName(
1329
3
    nsGkAtoms::foreignobject,
1330
3
    nsGkAtoms::foreignObject,
1331
3
    NS_NewHTMLUnknownElement,
1332
3
    NS_NewSVGForeignObjectElement,
1333
3
    nsHtml5TreeBuilder::FOREIGNOBJECT_OR_DESC | SCOPING_AS_SVG);
1334
3
  ELT_FIELDSET = new nsHtml5ElementName(nsGkAtoms::fieldset,
1335
3
                                        nsGkAtoms::fieldset,
1336
3
                                        NS_NewHTMLFieldSetElement,
1337
3
                                        NS_NewSVGUnknownElement,
1338
3
                                        nsHtml5TreeBuilder::FIELDSET | SPECIAL);
1339
3
  ELT_FRAMESET = new nsHtml5ElementName(nsGkAtoms::frameset,
1340
3
                                        nsGkAtoms::frameset,
1341
3
                                        NS_NewHTMLFrameSetElement,
1342
3
                                        NS_NewSVGUnknownElement,
1343
3
                                        nsHtml5TreeBuilder::FRAMESET | SPECIAL);
1344
3
  ELT_FEOFFSET = new nsHtml5ElementName(nsGkAtoms::feoffset,
1345
3
                                        nsGkAtoms::feOffset,
1346
3
                                        NS_NewHTMLUnknownElement,
1347
3
                                        NS_NewSVGFEOffsetElement,
1348
3
                                        nsHtml5TreeBuilder::OTHER);
1349
3
  ELT_FESPOTLIGHT = new nsHtml5ElementName(nsGkAtoms::fespotlight,
1350
3
                                           nsGkAtoms::feSpotLight,
1351
3
                                           NS_NewHTMLUnknownElement,
1352
3
                                           NS_NewSVGFESpotLightElement,
1353
3
                                           nsHtml5TreeBuilder::OTHER);
1354
3
  ELT_FEPOINTLIGHT = new nsHtml5ElementName(nsGkAtoms::fepointlight,
1355
3
                                            nsGkAtoms::fePointLight,
1356
3
                                            NS_NewHTMLUnknownElement,
1357
3
                                            NS_NewSVGFEPointLightElement,
1358
3
                                            nsHtml5TreeBuilder::OTHER);
1359
3
  ELT_FEDISTANTLIGHT = new nsHtml5ElementName(nsGkAtoms::fedistantlight,
1360
3
                                              nsGkAtoms::feDistantLight,
1361
3
                                              NS_NewHTMLUnknownElement,
1362
3
                                              NS_NewSVGFEDistantLightElement,
1363
3
                                              nsHtml5TreeBuilder::OTHER);
1364
3
  ELT_FONT = new nsHtml5ElementName(nsGkAtoms::font,
1365
3
                                    nsGkAtoms::font,
1366
3
                                    NS_NewHTMLFontElement,
1367
3
                                    NS_NewSVGUnknownElement,
1368
3
                                    nsHtml5TreeBuilder::FONT);
1369
3
  ELT_INPUT = new nsHtml5ElementName(nsGkAtoms::input,
1370
3
                                     nsGkAtoms::input,
1371
3
                                     NS_NewHTMLInputElement,
1372
3
                                     NS_NewSVGUnknownElement,
1373
3
                                     nsHtml5TreeBuilder::INPUT | SPECIAL);
1374
3
  ELT_LINEARGRADIENT = new nsHtml5ElementName(nsGkAtoms::lineargradient,
1375
3
                                              nsGkAtoms::linearGradient,
1376
3
                                              NS_NewHTMLUnknownElement,
1377
3
                                              NS_NewSVGLinearGradientElement,
1378
3
                                              nsHtml5TreeBuilder::OTHER);
1379
3
  ELT_MTEXT = new nsHtml5ElementName(nsGkAtoms::mtext_,
1380
3
                                     nsGkAtoms::mtext_,
1381
3
                                     NS_NewHTMLUnknownElement,
1382
3
                                     NS_NewSVGUnknownElement,
1383
3
                                     nsHtml5TreeBuilder::MI_MO_MN_MS_MTEXT |
1384
3
                                       SCOPING_AS_MATHML);
1385
3
  ELT_NOSCRIPT = new nsHtml5ElementName(nsGkAtoms::noscript,
1386
3
                                        nsGkAtoms::noscript,
1387
3
                                        NS_NewHTMLElement,
1388
3
                                        NS_NewSVGUnknownElement,
1389
3
                                        nsHtml5TreeBuilder::NOSCRIPT | SPECIAL);
1390
3
  ELT_RT =
1391
3
    new nsHtml5ElementName(nsGkAtoms::rt,
1392
3
                           nsGkAtoms::rt,
1393
3
                           NS_NewHTMLElement,
1394
3
                           NS_NewSVGUnknownElement,
1395
3
                           nsHtml5TreeBuilder::RT_OR_RP | OPTIONAL_END_TAG);
1396
3
  ELT_OBJECT =
1397
3
    new nsHtml5ElementName(nsGkAtoms::object,
1398
3
                           nsGkAtoms::object,
1399
3
                           NS_NewHTMLObjectElement,
1400
3
                           NS_NewSVGUnknownElement,
1401
3
                           nsHtml5TreeBuilder::OBJECT | SPECIAL | SCOPING);
1402
3
  ELT_OUTPUT = new nsHtml5ElementName(nsGkAtoms::output,
1403
3
                                      nsGkAtoms::output,
1404
3
                                      NS_NewHTMLOutputElement,
1405
3
                                      NS_NewSVGUnknownElement,
1406
3
                                      nsHtml5TreeBuilder::OUTPUT);
1407
3
  ELT_PLAINTEXT =
1408
3
    new nsHtml5ElementName(nsGkAtoms::plaintext,
1409
3
                           nsGkAtoms::plaintext,
1410
3
                           NS_NewHTMLElement,
1411
3
                           NS_NewSVGUnknownElement,
1412
3
                           nsHtml5TreeBuilder::PLAINTEXT | SPECIAL);
1413
3
  ELT_TT = new nsHtml5ElementName(
1414
3
    nsGkAtoms::tt,
1415
3
    nsGkAtoms::tt,
1416
3
    NS_NewHTMLElement,
1417
3
    NS_NewSVGUnknownElement,
1418
3
    nsHtml5TreeBuilder::
1419
3
      B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
1420
3
  ELT_RECT = new nsHtml5ElementName(nsGkAtoms::rect,
1421
3
                                    nsGkAtoms::rect,
1422
3
                                    NS_NewHTMLUnknownElement,
1423
3
                                    NS_NewSVGRectElement,
1424
3
                                    nsHtml5TreeBuilder::OTHER);
1425
3
  ELT_RADIALGRADIENT = new nsHtml5ElementName(nsGkAtoms::radialgradient,
1426
3
                                              nsGkAtoms::radialGradient,
1427
3
                                              NS_NewHTMLUnknownElement,
1428
3
                                              NS_NewSVGRadialGradientElement,
1429
3
                                              nsHtml5TreeBuilder::OTHER);
1430
3
  ELT_SELECT = new nsHtml5ElementName(nsGkAtoms::select,
1431
3
                                      nsGkAtoms::select,
1432
3
                                      NS_NewHTMLSelectElement,
1433
3
                                      NS_NewSVGUnknownElement,
1434
3
                                      nsHtml5TreeBuilder::SELECT | SPECIAL);
1435
3
  ELT_SLOT = new nsHtml5ElementName(nsGkAtoms::slot,
1436
3
                                    nsGkAtoms::slot,
1437
3
                                    NS_NewHTMLSlotElement,
1438
3
                                    NS_NewSVGUnknownElement,
1439
3
                                    nsHtml5TreeBuilder::OTHER);
1440
3
  ELT_SCRIPT = new nsHtml5ElementName(nsGkAtoms::script,
1441
3
                                      nsGkAtoms::script,
1442
3
                                      NS_NewHTMLScriptElement,
1443
3
                                      NS_NewSVGScriptElement,
1444
3
                                      nsHtml5TreeBuilder::SCRIPT | SPECIAL);
1445
3
  ELT_TFOOT =
1446
3
    new nsHtml5ElementName(nsGkAtoms::tfoot,
1447
3
                           nsGkAtoms::tfoot,
1448
3
                           NS_NewHTMLTableSectionElement,
1449
3
                           NS_NewSVGUnknownElement,
1450
3
                           nsHtml5TreeBuilder::TBODY_OR_THEAD_OR_TFOOT |
1451
3
                             SPECIAL | FOSTER_PARENTING | OPTIONAL_END_TAG);
1452
3
  ELT_TEXT = new nsHtml5ElementName(nsGkAtoms::text,
1453
3
                                    nsGkAtoms::text,
1454
3
                                    NS_NewHTMLUnknownElement,
1455
3
                                    NS_NewSVGTextElement,
1456
3
                                    nsHtml5TreeBuilder::OTHER);
1457
3
  ELT_MENU = new nsHtml5ElementName(
1458
3
    nsGkAtoms::menu,
1459
3
    nsGkAtoms::menu,
1460
3
    NS_NewHTMLMenuElement,
1461
3
    NS_NewSVGUnknownElement,
1462
3
    nsHtml5TreeBuilder::DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU | SPECIAL);
1463
3
  ELT_FEDROPSHADOW = new nsHtml5ElementName(nsGkAtoms::fedropshadow,
1464
3
                                            nsGkAtoms::feDropShadow,
1465
3
                                            NS_NewHTMLUnknownElement,
1466
3
                                            NS_NewSVGFEDropShadowElement,
1467
3
                                            nsHtml5TreeBuilder::OTHER);
1468
3
  ELT_VIEW = new nsHtml5ElementName(nsGkAtoms::view,
1469
3
                                    nsGkAtoms::view,
1470
3
                                    NS_NewHTMLUnknownElement,
1471
3
                                    NS_NewSVGViewElement,
1472
3
                                    nsHtml5TreeBuilder::OTHER);
1473
3
  ELT_FECOLORMATRIX = new nsHtml5ElementName(nsGkAtoms::fecolormatrix,
1474
3
                                             nsGkAtoms::feColorMatrix,
1475
3
                                             NS_NewHTMLUnknownElement,
1476
3
                                             NS_NewSVGFEColorMatrixElement,
1477
3
                                             nsHtml5TreeBuilder::OTHER);
1478
3
  ELT_FECONVOLVEMATRIX =
1479
3
    new nsHtml5ElementName(nsGkAtoms::feconvolvematrix,
1480
3
                           nsGkAtoms::feConvolveMatrix,
1481
3
                           NS_NewHTMLUnknownElement,
1482
3
                           NS_NewSVGFEConvolveMatrixElement,
1483
3
                           nsHtml5TreeBuilder::OTHER);
1484
3
  ELT_BODY = new nsHtml5ElementName(nsGkAtoms::body,
1485
3
                                    nsGkAtoms::body,
1486
3
                                    NS_NewHTMLBodyElement,
1487
3
                                    NS_NewSVGUnknownElement,
1488
3
                                    nsHtml5TreeBuilder::BODY | SPECIAL |
1489
3
                                      OPTIONAL_END_TAG);
1490
3
  ELT_FEMORPHOLOGY = new nsHtml5ElementName(nsGkAtoms::femorphology,
1491
3
                                            nsGkAtoms::feMorphology,
1492
3
                                            NS_NewHTMLUnknownElement,
1493
3
                                            NS_NewSVGFEMorphologyElement,
1494
3
                                            nsHtml5TreeBuilder::OTHER);
1495
3
  ELT_RUBY = new nsHtml5ElementName(
1496
3
    nsGkAtoms::ruby,
1497
3
    nsGkAtoms::ruby,
1498
3
    NS_NewHTMLElement,
1499
3
    NS_NewSVGUnknownElement,
1500
3
    nsHtml5TreeBuilder::RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR);
1501
3
  ELT_SUMMARY = new nsHtml5ElementName(
1502
3
    nsGkAtoms::summary,
1503
3
    nsGkAtoms::summary,
1504
3
    NS_NewHTMLSummaryElement,
1505
3
    NS_NewSVGUnknownElement,
1506
3
    nsHtml5TreeBuilder::
1507
3
        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_SECTION_OR_SUMMARY |
1508
3
      SPECIAL);
1509
3
  ELT_TBODY =
1510
3
    new nsHtml5ElementName(nsGkAtoms::tbody,
1511
3
                           nsGkAtoms::tbody,
1512
3
                           NS_NewHTMLTableSectionElement,
1513
3
                           NS_NewSVGUnknownElement,
1514
3
                           nsHtml5TreeBuilder::TBODY_OR_THEAD_OR_TFOOT |
1515
3
                             SPECIAL | FOSTER_PARENTING | OPTIONAL_END_TAG);
1516
3
  ELEMENT_NAMES = new nsHtml5ElementName*[207];
1517
3
  ELEMENT_NAMES[0] = ELT_FIGCAPTION;
1518
3
  ELEMENT_NAMES[1] = ELT_CITE;
1519
3
  ELEMENT_NAMES[2] = ELT_FRAMESET;
1520
3
  ELEMENT_NAMES[3] = ELT_H1;
1521
3
  ELEMENT_NAMES[4] = ELT_CLIPPATH;
1522
3
  ELEMENT_NAMES[5] = ELT_METER;
1523
3
  ELEMENT_NAMES[6] = ELT_RADIALGRADIENT;
1524
3
  ELEMENT_NAMES[7] = ELT_B;
1525
3
  ELEMENT_NAMES[8] = ELT_BGSOUND;
1526
3
  ELEMENT_NAMES[9] = ELT_SOURCE;
1527
3
  ELEMENT_NAMES[10] = ELT_HTML;
1528
3
  ELEMENT_NAMES[11] = ELT_RP;
1529
3
  ELEMENT_NAMES[12] = ELT_NOFRAMES;
1530
3
  ELEMENT_NAMES[13] = ELT_MTEXT;
1531
3
  ELEMENT_NAMES[14] = ELT_VIEW;
1532
3
  ELEMENT_NAMES[15] = ELT_DIV;
1533
3
  ELEMENT_NAMES[16] = ELT_G;
1534
3
  ELEMENT_NAMES[17] = ELT_FEFUNCA;
1535
3
  ELEMENT_NAMES[18] = ELT_THEAD;
1536
3
  ELEMENT_NAMES[19] = ELT_FIGURE;
1537
3
  ELEMENT_NAMES[20] = ELT_GLYPHREF;
1538
3
  ELEMENT_NAMES[21] = ELT_LI;
1539
3
  ELEMENT_NAMES[22] = ELT_ACRONYM;
1540
3
  ELEMENT_NAMES[23] = ELT_SECTION;
1541
3
  ELEMENT_NAMES[24] = ELT_HR;
1542
3
  ELEMENT_NAMES[25] = ELT_CANVAS;
1543
3
  ELEMENT_NAMES[26] = ELT_BASEFONT;
1544
3
  ELEMENT_NAMES[27] = ELT_FEDISTANTLIGHT;
1545
3
  ELEMENT_NAMES[28] = ELT_OUTPUT;
1546
3
  ELEMENT_NAMES[29] = ELT_TFOOT;
1547
3
  ELEMENT_NAMES[30] = ELT_FEMORPHOLOGY;
1548
3
  ELEMENT_NAMES[31] = ELT_COL;
1549
3
  ELEMENT_NAMES[32] = ELT_MAP;
1550
3
  ELEMENT_NAMES[33] = ELT_SUP;
1551
3
  ELEMENT_NAMES[34] = ELT_P;
1552
3
  ELEMENT_NAMES[35] = ELT_H5;
1553
3
  ELEMENT_NAMES[36] = ELT_FEFUNCB;
1554
3
  ELEMENT_NAMES[37] = ELT_HEAD;
1555
3
  ELEMENT_NAMES[38] = ELT_BASE;
1556
3
  ELEMENT_NAMES[39] = ELT_FEIMAGE;
1557
3
  ELEMENT_NAMES[40] = ELT_LINE;
1558
3
  ELEMENT_NAMES[41] = ELT_TITLE;
1559
3
  ELEMENT_NAMES[42] = ELT_FESPECULARLIGHTING;
1560
3
  ELEMENT_NAMES[43] = ELT_PATH;
1561
3
  ELEMENT_NAMES[44] = ELT_MALIGNMARK;
1562
3
  ELEMENT_NAMES[45] = ELT_SMALL;
1563
3
  ELEMENT_NAMES[46] = ELT_PARAM;
1564
3
  ELEMENT_NAMES[47] = ELT_OPTION;
1565
3
  ELEMENT_NAMES[48] = ELT_VIDEO;
1566
3
  ELEMENT_NAMES[49] = ELT_BR;
1567
3
  ELEMENT_NAMES[50] = ELT_FOOTER;
1568
3
  ELEMENT_NAMES[51] = ELT_TR;
1569
3
  ELEMENT_NAMES[52] = ELT_DETAILS;
1570
3
  ELEMENT_NAMES[53] = ELT_DT;
1571
3
  ELEMENT_NAMES[54] = ELT_FOREIGNOBJECT;
1572
3
  ELEMENT_NAMES[55] = ELT_FESPOTLIGHT;
1573
3
  ELEMENT_NAMES[56] = ELT_INPUT;
1574
3
  ELEMENT_NAMES[57] = ELT_RT;
1575
3
  ELEMENT_NAMES[58] = ELT_TT;
1576
3
  ELEMENT_NAMES[59] = ELT_SLOT;
1577
3
  ELEMENT_NAMES[60] = ELT_MENU;
1578
3
  ELEMENT_NAMES[61] = ELT_FECONVOLVEMATRIX;
1579
3
  ELEMENT_NAMES[62] = ELT_SUMMARY;
1580
3
  ELEMENT_NAMES[63] = ELT_BDI;
1581
3
  ELEMENT_NAMES[64] = ELT_DFN;
1582
3
  ELEMENT_NAMES[65] = ELT_INS;
1583
3
  ELEMENT_NAMES[66] = ELT_PRE;
1584
3
  ELEMENT_NAMES[67] = ELT_SUB;
1585
3
  ELEMENT_NAMES[68] = ELT_USE;
1586
3
  ELEMENT_NAMES[69] = ELT_XMP;
1587
3
  ELEMENT_NAMES[70] = ELT_S;
1588
3
  ELEMENT_NAMES[71] = ELT_H3;
1589
3
  ELEMENT_NAMES[72] = ELT_AREA;
1590
3
  ELEMENT_NAMES[73] = ELT_META;
1591
3
  ELEMENT_NAMES[74] = ELT_DESC;
1592
3
  ELEMENT_NAMES[75] = ELT_FEBLEND;
1593
3
  ELEMENT_NAMES[76] = ELT_NOEMBED;
1594
3
  ELEMENT_NAMES[77] = ELT_ARTICLE;
1595
3
  ELEMENT_NAMES[78] = ELT_CODE;
1596
3
  ELEMENT_NAMES[79] = ELT_FETURBULENCE;
1597
3
  ELEMENT_NAMES[80] = ELT_FETILE;
1598
3
  ELEMENT_NAMES[81] = ELT_IMAGE;
1599
3
  ELEMENT_NAMES[82] = ELT_POLYLINE;
1600
3
  ELEMENT_NAMES[83] = ELT_STYLE;
1601
3
  ELEMENT_NAMES[84] = ELT_TEMPLATE;
1602
3
  ELEMENT_NAMES[85] = ELT_FEFUNCG;
1603
3
  ELEMENT_NAMES[86] = ELT_STRONG;
1604
3
  ELEMENT_NAMES[87] = ELT_MATH;
1605
3
  ELEMENT_NAMES[88] = ELT_SWITCH;
1606
3
  ELEMENT_NAMES[89] = ELT_LINK;
1607
3
  ELEMENT_NAMES[90] = ELT_TRACK;
1608
3
  ELEMENT_NAMES[91] = ELT_LABEL;
1609
3
  ELEMENT_NAMES[92] = ELT_ALTGLYPHITEM;
1610
3
  ELEMENT_NAMES[93] = ELT_FORM;
1611
3
  ELEMENT_NAMES[94] = ELT_BUTTON;
1612
3
  ELEMENT_NAMES[95] = ELT_KEYGEN;
1613
3
  ELEMENT_NAMES[96] = ELT_PATTERN;
1614
3
  ELEMENT_NAMES[97] = ELT_AUDIO;
1615
3
  ELEMENT_NAMES[98] = ELT_FEDISPLACEMENTMAP;
1616
3
  ELEMENT_NAMES[99] = ELT_SAMP;
1617
3
  ELEMENT_NAMES[100] = ELT_ANIMATECOLOR;
1618
3
  ELEMENT_NAMES[101] = ELT_FECOMPONENTTRANSFER;
1619
3
  ELEMENT_NAMES[102] = ELT_HEADER;
1620
3
  ELEMENT_NAMES[103] = ELT_NOBR;
1621
3
  ELEMENT_NAMES[104] = ELT_ADDRESS;
1622
3
  ELEMENT_NAMES[105] = ELT_DEFS;
1623
3
  ELEMENT_NAMES[106] = ELT_MS;
1624
3
  ELEMENT_NAMES[107] = ELT_PROGRESS;
1625
3
  ELEMENT_NAMES[108] = ELT_APPLET;
1626
3
  ELEMENT_NAMES[109] = ELT_DATALIST;
1627
3
  ELEMENT_NAMES[110] = ELT_FIELDSET;
1628
3
  ELEMENT_NAMES[111] = ELT_FEOFFSET;
1629
3
  ELEMENT_NAMES[112] = ELT_FEPOINTLIGHT;
1630
3
  ELEMENT_NAMES[113] = ELT_FONT;
1631
3
  ELEMENT_NAMES[114] = ELT_LINEARGRADIENT;
1632
3
  ELEMENT_NAMES[115] = ELT_NOSCRIPT;
1633
3
  ELEMENT_NAMES[116] = ELT_OBJECT;
1634
3
  ELEMENT_NAMES[117] = ELT_PLAINTEXT;
1635
3
  ELEMENT_NAMES[118] = ELT_RECT;
1636
3
  ELEMENT_NAMES[119] = ELT_SELECT;
1637
3
  ELEMENT_NAMES[120] = ELT_SCRIPT;
1638
3
  ELEMENT_NAMES[121] = ELT_TEXT;
1639
3
  ELEMENT_NAMES[122] = ELT_FEDROPSHADOW;
1640
3
  ELEMENT_NAMES[123] = ELT_FECOLORMATRIX;
1641
3
  ELEMENT_NAMES[124] = ELT_BODY;
1642
3
  ELEMENT_NAMES[125] = ELT_RUBY;
1643
3
  ELEMENT_NAMES[126] = ELT_TBODY;
1644
3
  ELEMENT_NAMES[127] = ELT_BIG;
1645
3
  ELEMENT_NAMES[128] = ELT_BDO;
1646
3
  ELEMENT_NAMES[129] = ELT_DEL;
1647
3
  ELEMENT_NAMES[130] = ELT_DIR;
1648
3
  ELEMENT_NAMES[131] = ELT_IMG;
1649
3
  ELEMENT_NAMES[132] = ELT_KBD;
1650
3
  ELEMENT_NAMES[133] = ELT_NAV;
1651
3
  ELEMENT_NAMES[134] = ELT_A;
1652
3
  ELEMENT_NAMES[135] = ELT_RTC;
1653
3
  ELEMENT_NAMES[136] = ELT_SVG;
1654
3
  ELEMENT_NAMES[137] = ELT_SET;
1655
3
  ELEMENT_NAMES[138] = ELT_VAR;
1656
3
  ELEMENT_NAMES[139] = ELT_WBR;
1657
3
  ELEMENT_NAMES[140] = ELT_I;
1658
3
  ELEMENT_NAMES[141] = ELT_Q;
1659
3
  ELEMENT_NAMES[142] = ELT_U;
1660
3
  ELEMENT_NAMES[143] = ELT_H2;
1661
3
  ELEMENT_NAMES[144] = ELT_H4;
1662
3
  ELEMENT_NAMES[145] = ELT_H6;
1663
3
  ELEMENT_NAMES[146] = ELT_DATA;
1664
3
  ELEMENT_NAMES[147] = ELT_METADATA;
1665
3
  ELEMENT_NAMES[148] = ELT_TEXTAREA;
1666
3
  ELEMENT_NAMES[149] = ELT_RB;
1667
3
  ELEMENT_NAMES[150] = ELT_DD;
1668
3
  ELEMENT_NAMES[151] = ELT_EMBED;
1669
3
  ELEMENT_NAMES[152] = ELT_FEFLOOD;
1670
3
  ELEMENT_NAMES[153] = ELT_LEGEND;
1671
3
  ELEMENT_NAMES[154] = ELT_TD;
1672
3
  ELEMENT_NAMES[155] = ELT_ASIDE;
1673
3
  ELEMENT_NAMES[156] = ELT_ANIMATE;
1674
3
  ELEMENT_NAMES[157] = ELT_BLOCKQUOTE;
1675
3
  ELEMENT_NAMES[158] = ELT_CIRCLE;
1676
3
  ELEMENT_NAMES[159] = ELT_ELLIPSE;
1677
3
  ELEMENT_NAMES[160] = ELT_FEMERGENODE;
1678
3
  ELEMENT_NAMES[161] = ELT_FEMERGE;
1679
3
  ELEMENT_NAMES[162] = ELT_FRAME;
1680
3
  ELEMENT_NAMES[163] = ELT_FECOMPOSITE;
1681
3
  ELEMENT_NAMES[164] = ELT_IFRAME;
1682
3
  ELEMENT_NAMES[165] = ELT_MARQUEE;
1683
3
  ELEMENT_NAMES[166] = ELT_PICTURE;
1684
3
  ELEMENT_NAMES[167] = ELT_STRIKE;
1685
3
  ELEMENT_NAMES[168] = ELT_TABLE;
1686
3
  ELEMENT_NAMES[169] = ELT_TIME;
1687
3
  ELEMENT_NAMES[170] = ELT_ALTGLYPHDEF;
1688
3
  ELEMENT_NAMES[171] = ELT_DIALOG;
1689
3
  ELEMENT_NAMES[172] = ELT_FEDIFFUSELIGHTING;
1690
3
  ELEMENT_NAMES[173] = ELT_LISTING;
1691
3
  ELEMENT_NAMES[174] = ELT_ALTGLYPH;
1692
3
  ELEMENT_NAMES[175] = ELT_MGLYPH;
1693
3
  ELEMENT_NAMES[176] = ELT_MPATH;
1694
3
  ELEMENT_NAMES[177] = ELT_TH;
1695
3
  ELEMENT_NAMES[178] = ELT_TEXTPATH;
1696
3
  ELEMENT_NAMES[179] = ELT_MI;
1697
3
  ELEMENT_NAMES[180] = ELT_MARK;
1698
3
  ELEMENT_NAMES[181] = ELT_MASK;
1699
3
  ELEMENT_NAMES[182] = ELT_DL;
1700
3
  ELEMENT_NAMES[183] = ELT_OL;
1701
3
  ELEMENT_NAMES[184] = ELT_UL;
1702
3
  ELEMENT_NAMES[185] = ELT_SYMBOL;
1703
3
  ELEMENT_NAMES[186] = ELT_ANIMATETRANSFORM;
1704
3
  ELEMENT_NAMES[187] = ELT_EM;
1705
3
  ELEMENT_NAMES[188] = ELT_MENUITEM;
1706
3
  ELEMENT_NAMES[189] = ELT_ANIMATEMOTION;
1707
3
  ELEMENT_NAMES[190] = ELT_CAPTION;
1708
3
  ELEMENT_NAMES[191] = ELT_MN;
1709
3
  ELEMENT_NAMES[192] = ELT_MAIN;
1710
3
  ELEMENT_NAMES[193] = ELT_POLYGON;
1711
3
  ELEMENT_NAMES[194] = ELT_SPAN;
1712
3
  ELEMENT_NAMES[195] = ELT_TSPAN;
1713
3
  ELEMENT_NAMES[196] = ELT_MO;
1714
3
  ELEMENT_NAMES[197] = ELT_COLGROUP;
1715
3
  ELEMENT_NAMES[198] = ELT_HGROUP;
1716
3
  ELEMENT_NAMES[199] = ELT_OPTGROUP;
1717
3
  ELEMENT_NAMES[200] = ELT_STOP;
1718
3
  ELEMENT_NAMES[201] = ELT_ABBR;
1719
3
  ELEMENT_NAMES[202] = ELT_CENTER;
1720
3
  ELEMENT_NAMES[203] = ELT_FEFUNCR;
1721
3
  ELEMENT_NAMES[204] = ELT_FILTER;
1722
3
  ELEMENT_NAMES[205] = ELT_FEGAUSSIANBLUR;
1723
3
  ELEMENT_NAMES[206] = ELT_MARKER;
1724
3
}
1725
1726
void
1727
nsHtml5ElementName::releaseStatics()
1728
0
{
1729
0
  delete ELT_ANNOTATION_XML;
1730
0
  delete ELT_BIG;
1731
0
  delete ELT_BDI;
1732
0
  delete ELT_BDO;
1733
0
  delete ELT_COL;
1734
0
  delete ELT_DEL;
1735
0
  delete ELT_DFN;
1736
0
  delete ELT_DIR;
1737
0
  delete ELT_DIV;
1738
0
  delete ELT_IMG;
1739
0
  delete ELT_INS;
1740
0
  delete ELT_KBD;
1741
0
  delete ELT_MAP;
1742
0
  delete ELT_NAV;
1743
0
  delete ELT_PRE;
1744
0
  delete ELT_A;
1745
0
  delete ELT_B;
1746
0
  delete ELT_RTC;
1747
0
  delete ELT_SUB;
1748
0
  delete ELT_SVG;
1749
0
  delete ELT_SUP;
1750
0
  delete ELT_SET;
1751
0
  delete ELT_USE;
1752
0
  delete ELT_VAR;
1753
0
  delete ELT_G;
1754
0
  delete ELT_WBR;
1755
0
  delete ELT_XMP;
1756
0
  delete ELT_I;
1757
0
  delete ELT_P;
1758
0
  delete ELT_Q;
1759
0
  delete ELT_S;
1760
0
  delete ELT_U;
1761
0
  delete ELT_H1;
1762
0
  delete ELT_H2;
1763
0
  delete ELT_H3;
1764
0
  delete ELT_H4;
1765
0
  delete ELT_H5;
1766
0
  delete ELT_H6;
1767
0
  delete ELT_AREA;
1768
0
  delete ELT_DATA;
1769
0
  delete ELT_FEFUNCA;
1770
0
  delete ELT_METADATA;
1771
0
  delete ELT_META;
1772
0
  delete ELT_TEXTAREA;
1773
0
  delete ELT_FEFUNCB;
1774
0
  delete ELT_RB;
1775
0
  delete ELT_DESC;
1776
0
  delete ELT_DD;
1777
0
  delete ELT_BGSOUND;
1778
0
  delete ELT_EMBED;
1779
0
  delete ELT_FEBLEND;
1780
0
  delete ELT_FEFLOOD;
1781
0
  delete ELT_HEAD;
1782
0
  delete ELT_LEGEND;
1783
0
  delete ELT_NOEMBED;
1784
0
  delete ELT_TD;
1785
0
  delete ELT_THEAD;
1786
0
  delete ELT_ASIDE;
1787
0
  delete ELT_ARTICLE;
1788
0
  delete ELT_ANIMATE;
1789
0
  delete ELT_BASE;
1790
0
  delete ELT_BLOCKQUOTE;
1791
0
  delete ELT_CODE;
1792
0
  delete ELT_CIRCLE;
1793
0
  delete ELT_CITE;
1794
0
  delete ELT_ELLIPSE;
1795
0
  delete ELT_FETURBULENCE;
1796
0
  delete ELT_FEMERGENODE;
1797
0
  delete ELT_FEIMAGE;
1798
0
  delete ELT_FEMERGE;
1799
0
  delete ELT_FETILE;
1800
0
  delete ELT_FRAME;
1801
0
  delete ELT_FIGURE;
1802
0
  delete ELT_FECOMPOSITE;
1803
0
  delete ELT_IMAGE;
1804
0
  delete ELT_IFRAME;
1805
0
  delete ELT_LINE;
1806
0
  delete ELT_MARQUEE;
1807
0
  delete ELT_POLYLINE;
1808
0
  delete ELT_PICTURE;
1809
0
  delete ELT_SOURCE;
1810
0
  delete ELT_STRIKE;
1811
0
  delete ELT_STYLE;
1812
0
  delete ELT_TABLE;
1813
0
  delete ELT_TITLE;
1814
0
  delete ELT_TIME;
1815
0
  delete ELT_TEMPLATE;
1816
0
  delete ELT_ALTGLYPHDEF;
1817
0
  delete ELT_GLYPHREF;
1818
0
  delete ELT_DIALOG;
1819
0
  delete ELT_FEFUNCG;
1820
0
  delete ELT_FEDIFFUSELIGHTING;
1821
0
  delete ELT_FESPECULARLIGHTING;
1822
0
  delete ELT_LISTING;
1823
0
  delete ELT_STRONG;
1824
0
  delete ELT_ALTGLYPH;
1825
0
  delete ELT_CLIPPATH;
1826
0
  delete ELT_MGLYPH;
1827
0
  delete ELT_MATH;
1828
0
  delete ELT_MPATH;
1829
0
  delete ELT_PATH;
1830
0
  delete ELT_TH;
1831
0
  delete ELT_SWITCH;
1832
0
  delete ELT_TEXTPATH;
1833
0
  delete ELT_LI;
1834
0
  delete ELT_MI;
1835
0
  delete ELT_LINK;
1836
0
  delete ELT_MARK;
1837
0
  delete ELT_MALIGNMARK;
1838
0
  delete ELT_MASK;
1839
0
  delete ELT_TRACK;
1840
0
  delete ELT_DL;
1841
0
  delete ELT_HTML;
1842
0
  delete ELT_OL;
1843
0
  delete ELT_LABEL;
1844
0
  delete ELT_UL;
1845
0
  delete ELT_SMALL;
1846
0
  delete ELT_SYMBOL;
1847
0
  delete ELT_ALTGLYPHITEM;
1848
0
  delete ELT_ANIMATETRANSFORM;
1849
0
  delete ELT_ACRONYM;
1850
0
  delete ELT_EM;
1851
0
  delete ELT_FORM;
1852
0
  delete ELT_MENUITEM;
1853
0
  delete ELT_PARAM;
1854
0
  delete ELT_ANIMATEMOTION;
1855
0
  delete ELT_BUTTON;
1856
0
  delete ELT_CAPTION;
1857
0
  delete ELT_FIGCAPTION;
1858
0
  delete ELT_MN;
1859
0
  delete ELT_KEYGEN;
1860
0
  delete ELT_MAIN;
1861
0
  delete ELT_OPTION;
1862
0
  delete ELT_POLYGON;
1863
0
  delete ELT_PATTERN;
1864
0
  delete ELT_SPAN;
1865
0
  delete ELT_SECTION;
1866
0
  delete ELT_TSPAN;
1867
0
  delete ELT_AUDIO;
1868
0
  delete ELT_MO;
1869
0
  delete ELT_VIDEO;
1870
0
  delete ELT_COLGROUP;
1871
0
  delete ELT_FEDISPLACEMENTMAP;
1872
0
  delete ELT_HGROUP;
1873
0
  delete ELT_RP;
1874
0
  delete ELT_OPTGROUP;
1875
0
  delete ELT_SAMP;
1876
0
  delete ELT_STOP;
1877
0
  delete ELT_BR;
1878
0
  delete ELT_ABBR;
1879
0
  delete ELT_ANIMATECOLOR;
1880
0
  delete ELT_CENTER;
1881
0
  delete ELT_HR;
1882
0
  delete ELT_FEFUNCR;
1883
0
  delete ELT_FECOMPONENTTRANSFER;
1884
0
  delete ELT_FILTER;
1885
0
  delete ELT_FOOTER;
1886
0
  delete ELT_FEGAUSSIANBLUR;
1887
0
  delete ELT_HEADER;
1888
0
  delete ELT_MARKER;
1889
0
  delete ELT_METER;
1890
0
  delete ELT_NOBR;
1891
0
  delete ELT_TR;
1892
0
  delete ELT_ADDRESS;
1893
0
  delete ELT_CANVAS;
1894
0
  delete ELT_DEFS;
1895
0
  delete ELT_DETAILS;
1896
0
  delete ELT_MS;
1897
0
  delete ELT_NOFRAMES;
1898
0
  delete ELT_PROGRESS;
1899
0
  delete ELT_DT;
1900
0
  delete ELT_APPLET;
1901
0
  delete ELT_BASEFONT;
1902
0
  delete ELT_DATALIST;
1903
0
  delete ELT_FOREIGNOBJECT;
1904
0
  delete ELT_FIELDSET;
1905
0
  delete ELT_FRAMESET;
1906
0
  delete ELT_FEOFFSET;
1907
0
  delete ELT_FESPOTLIGHT;
1908
0
  delete ELT_FEPOINTLIGHT;
1909
0
  delete ELT_FEDISTANTLIGHT;
1910
0
  delete ELT_FONT;
1911
0
  delete ELT_INPUT;
1912
0
  delete ELT_LINEARGRADIENT;
1913
0
  delete ELT_MTEXT;
1914
0
  delete ELT_NOSCRIPT;
1915
0
  delete ELT_RT;
1916
0
  delete ELT_OBJECT;
1917
0
  delete ELT_OUTPUT;
1918
0
  delete ELT_PLAINTEXT;
1919
0
  delete ELT_TT;
1920
0
  delete ELT_RECT;
1921
0
  delete ELT_RADIALGRADIENT;
1922
0
  delete ELT_SELECT;
1923
0
  delete ELT_SLOT;
1924
0
  delete ELT_SCRIPT;
1925
0
  delete ELT_TFOOT;
1926
0
  delete ELT_TEXT;
1927
0
  delete ELT_MENU;
1928
0
  delete ELT_FEDROPSHADOW;
1929
0
  delete ELT_VIEW;
1930
0
  delete ELT_FECOLORMATRIX;
1931
0
  delete ELT_FECONVOLVEMATRIX;
1932
0
  delete ELT_BODY;
1933
0
  delete ELT_FEMORPHOLOGY;
1934
0
  delete ELT_RUBY;
1935
0
  delete ELT_SUMMARY;
1936
0
  delete ELT_TBODY;
1937
0
  delete[] ELEMENT_NAMES;
1938
0
}