Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/parser/html/nsHtml5AttributeName.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 AttributeName.java instead and regenerate.
26
 */
27
28
#define nsHtml5AttributeName_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 "nsHtml5ElementName.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 "nsHtml5AttributeName.h"
56
57
int32_t* nsHtml5AttributeName::ALL_NO_NS = 0;
58
int32_t* nsHtml5AttributeName::XMLNS_NS = 0;
59
int32_t* nsHtml5AttributeName::XML_NS = 0;
60
int32_t* nsHtml5AttributeName::XLINK_NS = 0;
61
nsAtom** nsHtml5AttributeName::ALL_NO_PREFIX = 0;
62
nsAtom** nsHtml5AttributeName::XMLNS_PREFIX = 0;
63
nsAtom** nsHtml5AttributeName::XLINK_PREFIX = 0;
64
nsAtom** nsHtml5AttributeName::XML_PREFIX = 0;
65
nsAtom**
66
nsHtml5AttributeName::SVG_DIFFERENT(nsAtom* name, nsAtom* camel)
67
174
{
68
174
  nsAtom** arr = new nsAtom*[4];
69
174
  arr[0] = name;
70
174
  arr[1] = name;
71
174
  arr[2] = camel;
72
174
  return arr;
73
174
}
74
75
nsAtom**
76
nsHtml5AttributeName::MATH_DIFFERENT(nsAtom* name, nsAtom* camel)
77
3
{
78
3
  nsAtom** arr = new nsAtom*[4];
79
3
  arr[0] = name;
80
3
  arr[1] = camel;
81
3
  arr[2] = name;
82
3
  return arr;
83
3
}
84
85
nsAtom**
86
nsHtml5AttributeName::COLONIFIED_LOCAL(nsAtom* name, nsAtom* suffix)
87
33
{
88
33
  nsAtom** arr = new nsAtom*[4];
89
33
  arr[0] = name;
90
33
  arr[1] = suffix;
91
33
  arr[2] = suffix;
92
33
  return arr;
93
33
}
94
95
nsAtom**
96
nsHtml5AttributeName::SAME_LOCAL(nsAtom* name)
97
1.26k
{
98
1.26k
  nsAtom** arr = new nsAtom*[4];
99
1.26k
  arr[0] = name;
100
1.26k
  arr[1] = name;
101
1.26k
  arr[2] = name;
102
1.26k
  return arr;
103
1.26k
}
104
105
nsHtml5AttributeName::nsHtml5AttributeName(int32_t* uri,
106
                                           nsAtom** local,
107
                                           nsAtom** prefix)
108
  : uri(uri)
109
  , local(local)
110
  , prefix(prefix)
111
  , custom(false)
112
1.47k
{
113
1.47k
  MOZ_COUNT_CTOR(nsHtml5AttributeName);
114
1.47k
}
115
116
nsHtml5AttributeName::nsHtml5AttributeName()
117
  : uri(nsHtml5AttributeName::ALL_NO_NS)
118
  , local(nsHtml5AttributeName::SAME_LOCAL(nullptr))
119
  , prefix(ALL_NO_PREFIX)
120
  , custom(true)
121
0
{
122
0
  MOZ_COUNT_CTOR(nsHtml5AttributeName);
123
0
}
124
125
nsHtml5AttributeName*
126
nsHtml5AttributeName::createAttributeName(nsAtom* name)
127
0
{
128
0
  return new nsHtml5AttributeName(nsHtml5AttributeName::ALL_NO_NS,
129
0
                                  nsHtml5AttributeName::SAME_LOCAL(name),
130
0
                                  ALL_NO_PREFIX);
131
0
}
132
133
nsHtml5AttributeName::~nsHtml5AttributeName()
134
0
{
135
0
  MOZ_COUNT_DTOR(nsHtml5AttributeName);
136
0
  delete[] local;
137
0
}
138
139
int32_t
140
nsHtml5AttributeName::getUri(int32_t mode)
141
0
{
142
0
  return uri[mode];
143
0
}
144
145
nsAtom*
146
nsHtml5AttributeName::getLocal(int32_t mode)
147
0
{
148
0
  return local[mode];
149
0
}
150
151
nsAtom*
152
nsHtml5AttributeName::getPrefix(int32_t mode)
153
0
{
154
0
  return prefix[mode];
155
0
}
156
157
bool
158
nsHtml5AttributeName::equalsAnother(nsHtml5AttributeName* another)
159
0
{
160
0
  return this->getLocal(nsHtml5AttributeName::HTML) ==
161
0
         another->getLocal(nsHtml5AttributeName::HTML);
162
0
}
163
164
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALT = nullptr;
165
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIR = nullptr;
166
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DUR = nullptr;
167
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_END = nullptr;
168
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FOR = nullptr;
169
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IN2 = nullptr;
170
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOW = nullptr;
171
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MIN = nullptr;
172
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAX = nullptr;
173
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REL = nullptr;
174
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REV = nullptr;
175
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SRC = nullptr;
176
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_D = nullptr;
177
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_R = nullptr;
178
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X = nullptr;
179
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y = nullptr;
180
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Z = nullptr;
181
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K1 = nullptr;
182
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X1 = nullptr;
183
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y1 = nullptr;
184
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K2 = nullptr;
185
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X2 = nullptr;
186
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y2 = nullptr;
187
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K3 = nullptr;
188
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K4 = nullptr;
189
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_SPACE = nullptr;
190
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_LANG = nullptr;
191
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_BASE = nullptr;
192
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_GRAB = nullptr;
193
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUEMAX = nullptr;
194
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LABELLEDBY = nullptr;
195
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DESCRIBEDBY = nullptr;
196
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DISABLED = nullptr;
197
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CHECKED = nullptr;
198
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SELECTED = nullptr;
199
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DROPEFFECT = nullptr;
200
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_REQUIRED = nullptr;
201
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_EXPANDED = nullptr;
202
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_PRESSED = nullptr;
203
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LEVEL = nullptr;
204
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CHANNEL = nullptr;
205
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_HIDDEN = nullptr;
206
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SECRET = nullptr;
207
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_POSINSET = nullptr;
208
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_ATOMIC = nullptr;
209
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_INVALID = nullptr;
210
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_TEMPLATEID = nullptr;
211
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUEMIN = nullptr;
212
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_MULTISELECTABLE = nullptr;
213
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CONTROLS = nullptr;
214
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_MULTILINE = nullptr;
215
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_READONLY = nullptr;
216
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_OWNS = nullptr;
217
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_ACTIVEDESCENDANT =
218
  nullptr;
219
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_RELEVANT = nullptr;
220
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DATATYPE = nullptr;
221
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUENOW = nullptr;
222
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SORT = nullptr;
223
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_AUTOCOMPLETE = nullptr;
224
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_FLOWTO = nullptr;
225
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_BUSY = nullptr;
226
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LIVE = nullptr;
227
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_HASPOPUP = nullptr;
228
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SETSIZE = nullptr;
229
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLEAR = nullptr;
230
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISABLED = nullptr;
231
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFAULT = nullptr;
232
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATA = nullptr;
233
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EQUALCOLUMNS = nullptr;
234
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EQUALROWS = nullptr;
235
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HSPACE = nullptr;
236
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ISMAP = nullptr;
237
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOCAL = nullptr;
238
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LSPACE = nullptr;
239
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MOVABLELIMITS = nullptr;
240
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOTATION = nullptr;
241
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATAAVAILABLE = nullptr;
242
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONPASTE = nullptr;
243
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RSPACE = nullptr;
244
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWALIGN = nullptr;
245
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROTATE = nullptr;
246
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEPARATOR = nullptr;
247
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEPARATORS = nullptr;
248
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VSPACE = nullptr;
249
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XCHANNELSELECTOR = nullptr;
250
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_YCHANNELSELECTOR = nullptr;
251
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENABLE_BACKGROUND = nullptr;
252
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDBLCLICK = nullptr;
253
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONABORT = nullptr;
254
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CALCMODE = nullptr;
255
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHECKED = nullptr;
256
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FENCE = nullptr;
257
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSCROLL = nullptr;
258
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONACTIVATE = nullptr;
259
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPACITY = nullptr;
260
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPACING = nullptr;
261
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECULAREXPONENT = nullptr;
262
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECULARCONSTANT = nullptr;
263
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BORDER = nullptr;
264
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ID = nullptr;
265
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GRADIENTTRANSFORM = nullptr;
266
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GRADIENTUNITS = nullptr;
267
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIDDEN = nullptr;
268
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HEADERS = nullptr;
269
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_READONLY = nullptr;
270
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RENDERING_INTENT = nullptr;
271
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEED = nullptr;
272
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SRCDOC = nullptr;
273
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STDDEVIATION = nullptr;
274
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SANDBOX = nullptr;
275
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WORD_SPACING = nullptr;
276
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENTUNDER = nullptr;
277
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCEPT_CHARSET = nullptr;
278
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCESSKEY = nullptr;
279
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENT = nullptr;
280
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCEPT = nullptr;
281
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BEVELLED = nullptr;
282
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASEFREQUENCY = nullptr;
283
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASELINE_SHIFT = nullptr;
284
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASEPROFILE = nullptr;
285
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASELINE = nullptr;
286
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASE = nullptr;
287
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODE = nullptr;
288
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODETYPE = nullptr;
289
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODEBASE = nullptr;
290
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CITE = nullptr;
291
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFER = nullptr;
292
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATETIME = nullptr;
293
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIRECTION = nullptr;
294
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EDGEMODE = nullptr;
295
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EDGE = nullptr;
296
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FACE = nullptr;
297
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INDEX = nullptr;
298
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INTERCEPT = nullptr;
299
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INTEGRITY = nullptr;
300
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINEBREAK = nullptr;
301
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LABEL = nullptr;
302
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINETHICKNESS = nullptr;
303
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MODE = nullptr;
304
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NAME = nullptr;
305
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NORESIZE = nullptr;
306
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREUNLOAD = nullptr;
307
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONREPEAT = nullptr;
308
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OBJECT = nullptr;
309
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSELECT = nullptr;
310
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORDER = nullptr;
311
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OTHER = nullptr;
312
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONRESET = nullptr;
313
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONREADYSTATECHANGE = nullptr;
314
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMESSAGE = nullptr;
315
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEGIN = nullptr;
316
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREPRINT = nullptr;
317
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIENT = nullptr;
318
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIENTATION = nullptr;
319
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORECOPY = nullptr;
320
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSELECTSTART = nullptr;
321
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREPASTE = nullptr;
322
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYPRESS = nullptr;
323
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYUP = nullptr;
324
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORECUT = nullptr;
325
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYDOWN = nullptr;
326
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONRESIZE = nullptr;
327
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT = nullptr;
328
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFERRERPOLICY = nullptr;
329
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RULES = nullptr;
330
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROLE = nullptr;
331
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEATCOUNT = nullptr;
332
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEATDUR = nullptr;
333
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SELECTED = nullptr;
334
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SIZES = nullptr;
335
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUPERSCRIPTSHIFT = nullptr;
336
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRETCHY = nullptr;
337
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCHEME = nullptr;
338
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPREADMETHOD = nullptr;
339
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SELECTION = nullptr;
340
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SIZE = nullptr;
341
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TYPE = nullptr;
342
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIFFUSECONSTANT = nullptr;
343
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HREF = nullptr;
344
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HREFLANG = nullptr;
345
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONAFTERPRINT = nullptr;
346
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROFILE = nullptr;
347
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SURFACESCALE = nullptr;
348
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XREF = nullptr;
349
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGN = nullptr;
350
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGNMENT_BASELINE = nullptr;
351
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGNMENTSCOPE = nullptr;
352
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DRAGGABLE = nullptr;
353
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HEIGHT = nullptr;
354
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IMAGE_RENDERING = nullptr;
355
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LANGUAGE = nullptr;
356
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LANG = nullptr;
357
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LARGEOP = nullptr;
358
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LONGDESC = nullptr;
359
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LENGTHADJUST = nullptr;
360
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARGINHEIGHT = nullptr;
361
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARGINWIDTH = nullptr;
362
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIGIN = nullptr;
363
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PING = nullptr;
364
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGET = nullptr;
365
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGETX = nullptr;
366
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGETY = nullptr;
367
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARCHIVE = nullptr;
368
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIGH = nullptr;
369
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIGHTING_COLOR = nullptr;
370
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHBACKGROUND = nullptr;
371
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_METHOD = nullptr;
372
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHVARIANT = nullptr;
373
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHCOLOR = nullptr;
374
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHSIZE = nullptr;
375
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOSHADE = nullptr;
376
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCHANGE = nullptr;
377
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATHLENGTH = nullptr;
378
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATH = nullptr;
379
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALTIMG = nullptr;
380
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTIONTYPE = nullptr;
381
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTION = nullptr;
382
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTIVE = nullptr;
383
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ADDITIVE = nullptr;
384
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BEGIN = nullptr;
385
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DOMINANT_BASELINE = nullptr;
386
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIVISOR = nullptr;
387
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFINITIONURL = nullptr;
388
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIMITINGCONEANGLE = nullptr;
389
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MEDIA = nullptr;
390
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MANIFEST = nullptr;
391
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFINISH = nullptr;
392
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPTIMUM = nullptr;
393
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RADIOGROUP = nullptr;
394
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RADIUS = nullptr;
395
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTLEVEL = nullptr;
396
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTSIZEMULTIPLIER = nullptr;
397
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTMINSIZE = nullptr;
398
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TABINDEX = nullptr;
399
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALIGN = nullptr;
400
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VISIBILITY = nullptr;
401
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BACKGROUND = nullptr;
402
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINK = nullptr;
403
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_MID = nullptr;
404
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERHEIGHT = nullptr;
405
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_END = nullptr;
406
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MASK = nullptr;
407
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_START = nullptr;
408
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERWIDTH = nullptr;
409
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MASKUNITS = nullptr;
410
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERUNITS = nullptr;
411
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MASKCONTENTUNITS = nullptr;
412
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AMPLITUDE = nullptr;
413
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CELLSPACING = nullptr;
414
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CELLPADDING = nullptr;
415
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DECLARE = nullptr;
416
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILL_RULE = nullptr;
417
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILL = nullptr;
418
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILL_OPACITY = nullptr;
419
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAXLENGTH = nullptr;
420
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCLICK = nullptr;
421
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBLUR = nullptr;
422
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPLACE = nullptr;
423
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWLINES = nullptr;
424
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCALE = nullptr;
425
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STYLE = nullptr;
426
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TABLEVALUES = nullptr;
427
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TITLE = nullptr;
428
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AZIMUTH = nullptr;
429
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FORMAT = nullptr;
430
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAMEBORDER = nullptr;
431
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAME = nullptr;
432
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAMESPACING = nullptr;
433
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FROM = nullptr;
434
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FORM = nullptr;
435
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROMPT = nullptr;
436
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRIMITIVEUNITS = nullptr;
437
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SYMMETRIC = nullptr;
438
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUMMARY = nullptr;
439
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_USEMAP = nullptr;
440
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ZOOMANDPAN = nullptr;
441
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ASYNC = nullptr;
442
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALINK = nullptr;
443
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IN = nullptr;
444
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ICON = nullptr;
445
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNELMATRIX = nullptr;
446
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNING = nullptr;
447
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNELUNITLENGTH = nullptr;
448
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONUNLOAD = nullptr;
449
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPEN = nullptr;
450
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONINVALID = nullptr;
451
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONEND = nullptr;
452
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONINPUT = nullptr;
453
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTER_EVENTS = nullptr;
454
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTS = nullptr;
455
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATX = nullptr;
456
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATY = nullptr;
457
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATZ = nullptr;
458
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPAN = nullptr;
459
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STANDBY = nullptr;
460
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TRANSFORM = nullptr;
461
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VLINK = nullptr;
462
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WHEN = nullptr;
463
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_HREF = nullptr;
464
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_TITLE = nullptr;
465
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ROLE = nullptr;
466
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ARCROLE = nullptr;
467
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XMLNS_XLINK = nullptr;
468
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XMLNS = nullptr;
469
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_TYPE = nullptr;
470
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_SHOW = nullptr;
471
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ACTUATE = nullptr;
472
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOPLAY = nullptr;
473
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOCOMPLETE = nullptr;
474
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOFOCUS = nullptr;
475
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BGCOLOR = nullptr;
476
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_PROFILE = nullptr;
477
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_RENDERING = nullptr;
478
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_INTERPOLATION = nullptr;
479
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR = nullptr;
480
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_INTERPOLATION_FILTERS =
481
  nullptr;
482
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENCODING = nullptr;
483
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EXPONENT = nullptr;
484
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FLOOD_COLOR = nullptr;
485
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FLOOD_OPACITY = nullptr;
486
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LQUOTE = nullptr;
487
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NUMOCTAVES = nullptr;
488
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOMODULE = nullptr;
489
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONLOAD = nullptr;
490
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEWHEEL = nullptr;
491
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEENTER = nullptr;
492
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEOVER = nullptr;
493
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUSIN = nullptr;
494
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCONTEXTMENU = nullptr;
495
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONZOOM = nullptr;
496
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCOPY = nullptr;
497
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSELEAVE = nullptr;
498
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEMOVE = nullptr;
499
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEUP = nullptr;
500
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUS = nullptr;
501
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEOUT = nullptr;
502
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUSOUT = nullptr;
503
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEDOWN = nullptr;
504
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TO = nullptr;
505
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RQUOTE = nullptr;
506
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_LINECAP = nullptr;
507
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_DASHARRAY = nullptr;
508
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_DASHOFFSET = nullptr;
509
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_LINEJOIN = nullptr;
510
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_MITERLIMIT = nullptr;
511
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE = nullptr;
512
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCROLLING = nullptr;
513
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_WIDTH = nullptr;
514
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_OPACITY = nullptr;
515
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COMPACT = nullptr;
516
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIP = nullptr;
517
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIP_RULE = nullptr;
518
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIP_PATH = nullptr;
519
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIPPATHUNITS = nullptr;
520
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISPLAY = nullptr;
521
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISPLAYSTYLE = nullptr;
522
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_ORIENTATION_VERTICAL =
523
  nullptr;
524
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_ORIENTATION_HORIZONTAL =
525
  nullptr;
526
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPHREF = nullptr;
527
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HTTP_EQUIV = nullptr;
528
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYPOINTS = nullptr;
529
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOOP = nullptr;
530
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROPERTY = nullptr;
531
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCOPED = nullptr;
532
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEP = nullptr;
533
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SHAPE_RENDERING = nullptr;
534
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCOPE = nullptr;
535
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SHAPE = nullptr;
536
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SLOPE = nullptr;
537
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STOP_COLOR = nullptr;
538
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STOP_OPACITY = nullptr;
539
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEMPLATE = nullptr;
540
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WRAP = nullptr;
541
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ABBR = nullptr;
542
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ATTRIBUTENAME = nullptr;
543
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ATTRIBUTETYPE = nullptr;
544
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHAR = nullptr;
545
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COORDS = nullptr;
546
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHAROFF = nullptr;
547
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHARSET = nullptr;
548
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOWRAP = nullptr;
549
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOHREF = nullptr;
550
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAG = nullptr;
551
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGENTER = nullptr;
552
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGOVER = nullptr;
553
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGEND = nullptr;
554
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDROP = nullptr;
555
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGDROP = nullptr;
556
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONERROR = nullptr;
557
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPERATOR = nullptr;
558
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERFLOW = nullptr;
559
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGSTART = nullptr;
560
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGLEAVE = nullptr;
561
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STARTOFFSET = nullptr;
562
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_START = nullptr;
563
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AXIS = nullptr;
564
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BIAS = nullptr;
565
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLSPAN = nullptr;
566
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLASSID = nullptr;
567
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CROSSORIGIN = nullptr;
568
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLS = nullptr;
569
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CURSOR = nullptr;
570
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLOSURE = nullptr;
571
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLOSE = nullptr;
572
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLASS = nullptr;
573
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IS = nullptr;
574
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYSYSTEM = nullptr;
575
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYSPLINES = nullptr;
576
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOWSRC = nullptr;
577
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAXSIZE = nullptr;
578
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MINSIZE = nullptr;
579
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OFFSET = nullptr;
580
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRESERVEALPHA = nullptr;
581
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRESERVEASPECTRATIO = nullptr;
582
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWSPAN = nullptr;
583
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWSPACING = nullptr;
584
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWS = nullptr;
585
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SRCSET = nullptr;
586
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUBSCRIPTSHIFT = nullptr;
587
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERSION = nullptr;
588
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALTTEXT = nullptr;
589
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTENTEDITABLE = nullptr;
590
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTROLS = nullptr;
591
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTENT = nullptr;
592
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTEXTMENU = nullptr;
593
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEPTH = nullptr;
594
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENCTYPE = nullptr;
595
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_STRETCH = nullptr;
596
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILTER = nullptr;
597
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTWEIGHT = nullptr;
598
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_WEIGHT = nullptr;
599
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTSTYLE = nullptr;
600
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_STYLE = nullptr;
601
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTFAMILY = nullptr;
602
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_FAMILY = nullptr;
603
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_VARIANT = nullptr;
604
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_SIZE_ADJUST = nullptr;
605
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILTERUNITS = nullptr;
606
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTSIZE = nullptr;
607
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_SIZE = nullptr;
608
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYTIMES = nullptr;
609
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LETTER_SPACING = nullptr;
610
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIST = nullptr;
611
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MULTIPLE = nullptr;
612
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RT = nullptr;
613
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSTOP = nullptr;
614
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSTART = nullptr;
615
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POSTER = nullptr;
616
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNTRANSFORM = nullptr;
617
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERN = nullptr;
618
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNUNITS = nullptr;
619
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNCONTENTUNITS = nullptr;
620
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RESTART = nullptr;
621
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STITCHTILES = nullptr;
622
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SYSTEMLANGUAGE = nullptr;
623
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_RENDERING = nullptr;
624
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_DECORATION = nullptr;
625
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_ANCHOR = nullptr;
626
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXTLENGTH = nullptr;
627
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT = nullptr;
628
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WRITING_MODE = nullptr;
629
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WIDTH = nullptr;
630
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCUMULATE = nullptr;
631
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNSPAN = nullptr;
632
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNLINES = nullptr;
633
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNALIGN = nullptr;
634
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNSPACING = nullptr;
635
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNWIDTH = nullptr;
636
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GROUPALIGN = nullptr;
637
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INPUTMODE = nullptr;
638
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSUBMIT = nullptr;
639
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCUT = nullptr;
640
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIRED = nullptr;
641
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIREDFEATURES = nullptr;
642
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RESULT = nullptr;
643
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIREDEXTENSIONS = nullptr;
644
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUES = nullptr;
645
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUETYPE = nullptr;
646
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUE = nullptr;
647
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ELEVATION = nullptr;
648
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VIEWTARGET = nullptr;
649
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VIEWBOX = nullptr;
650
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CX = nullptr;
651
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DX = nullptr;
652
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FX = nullptr;
653
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RX = nullptr;
654
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFX = nullptr;
655
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BY = nullptr;
656
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CY = nullptr;
657
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DY = nullptr;
658
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FY = nullptr;
659
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RY = nullptr;
660
nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFY = nullptr;
661
nsHtml5AttributeName** nsHtml5AttributeName::ATTRIBUTE_NAMES = 0;
662
static int32_t const ATTRIBUTE_HASHES_DATA[] = {
663
  1872034503, 1748971848, 1972744939, 1680511804, 1786740932, 1917953597,
664
  2006824246, 1680159328, 1723309623, 1754907227, 1820262641, 1905902311,
665
  1932986153, 1991220282, 2026893641, 71827457,   1680251485, 1689130184,
666
  1747295467, 1754606246, 1757053236, 1804069019, 1854302364, 1889633006,
667
  1910503637, 1922679386, 1941438085, 1983290011, 2001669449, 2016711994,
668
  2073034754, 57205395,   911736834,  1680181850, 1680347981, 1684319541,
669
  1704262346, 1734404167, 1747906667, 1752985897, 1754792749, 1756471625,
670
  1776114564, 1790814502, 1814558026, 1823841492, 1864698185, 1881750231,
671
  1902640276, 1908462185, 1916210285, 1922470745, 1924570799, 1935597338,
672
  1965561677, 1972962123, 1987422362, 2000160071, 2001898809, 2009041198,
673
  2023342821, 2060474743, 2082471938, 53006051,   60345635,   885522434,
674
  1038141480, 1680165487, 1680198381, 1680323325, 1680433915, 1681969220,
675
  1687164232, 1691145478, 1716303957, 1732771842, 1740096054, 1747479606,
676
  1748503880, 1749856356, 1754214628, 1754645079, 1754858317, 1756190926,
677
  1756804936, 1767875272, 1782518297, 1787193500, 1801312388, 1804978712,
678
  1814986837, 1822002839, 1825677514, 1854474395, 1867448617, 1874261045,
679
  1884267068, 1894552650, 1905541832, 1906421049, 1910441627, 1915025672,
680
  1916337499, 1922319046, 1922665052, 1924206934, 1924738716, 1933508940,
681
  1941253366, 1942026440, 1966454567, 1972904522, 1982254612, 1983432389,
682
  1989522022, 1993343287, 2001527900, 2001732764, 2005342360, 2007064819,
683
  2009231684, 2017010843, 2024794274, 2034765641, 2065694722, 2081423362,
684
  2089811970, 52488851,   55077603,   59825747,   68157441,   878182402,
685
  901775362,  1037879561, 1680140893, 1680165436, 1680165613, 1680185931,
686
  1680230940, 1680311085, 1680345685, 1680411449, 1680446153, 1681733672,
687
  1682587945, 1685902598, 1687751191, 1689788441, 1692933184, 1714745560,
688
  1721305962, 1723336528, 1733919469, 1739583824, 1740130375, 1747309881,
689
  1747800157, 1748021284, 1748566068, 1749350104, 1751679545, 1753297133,
690
  1754546894, 1754643237, 1754647353, 1754798923, 1754872618, 1754958648,
691
  1756302628, 1756737685, 1756874572, 1765800271, 1772032615, 1780975314,
692
  1785174319, 1786821704, 1788254870, 1791070327, 1804036350, 1804235064,
693
  1805715716, 1814656326, 1816144023, 1820928104, 1823580230, 1824377064,
694
  1853862084, 1854464212, 1854497003, 1865910347, 1867620412, 1873590471,
695
  1874698443, 1884142379, 1884343396, 1891186903, 1898428101, 1903659239,
696
  1905672729, 1906408598, 1907660596, 1909819252, 1910441773, 1910527802,
697
  1915341049, 1916278099, 1917327080, 1921894426, 1922413292, 1922567078,
698
  1922671417, 1922699851, 1924462384, 1924585254, 1932870919, 1933145837,
699
  1934917372, 1937777860, 1941409583, 1941454586, 1965349396, 1966439670,
700
  1972196486, 1972863609, 1972909592, 1974849131, 1983157559, 1983398182,
701
  1984430082, 1988784439, 1990107683, 1991625270, 2000096287, 2000752725,
702
  2001634458, 2001710298, 2001826027, 2004846654, 2006459190, 2007021895,
703
  2008401563, 2009079867, 2010716309, 2016810187, 2019887833, 2024647008,
704
  2026741958, 2026975253, 2060302634, 2065170434, 2066743298, 2075005220,
705
  2081947650, 2083520514, 2091784484, 50917059,   52489043,   53537523,
706
  56685811,   57210387,   59830867,   60817409,   71303169,   72351745,
707
  884998146,  894959618,  902299650,  928514050,  1038063816, 1680095865,
708
  1680159327, 1680165421, 1680165437, 1680165533, 1680165692, 1680181996,
709
  1680198203, 1680229115, 1680231247, 1680282148, 1680315086, 1680343801,
710
  1680345965, 1680368221, 1680413393, 1680437801, 1680452349, 1681174213,
711
  1681879063, 1682440540, 1683805446, 1685882101, 1686731997, 1687620127,
712
  1689048326, 1689324870, 1689839946, 1692408896, 1699185409, 1704526375,
713
  1714763319, 1721189160, 1721347639, 1723336432, 1731048742, 1733874289,
714
  1734182982, 1739561208, 1739927860, 1740119884, 1742183484, 1747299630,
715
  1747446838, 1747792072, 1747839118, 1747939528, 1748306996, 1748552744,
716
  1748869205, 1749027145, 1749399124, 1751507685, 1751755561, 1753049109,
717
  1753550036, 1754434872, 1754579720, 1754612424, 1754644293, 1754647074,
718
  1754698327, 1754794646, 1754835516, 1754860061, 1754899031, 1754927689,
719
  1756147974, 1756219733, 1756360955, 1756704824, 1756762256, 1756836998,
720
  1756889417, 1757421892, 1767725700, 1771569964, 1773606972, 1780879045,
721
  1781007934, 1784574102, 1786622296, 1786775671, 1786851500, 1787365531,
722
  1788842244, 1791068279, 1797886599, 1803561214, 1804054854, 1804081401,
723
  1804405895, 1805715690, 1814517574, 1814560070, 1814656840, 1816104145,
724
  1816178925, 1820727381, 1821958888, 1823574314, 1823829083, 1824159037,
725
  1825437894, 1848600826, 1854285018, 1854366938, 1854466380, 1854497001,
726
  1854497008, 1865910331, 1866496199, 1867462756, 1871251689, 1872343590,
727
  1873656984, 1874270021, 1874788501, 1884079398, 1884246821, 1884295780,
728
  1889569526, 1890996553, 1891937366, 1898415413, 1900544002, 1903612236,
729
  1903759600, 1905628916, 1905754853, 1906408542, 1906419001, 1906423097,
730
  1907701479, 1909438149, 1910328970, 1910441770, 1910487243, 1910507338,
731
  1910572893, 1915295948, 1915757815, 1916247343, 1916286197, 1917295176,
732
  1917857531, 1921061206, 1921977416, 1922400908, 1922413307, 1922566877,
733
  1922607670, 1922665179, 1922677495, 1922679610, 1923088386, 1924443742,
734
  1924517489, 1924583073, 1924629705, 1924773438, 1932959284, 1933123337,
735
  1933369607, 1934917290, 1934970504, 1937336473, 1939976792, 1941286708,
736
  1941435445, 1941440197, 1941550652, 1943317364, 1965512429, 1966384692,
737
  1966442279, 1972151670, 1972656710, 1972744954, 1972904518, 1972908839,
738
  1972922984, 1972996699, 1975062341, 1982640164, 1983266615, 1983347764,
739
  1983416119, 1983461061, 1987410233, 1988132214, 1988788535, 1990062797,
740
  1991021879, 1991392548, 1991643278, 1999273799, 2000125224, 2000162011,
741
  2001210183, 2001578182, 2001634459, 2001669450, 2001710299, 2001814704,
742
  2001898808, 2004199576, 2004957380, 2005925890, 2006516551, 2007019632,
743
  2007064812, 2008084807, 2008408414, 2009071951, 2009141482, 2010452700,
744
  2015950026, 2016787611, 2016910397, 2018908874, 2023146024, 2024616088,
745
  2024763702
746
};
747
staticJArray<int32_t, int32_t> nsHtml5AttributeName::ATTRIBUTE_HASHES = {
748
  ATTRIBUTE_HASHES_DATA,
749
  MOZ_ARRAY_LENGTH(ATTRIBUTE_HASHES_DATA)
750
};
751
void
752
nsHtml5AttributeName::initializeStatics()
753
3
{
754
3
  ALL_NO_NS = new int32_t[3];
755
3
  ALL_NO_NS[0] = kNameSpaceID_None;
756
3
  ALL_NO_NS[1] = kNameSpaceID_None;
757
3
  ALL_NO_NS[2] = kNameSpaceID_None;
758
3
  XMLNS_NS = new int32_t[3];
759
3
  XMLNS_NS[0] = kNameSpaceID_None;
760
3
  XMLNS_NS[1] = kNameSpaceID_XMLNS;
761
3
  XMLNS_NS[2] = kNameSpaceID_XMLNS;
762
3
  XML_NS = new int32_t[3];
763
3
  XML_NS[0] = kNameSpaceID_None;
764
3
  XML_NS[1] = kNameSpaceID_XML;
765
3
  XML_NS[2] = kNameSpaceID_XML;
766
3
  XLINK_NS = new int32_t[3];
767
3
  XLINK_NS[0] = kNameSpaceID_None;
768
3
  XLINK_NS[1] = kNameSpaceID_XLink;
769
3
  XLINK_NS[2] = kNameSpaceID_XLink;
770
3
  ALL_NO_PREFIX = new nsAtom*[3];
771
3
  ALL_NO_PREFIX[0] = nullptr;
772
3
  ALL_NO_PREFIX[1] = nullptr;
773
3
  ALL_NO_PREFIX[2] = nullptr;
774
3
  XMLNS_PREFIX = new nsAtom*[3];
775
3
  XMLNS_PREFIX[0] = nullptr;
776
3
  XMLNS_PREFIX[1] = nsGkAtoms::xmlns;
777
3
  XMLNS_PREFIX[2] = nsGkAtoms::xmlns;
778
3
  XLINK_PREFIX = new nsAtom*[3];
779
3
  XLINK_PREFIX[0] = nullptr;
780
3
  XLINK_PREFIX[1] = nsGkAtoms::xlink;
781
3
  XLINK_PREFIX[2] = nsGkAtoms::xlink;
782
3
  XML_PREFIX = new nsAtom*[3];
783
3
  XML_PREFIX[0] = nullptr;
784
3
  XML_PREFIX[1] = nsGkAtoms::xml;
785
3
  XML_PREFIX[2] = nsGkAtoms::xml;
786
3
  ATTR_ALT = new nsHtml5AttributeName(
787
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alt), ALL_NO_PREFIX);
788
3
  ATTR_DIR = new nsHtml5AttributeName(
789
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dir), ALL_NO_PREFIX);
790
3
  ATTR_DUR = new nsHtml5AttributeName(
791
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dur), ALL_NO_PREFIX);
792
3
  ATTR_END = new nsHtml5AttributeName(
793
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::end), ALL_NO_PREFIX);
794
3
  ATTR_FOR = new nsHtml5AttributeName(
795
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_for), ALL_NO_PREFIX);
796
3
  ATTR_IN2 = new nsHtml5AttributeName(
797
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::in2), ALL_NO_PREFIX);
798
3
  ATTR_LOW = new nsHtml5AttributeName(
799
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::low), ALL_NO_PREFIX);
800
3
  ATTR_MIN = new nsHtml5AttributeName(
801
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::min), ALL_NO_PREFIX);
802
3
  ATTR_MAX = new nsHtml5AttributeName(
803
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::max), ALL_NO_PREFIX);
804
3
  ATTR_REL = new nsHtml5AttributeName(
805
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rel), ALL_NO_PREFIX);
806
3
  ATTR_REV = new nsHtml5AttributeName(
807
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rev), ALL_NO_PREFIX);
808
3
  ATTR_SRC = new nsHtml5AttributeName(
809
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::src), ALL_NO_PREFIX);
810
3
  ATTR_D = new nsHtml5AttributeName(
811
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::d), ALL_NO_PREFIX);
812
3
  ATTR_R = new nsHtml5AttributeName(
813
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::r), ALL_NO_PREFIX);
814
3
  ATTR_X = new nsHtml5AttributeName(
815
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x), ALL_NO_PREFIX);
816
3
  ATTR_Y = new nsHtml5AttributeName(
817
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::y), ALL_NO_PREFIX);
818
3
  ATTR_Z = new nsHtml5AttributeName(
819
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::z), ALL_NO_PREFIX);
820
3
  ATTR_K1 = new nsHtml5AttributeName(
821
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k1), ALL_NO_PREFIX);
822
3
  ATTR_X1 = new nsHtml5AttributeName(
823
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x1), ALL_NO_PREFIX);
824
3
  ATTR_Y1 = new nsHtml5AttributeName(
825
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::y1), ALL_NO_PREFIX);
826
3
  ATTR_K2 = new nsHtml5AttributeName(
827
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k2), ALL_NO_PREFIX);
828
3
  ATTR_X2 = new nsHtml5AttributeName(
829
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x2), ALL_NO_PREFIX);
830
3
  ATTR_Y2 = new nsHtml5AttributeName(
831
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::y2), ALL_NO_PREFIX);
832
3
  ATTR_K3 = new nsHtml5AttributeName(
833
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k3), ALL_NO_PREFIX);
834
3
  ATTR_K4 = new nsHtml5AttributeName(
835
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k4), ALL_NO_PREFIX);
836
3
  ATTR_XML_SPACE = new nsHtml5AttributeName(
837
3
    XML_NS,
838
3
    COLONIFIED_LOCAL(nsGkAtoms::xml_space, nsGkAtoms::space),
839
3
    XML_PREFIX);
840
3
  ATTR_XML_LANG = new nsHtml5AttributeName(
841
3
    XML_NS, COLONIFIED_LOCAL(nsGkAtoms::xml_lang, nsGkAtoms::lang), XML_PREFIX);
842
3
  ATTR_XML_BASE = new nsHtml5AttributeName(
843
3
    XML_NS, COLONIFIED_LOCAL(nsGkAtoms::xml_base, nsGkAtoms::base), XML_PREFIX);
844
3
  ATTR_ARIA_GRAB = new nsHtml5AttributeName(
845
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_grab), ALL_NO_PREFIX);
846
3
  ATTR_ARIA_VALUEMAX = new nsHtml5AttributeName(
847
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_valuemax), ALL_NO_PREFIX);
848
3
  ATTR_ARIA_LABELLEDBY = new nsHtml5AttributeName(
849
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_labelledby), ALL_NO_PREFIX);
850
3
  ATTR_ARIA_DESCRIBEDBY = new nsHtml5AttributeName(
851
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_describedby), ALL_NO_PREFIX);
852
3
  ATTR_ARIA_DISABLED = new nsHtml5AttributeName(
853
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_disabled), ALL_NO_PREFIX);
854
3
  ATTR_ARIA_CHECKED = new nsHtml5AttributeName(
855
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_checked), ALL_NO_PREFIX);
856
3
  ATTR_ARIA_SELECTED = new nsHtml5AttributeName(
857
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_selected), ALL_NO_PREFIX);
858
3
  ATTR_ARIA_DROPEFFECT = new nsHtml5AttributeName(
859
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_dropeffect), ALL_NO_PREFIX);
860
3
  ATTR_ARIA_REQUIRED = new nsHtml5AttributeName(
861
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_required), ALL_NO_PREFIX);
862
3
  ATTR_ARIA_EXPANDED = new nsHtml5AttributeName(
863
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_expanded), ALL_NO_PREFIX);
864
3
  ATTR_ARIA_PRESSED = new nsHtml5AttributeName(
865
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_pressed), ALL_NO_PREFIX);
866
3
  ATTR_ARIA_LEVEL = new nsHtml5AttributeName(
867
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_level), ALL_NO_PREFIX);
868
3
  ATTR_ARIA_CHANNEL = new nsHtml5AttributeName(
869
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_channel), ALL_NO_PREFIX);
870
3
  ATTR_ARIA_HIDDEN = new nsHtml5AttributeName(
871
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_hidden), ALL_NO_PREFIX);
872
3
  ATTR_ARIA_SECRET = new nsHtml5AttributeName(
873
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_secret), ALL_NO_PREFIX);
874
3
  ATTR_ARIA_POSINSET = new nsHtml5AttributeName(
875
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_posinset), ALL_NO_PREFIX);
876
3
  ATTR_ARIA_ATOMIC = new nsHtml5AttributeName(
877
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_atomic), ALL_NO_PREFIX);
878
3
  ATTR_ARIA_INVALID = new nsHtml5AttributeName(
879
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_invalid), ALL_NO_PREFIX);
880
3
  ATTR_ARIA_TEMPLATEID = new nsHtml5AttributeName(
881
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_templateid), ALL_NO_PREFIX);
882
3
  ATTR_ARIA_VALUEMIN = new nsHtml5AttributeName(
883
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_valuemin), ALL_NO_PREFIX);
884
3
  ATTR_ARIA_MULTISELECTABLE = new nsHtml5AttributeName(
885
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_multiselectable), ALL_NO_PREFIX);
886
3
  ATTR_ARIA_CONTROLS = new nsHtml5AttributeName(
887
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_controls), ALL_NO_PREFIX);
888
3
  ATTR_ARIA_MULTILINE = new nsHtml5AttributeName(
889
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_multiline), ALL_NO_PREFIX);
890
3
  ATTR_ARIA_READONLY = new nsHtml5AttributeName(
891
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_readonly), ALL_NO_PREFIX);
892
3
  ATTR_ARIA_OWNS = new nsHtml5AttributeName(
893
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_owns), ALL_NO_PREFIX);
894
3
  ATTR_ARIA_ACTIVEDESCENDANT = new nsHtml5AttributeName(
895
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_activedescendant), ALL_NO_PREFIX);
896
3
  ATTR_ARIA_RELEVANT = new nsHtml5AttributeName(
897
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_relevant), ALL_NO_PREFIX);
898
3
  ATTR_ARIA_DATATYPE = new nsHtml5AttributeName(
899
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_datatype), ALL_NO_PREFIX);
900
3
  ATTR_ARIA_VALUENOW = new nsHtml5AttributeName(
901
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_valuenow), ALL_NO_PREFIX);
902
3
  ATTR_ARIA_SORT = new nsHtml5AttributeName(
903
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_sort), ALL_NO_PREFIX);
904
3
  ATTR_ARIA_AUTOCOMPLETE = new nsHtml5AttributeName(
905
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_autocomplete), ALL_NO_PREFIX);
906
3
  ATTR_ARIA_FLOWTO = new nsHtml5AttributeName(
907
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_flowto), ALL_NO_PREFIX);
908
3
  ATTR_ARIA_BUSY = new nsHtml5AttributeName(
909
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_busy), ALL_NO_PREFIX);
910
3
  ATTR_ARIA_LIVE = new nsHtml5AttributeName(
911
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_live), ALL_NO_PREFIX);
912
3
  ATTR_ARIA_HASPOPUP = new nsHtml5AttributeName(
913
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_haspopup), ALL_NO_PREFIX);
914
3
  ATTR_ARIA_SETSIZE = new nsHtml5AttributeName(
915
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_setsize), ALL_NO_PREFIX);
916
3
  ATTR_CLEAR = new nsHtml5AttributeName(
917
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::clear), ALL_NO_PREFIX);
918
3
  ATTR_DISABLED = new nsHtml5AttributeName(
919
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::disabled), ALL_NO_PREFIX);
920
3
  ATTR_DEFAULT = new nsHtml5AttributeName(
921
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_default), ALL_NO_PREFIX);
922
3
  ATTR_DATA = new nsHtml5AttributeName(
923
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::data), ALL_NO_PREFIX);
924
3
  ATTR_EQUALCOLUMNS = new nsHtml5AttributeName(
925
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::equalcolumns_), ALL_NO_PREFIX);
926
3
  ATTR_EQUALROWS = new nsHtml5AttributeName(
927
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::equalrows_), ALL_NO_PREFIX);
928
3
  ATTR_HSPACE = new nsHtml5AttributeName(
929
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hspace), ALL_NO_PREFIX);
930
3
  ATTR_ISMAP = new nsHtml5AttributeName(
931
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ismap), ALL_NO_PREFIX);
932
3
  ATTR_LOCAL = new nsHtml5AttributeName(
933
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::local), ALL_NO_PREFIX);
934
3
  ATTR_LSPACE = new nsHtml5AttributeName(
935
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lspace_), ALL_NO_PREFIX);
936
3
  ATTR_MOVABLELIMITS = new nsHtml5AttributeName(
937
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::movablelimits_), ALL_NO_PREFIX);
938
3
  ATTR_NOTATION = new nsHtml5AttributeName(
939
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::notation_), ALL_NO_PREFIX);
940
3
  ATTR_ONDATAAVAILABLE = new nsHtml5AttributeName(
941
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondataavailable), ALL_NO_PREFIX);
942
3
  ATTR_ONPASTE = new nsHtml5AttributeName(
943
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onpaste), ALL_NO_PREFIX);
944
3
  ATTR_RSPACE = new nsHtml5AttributeName(
945
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rspace_), ALL_NO_PREFIX);
946
3
  ATTR_ROWALIGN = new nsHtml5AttributeName(
947
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rowalign_), ALL_NO_PREFIX);
948
3
  ATTR_ROTATE = new nsHtml5AttributeName(
949
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rotate), ALL_NO_PREFIX);
950
3
  ATTR_SEPARATOR = new nsHtml5AttributeName(
951
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::separator_), ALL_NO_PREFIX);
952
3
  ATTR_SEPARATORS = new nsHtml5AttributeName(
953
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::separators_), ALL_NO_PREFIX);
954
3
  ATTR_VSPACE = new nsHtml5AttributeName(
955
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vspace), ALL_NO_PREFIX);
956
3
  ATTR_XCHANNELSELECTOR = new nsHtml5AttributeName(
957
3
    ALL_NO_NS,
958
3
    SVG_DIFFERENT(nsGkAtoms::xchannelselector, nsGkAtoms::xChannelSelector),
959
3
    ALL_NO_PREFIX);
960
3
  ATTR_YCHANNELSELECTOR = new nsHtml5AttributeName(
961
3
    ALL_NO_NS,
962
3
    SVG_DIFFERENT(nsGkAtoms::ychannelselector, nsGkAtoms::yChannelSelector),
963
3
    ALL_NO_PREFIX);
964
3
  ATTR_ENABLE_BACKGROUND = new nsHtml5AttributeName(
965
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::enable_background), ALL_NO_PREFIX);
966
3
  ATTR_ONDBLCLICK = new nsHtml5AttributeName(
967
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondblclick), ALL_NO_PREFIX);
968
3
  ATTR_ONABORT = new nsHtml5AttributeName(
969
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onabort), ALL_NO_PREFIX);
970
3
  ATTR_CALCMODE = new nsHtml5AttributeName(
971
3
    ALL_NO_NS,
972
3
    SVG_DIFFERENT(nsGkAtoms::calcmode, nsGkAtoms::calcMode),
973
3
    ALL_NO_PREFIX);
974
3
  ATTR_CHECKED = new nsHtml5AttributeName(
975
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::checked), ALL_NO_PREFIX);
976
3
  ATTR_FENCE = new nsHtml5AttributeName(
977
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fence_), ALL_NO_PREFIX);
978
3
  ATTR_ONSCROLL = new nsHtml5AttributeName(
979
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onscroll), ALL_NO_PREFIX);
980
3
  ATTR_ONACTIVATE = new nsHtml5AttributeName(
981
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onactivate), ALL_NO_PREFIX);
982
3
  ATTR_OPACITY = new nsHtml5AttributeName(
983
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::opacity), ALL_NO_PREFIX);
984
3
  ATTR_SPACING = new nsHtml5AttributeName(
985
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::spacing), ALL_NO_PREFIX);
986
3
  ATTR_SPECULAREXPONENT = new nsHtml5AttributeName(
987
3
    ALL_NO_NS,
988
3
    SVG_DIFFERENT(nsGkAtoms::specularexponent, nsGkAtoms::specularExponent),
989
3
    ALL_NO_PREFIX);
990
3
  ATTR_SPECULARCONSTANT = new nsHtml5AttributeName(
991
3
    ALL_NO_NS,
992
3
    SVG_DIFFERENT(nsGkAtoms::specularconstant, nsGkAtoms::specularConstant),
993
3
    ALL_NO_PREFIX);
994
3
  ATTR_BORDER = new nsHtml5AttributeName(
995
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::border), ALL_NO_PREFIX);
996
3
  ATTR_ID = new nsHtml5AttributeName(
997
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::id), ALL_NO_PREFIX);
998
3
  ATTR_GRADIENTTRANSFORM = new nsHtml5AttributeName(
999
3
    ALL_NO_NS,
1000
3
    SVG_DIFFERENT(nsGkAtoms::gradienttransform, nsGkAtoms::gradientTransform),
1001
3
    ALL_NO_PREFIX);
1002
3
  ATTR_GRADIENTUNITS = new nsHtml5AttributeName(
1003
3
    ALL_NO_NS,
1004
3
    SVG_DIFFERENT(nsGkAtoms::gradientunits, nsGkAtoms::gradientUnits),
1005
3
    ALL_NO_PREFIX);
1006
3
  ATTR_HIDDEN = new nsHtml5AttributeName(
1007
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hidden), ALL_NO_PREFIX);
1008
3
  ATTR_HEADERS = new nsHtml5AttributeName(
1009
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::headers), ALL_NO_PREFIX);
1010
3
  ATTR_READONLY = new nsHtml5AttributeName(
1011
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::readonly), ALL_NO_PREFIX);
1012
3
  ATTR_RENDERING_INTENT = new nsHtml5AttributeName(
1013
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rendering_intent), ALL_NO_PREFIX);
1014
3
  ATTR_SEED = new nsHtml5AttributeName(
1015
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::seed), ALL_NO_PREFIX);
1016
3
  ATTR_SRCDOC = new nsHtml5AttributeName(
1017
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::srcdoc), ALL_NO_PREFIX);
1018
3
  ATTR_STDDEVIATION = new nsHtml5AttributeName(
1019
3
    ALL_NO_NS,
1020
3
    SVG_DIFFERENT(nsGkAtoms::stddeviation, nsGkAtoms::stdDeviation),
1021
3
    ALL_NO_PREFIX);
1022
3
  ATTR_SANDBOX = new nsHtml5AttributeName(
1023
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::sandbox), ALL_NO_PREFIX);
1024
3
  ATTR_WORD_SPACING = new nsHtml5AttributeName(
1025
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::word_spacing), ALL_NO_PREFIX);
1026
3
  ATTR_ACCENTUNDER = new nsHtml5AttributeName(
1027
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accentunder_), ALL_NO_PREFIX);
1028
3
  ATTR_ACCEPT_CHARSET = new nsHtml5AttributeName(
1029
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::acceptcharset), ALL_NO_PREFIX);
1030
3
  ATTR_ACCESSKEY = new nsHtml5AttributeName(
1031
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accesskey), ALL_NO_PREFIX);
1032
3
  ATTR_ACCENT = new nsHtml5AttributeName(
1033
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accent_), ALL_NO_PREFIX);
1034
3
  ATTR_ACCEPT = new nsHtml5AttributeName(
1035
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accept), ALL_NO_PREFIX);
1036
3
  ATTR_BEVELLED = new nsHtml5AttributeName(
1037
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::bevelled_), ALL_NO_PREFIX);
1038
3
  ATTR_BASEFREQUENCY = new nsHtml5AttributeName(
1039
3
    ALL_NO_NS,
1040
3
    SVG_DIFFERENT(nsGkAtoms::basefrequency, nsGkAtoms::baseFrequency),
1041
3
    ALL_NO_PREFIX);
1042
3
  ATTR_BASELINE_SHIFT = new nsHtml5AttributeName(
1043
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::baseline_shift), ALL_NO_PREFIX);
1044
3
  ATTR_BASEPROFILE = new nsHtml5AttributeName(
1045
3
    ALL_NO_NS,
1046
3
    SVG_DIFFERENT(nsGkAtoms::baseprofile, nsGkAtoms::baseProfile),
1047
3
    ALL_NO_PREFIX);
1048
3
  ATTR_BASELINE = new nsHtml5AttributeName(
1049
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::baseline), ALL_NO_PREFIX);
1050
3
  ATTR_BASE = new nsHtml5AttributeName(
1051
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::base), ALL_NO_PREFIX);
1052
3
  ATTR_CODE = new nsHtml5AttributeName(
1053
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::code), ALL_NO_PREFIX);
1054
3
  ATTR_CODETYPE = new nsHtml5AttributeName(
1055
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::codetype), ALL_NO_PREFIX);
1056
3
  ATTR_CODEBASE = new nsHtml5AttributeName(
1057
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::codebase), ALL_NO_PREFIX);
1058
3
  ATTR_CITE = new nsHtml5AttributeName(
1059
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cite), ALL_NO_PREFIX);
1060
3
  ATTR_DEFER = new nsHtml5AttributeName(
1061
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::defer), ALL_NO_PREFIX);
1062
3
  ATTR_DATETIME = new nsHtml5AttributeName(
1063
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::datetime), ALL_NO_PREFIX);
1064
3
  ATTR_DIRECTION = new nsHtml5AttributeName(
1065
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::direction), ALL_NO_PREFIX);
1066
3
  ATTR_EDGEMODE = new nsHtml5AttributeName(
1067
3
    ALL_NO_NS,
1068
3
    SVG_DIFFERENT(nsGkAtoms::edgemode, nsGkAtoms::edgeMode),
1069
3
    ALL_NO_PREFIX);
1070
3
  ATTR_EDGE = new nsHtml5AttributeName(
1071
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::edge_), ALL_NO_PREFIX);
1072
3
  ATTR_FACE = new nsHtml5AttributeName(
1073
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::face), ALL_NO_PREFIX);
1074
3
  ATTR_INDEX = new nsHtml5AttributeName(
1075
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::index), ALL_NO_PREFIX);
1076
3
  ATTR_INTERCEPT = new nsHtml5AttributeName(
1077
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::intercept), ALL_NO_PREFIX);
1078
3
  ATTR_INTEGRITY = new nsHtml5AttributeName(
1079
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::integrity), ALL_NO_PREFIX);
1080
3
  ATTR_LINEBREAK = new nsHtml5AttributeName(
1081
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::linebreak_), ALL_NO_PREFIX);
1082
3
  ATTR_LABEL = new nsHtml5AttributeName(
1083
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::label), ALL_NO_PREFIX);
1084
3
  ATTR_LINETHICKNESS = new nsHtml5AttributeName(
1085
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::linethickness_), ALL_NO_PREFIX);
1086
3
  ATTR_MODE = new nsHtml5AttributeName(
1087
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mode), ALL_NO_PREFIX);
1088
3
  ATTR_NAME = new nsHtml5AttributeName(
1089
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::name), ALL_NO_PREFIX);
1090
3
  ATTR_NORESIZE = new nsHtml5AttributeName(
1091
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::noresize), ALL_NO_PREFIX);
1092
3
  ATTR_ONBEFOREUNLOAD = new nsHtml5AttributeName(
1093
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforeunload), ALL_NO_PREFIX);
1094
3
  ATTR_ONREPEAT = new nsHtml5AttributeName(
1095
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onrepeat), ALL_NO_PREFIX);
1096
3
  ATTR_OBJECT = new nsHtml5AttributeName(
1097
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::object), ALL_NO_PREFIX);
1098
3
  ATTR_ONSELECT = new nsHtml5AttributeName(
1099
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onselect), ALL_NO_PREFIX);
1100
3
  ATTR_ORDER = new nsHtml5AttributeName(
1101
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::order), ALL_NO_PREFIX);
1102
3
  ATTR_OTHER = new nsHtml5AttributeName(
1103
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::other), ALL_NO_PREFIX);
1104
3
  ATTR_ONRESET = new nsHtml5AttributeName(
1105
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onreset), ALL_NO_PREFIX);
1106
3
  ATTR_ONREADYSTATECHANGE = new nsHtml5AttributeName(
1107
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onreadystatechange), ALL_NO_PREFIX);
1108
3
  ATTR_ONMESSAGE = new nsHtml5AttributeName(
1109
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmessage), ALL_NO_PREFIX);
1110
3
  ATTR_ONBEGIN = new nsHtml5AttributeName(
1111
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbegin), ALL_NO_PREFIX);
1112
3
  ATTR_ONBEFOREPRINT = new nsHtml5AttributeName(
1113
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforeprint), ALL_NO_PREFIX);
1114
3
  ATTR_ORIENT = new nsHtml5AttributeName(
1115
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::orient), ALL_NO_PREFIX);
1116
3
  ATTR_ORIENTATION = new nsHtml5AttributeName(
1117
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::orientation), ALL_NO_PREFIX);
1118
3
  ATTR_ONBEFORECOPY = new nsHtml5AttributeName(
1119
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforecopy), ALL_NO_PREFIX);
1120
3
  ATTR_ONSELECTSTART = new nsHtml5AttributeName(
1121
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onselectstart), ALL_NO_PREFIX);
1122
3
  ATTR_ONBEFOREPASTE = new nsHtml5AttributeName(
1123
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforepaste), ALL_NO_PREFIX);
1124
3
  ATTR_ONKEYPRESS = new nsHtml5AttributeName(
1125
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onkeypress), ALL_NO_PREFIX);
1126
3
  ATTR_ONKEYUP = new nsHtml5AttributeName(
1127
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onkeyup), ALL_NO_PREFIX);
1128
3
  ATTR_ONBEFORECUT = new nsHtml5AttributeName(
1129
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforecut), ALL_NO_PREFIX);
1130
3
  ATTR_ONKEYDOWN = new nsHtml5AttributeName(
1131
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onkeydown), ALL_NO_PREFIX);
1132
3
  ATTR_ONRESIZE = new nsHtml5AttributeName(
1133
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onresize), ALL_NO_PREFIX);
1134
3
  ATTR_REPEAT = new nsHtml5AttributeName(
1135
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::repeat), ALL_NO_PREFIX);
1136
3
  ATTR_REFERRERPOLICY = new nsHtml5AttributeName(
1137
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::referrerpolicy), ALL_NO_PREFIX);
1138
3
  ATTR_RULES = new nsHtml5AttributeName(
1139
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rules), ALL_NO_PREFIX);
1140
3
  ATTR_ROLE = new nsHtml5AttributeName(
1141
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::role), ALL_NO_PREFIX);
1142
3
  ATTR_REPEATCOUNT = new nsHtml5AttributeName(
1143
3
    ALL_NO_NS,
1144
3
    SVG_DIFFERENT(nsGkAtoms::repeatcount, nsGkAtoms::repeatCount),
1145
3
    ALL_NO_PREFIX);
1146
3
  ATTR_REPEATDUR = new nsHtml5AttributeName(
1147
3
    ALL_NO_NS,
1148
3
    SVG_DIFFERENT(nsGkAtoms::repeatdur, nsGkAtoms::repeatDur),
1149
3
    ALL_NO_PREFIX);
1150
3
  ATTR_SELECTED = new nsHtml5AttributeName(
1151
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::selected), ALL_NO_PREFIX);
1152
3
  ATTR_SIZES = new nsHtml5AttributeName(
1153
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::sizes), ALL_NO_PREFIX);
1154
3
  ATTR_SUPERSCRIPTSHIFT = new nsHtml5AttributeName(
1155
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::superscriptshift_), ALL_NO_PREFIX);
1156
3
  ATTR_STRETCHY = new nsHtml5AttributeName(
1157
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stretchy_), ALL_NO_PREFIX);
1158
3
  ATTR_SCHEME = new nsHtml5AttributeName(
1159
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scheme), ALL_NO_PREFIX);
1160
3
  ATTR_SPREADMETHOD = new nsHtml5AttributeName(
1161
3
    ALL_NO_NS,
1162
3
    SVG_DIFFERENT(nsGkAtoms::spreadmethod, nsGkAtoms::spreadMethod),
1163
3
    ALL_NO_PREFIX);
1164
3
  ATTR_SELECTION = new nsHtml5AttributeName(
1165
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::selection_), ALL_NO_PREFIX);
1166
3
  ATTR_SIZE = new nsHtml5AttributeName(
1167
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::size), ALL_NO_PREFIX);
1168
3
  ATTR_TYPE = new nsHtml5AttributeName(
1169
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::type), ALL_NO_PREFIX);
1170
3
  ATTR_DIFFUSECONSTANT = new nsHtml5AttributeName(
1171
3
    ALL_NO_NS,
1172
3
    SVG_DIFFERENT(nsGkAtoms::diffuseconstant, nsGkAtoms::diffuseConstant),
1173
3
    ALL_NO_PREFIX);
1174
3
  ATTR_HREF = new nsHtml5AttributeName(
1175
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::href), ALL_NO_PREFIX);
1176
3
  ATTR_HREFLANG = new nsHtml5AttributeName(
1177
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hreflang), ALL_NO_PREFIX);
1178
3
  ATTR_ONAFTERPRINT = new nsHtml5AttributeName(
1179
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onafterprint), ALL_NO_PREFIX);
1180
3
  ATTR_PROFILE = new nsHtml5AttributeName(
1181
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::profile), ALL_NO_PREFIX);
1182
3
  ATTR_SURFACESCALE = new nsHtml5AttributeName(
1183
3
    ALL_NO_NS,
1184
3
    SVG_DIFFERENT(nsGkAtoms::surfacescale, nsGkAtoms::surfaceScale),
1185
3
    ALL_NO_PREFIX);
1186
3
  ATTR_XREF = new nsHtml5AttributeName(
1187
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::xref_), ALL_NO_PREFIX);
1188
3
  ATTR_ALIGN = new nsHtml5AttributeName(
1189
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::align), ALL_NO_PREFIX);
1190
3
  ATTR_ALIGNMENT_BASELINE = new nsHtml5AttributeName(
1191
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alignment_baseline), ALL_NO_PREFIX);
1192
3
  ATTR_ALIGNMENTSCOPE = new nsHtml5AttributeName(
1193
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alignmentscope_), ALL_NO_PREFIX);
1194
3
  ATTR_DRAGGABLE = new nsHtml5AttributeName(
1195
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::draggable), ALL_NO_PREFIX);
1196
3
  ATTR_HEIGHT = new nsHtml5AttributeName(
1197
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::height), ALL_NO_PREFIX);
1198
3
  ATTR_IMAGE_RENDERING = new nsHtml5AttributeName(
1199
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::image_rendering), ALL_NO_PREFIX);
1200
3
  ATTR_LANGUAGE = new nsHtml5AttributeName(
1201
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::language), ALL_NO_PREFIX);
1202
3
  ATTR_LANG = new nsHtml5AttributeName(
1203
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lang), ALL_NO_PREFIX);
1204
3
  ATTR_LARGEOP = new nsHtml5AttributeName(
1205
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::largeop_), ALL_NO_PREFIX);
1206
3
  ATTR_LONGDESC = new nsHtml5AttributeName(
1207
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::longdesc), ALL_NO_PREFIX);
1208
3
  ATTR_LENGTHADJUST = new nsHtml5AttributeName(
1209
3
    ALL_NO_NS,
1210
3
    SVG_DIFFERENT(nsGkAtoms::lengthadjust, nsGkAtoms::lengthAdjust),
1211
3
    ALL_NO_PREFIX);
1212
3
  ATTR_MARGINHEIGHT = new nsHtml5AttributeName(
1213
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marginheight), ALL_NO_PREFIX);
1214
3
  ATTR_MARGINWIDTH = new nsHtml5AttributeName(
1215
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marginwidth), ALL_NO_PREFIX);
1216
3
  ATTR_ORIGIN = new nsHtml5AttributeName(
1217
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::origin), ALL_NO_PREFIX);
1218
3
  ATTR_PING = new nsHtml5AttributeName(
1219
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ping), ALL_NO_PREFIX);
1220
3
  ATTR_TARGET = new nsHtml5AttributeName(
1221
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::target), ALL_NO_PREFIX);
1222
3
  ATTR_TARGETX = new nsHtml5AttributeName(
1223
3
    ALL_NO_NS,
1224
3
    SVG_DIFFERENT(nsGkAtoms::targetx, nsGkAtoms::targetX),
1225
3
    ALL_NO_PREFIX);
1226
3
  ATTR_TARGETY = new nsHtml5AttributeName(
1227
3
    ALL_NO_NS,
1228
3
    SVG_DIFFERENT(nsGkAtoms::targety, nsGkAtoms::targetY),
1229
3
    ALL_NO_PREFIX);
1230
3
  ATTR_ARCHIVE = new nsHtml5AttributeName(
1231
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::archive), ALL_NO_PREFIX);
1232
3
  ATTR_HIGH = new nsHtml5AttributeName(
1233
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::high), ALL_NO_PREFIX);
1234
3
  ATTR_LIGHTING_COLOR = new nsHtml5AttributeName(
1235
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lighting_color), ALL_NO_PREFIX);
1236
3
  ATTR_MATHBACKGROUND = new nsHtml5AttributeName(
1237
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathbackground_), ALL_NO_PREFIX);
1238
3
  ATTR_METHOD = new nsHtml5AttributeName(
1239
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::method), ALL_NO_PREFIX);
1240
3
  ATTR_MATHVARIANT = new nsHtml5AttributeName(
1241
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathvariant_), ALL_NO_PREFIX);
1242
3
  ATTR_MATHCOLOR = new nsHtml5AttributeName(
1243
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathcolor_), ALL_NO_PREFIX);
1244
3
  ATTR_MATHSIZE = new nsHtml5AttributeName(
1245
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathsize_), ALL_NO_PREFIX);
1246
3
  ATTR_NOSHADE = new nsHtml5AttributeName(
1247
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::noshade), ALL_NO_PREFIX);
1248
3
  ATTR_ONCHANGE = new nsHtml5AttributeName(
1249
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onchange), ALL_NO_PREFIX);
1250
3
  ATTR_PATHLENGTH = new nsHtml5AttributeName(
1251
3
    ALL_NO_NS,
1252
3
    SVG_DIFFERENT(nsGkAtoms::pathlength, nsGkAtoms::pathLength),
1253
3
    ALL_NO_PREFIX);
1254
3
  ATTR_PATH = new nsHtml5AttributeName(
1255
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::path), ALL_NO_PREFIX);
1256
3
  ATTR_ALTIMG = new nsHtml5AttributeName(
1257
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::altimg_), ALL_NO_PREFIX);
1258
3
  ATTR_ACTIONTYPE = new nsHtml5AttributeName(
1259
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::actiontype_), ALL_NO_PREFIX);
1260
3
  ATTR_ACTION = new nsHtml5AttributeName(
1261
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::action), ALL_NO_PREFIX);
1262
3
  ATTR_ACTIVE = new nsHtml5AttributeName(
1263
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::active), ALL_NO_PREFIX);
1264
3
  ATTR_ADDITIVE = new nsHtml5AttributeName(
1265
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::additive), ALL_NO_PREFIX);
1266
3
  ATTR_BEGIN = new nsHtml5AttributeName(
1267
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::begin), ALL_NO_PREFIX);
1268
3
  ATTR_DOMINANT_BASELINE = new nsHtml5AttributeName(
1269
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dominant_baseline), ALL_NO_PREFIX);
1270
3
  ATTR_DIVISOR = new nsHtml5AttributeName(
1271
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::divisor), ALL_NO_PREFIX);
1272
3
  ATTR_DEFINITIONURL = new nsHtml5AttributeName(
1273
3
    ALL_NO_NS,
1274
3
    MATH_DIFFERENT(nsGkAtoms::definitionurl, nsGkAtoms::definitionURL_),
1275
3
    ALL_NO_PREFIX);
1276
3
  ATTR_LIMITINGCONEANGLE = new nsHtml5AttributeName(
1277
3
    ALL_NO_NS,
1278
3
    SVG_DIFFERENT(nsGkAtoms::limitingconeangle, nsGkAtoms::limitingConeAngle),
1279
3
    ALL_NO_PREFIX);
1280
3
  ATTR_MEDIA = new nsHtml5AttributeName(
1281
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::media), ALL_NO_PREFIX);
1282
3
  ATTR_MANIFEST = new nsHtml5AttributeName(
1283
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::manifest), ALL_NO_PREFIX);
1284
3
  ATTR_ONFINISH = new nsHtml5AttributeName(
1285
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfinish), ALL_NO_PREFIX);
1286
3
  ATTR_OPTIMUM = new nsHtml5AttributeName(
1287
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::optimum), ALL_NO_PREFIX);
1288
3
  ATTR_RADIOGROUP = new nsHtml5AttributeName(
1289
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::radiogroup), ALL_NO_PREFIX);
1290
3
  ATTR_RADIUS = new nsHtml5AttributeName(
1291
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::radius), ALL_NO_PREFIX);
1292
3
  ATTR_SCRIPTLEVEL = new nsHtml5AttributeName(
1293
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scriptlevel_), ALL_NO_PREFIX);
1294
3
  ATTR_SCRIPTSIZEMULTIPLIER = new nsHtml5AttributeName(
1295
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scriptsizemultiplier_), ALL_NO_PREFIX);
1296
3
  ATTR_SCRIPTMINSIZE = new nsHtml5AttributeName(
1297
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scriptminsize_), ALL_NO_PREFIX);
1298
3
  ATTR_TABINDEX = new nsHtml5AttributeName(
1299
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::tabindex), ALL_NO_PREFIX);
1300
3
  ATTR_VALIGN = new nsHtml5AttributeName(
1301
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::valign), ALL_NO_PREFIX);
1302
3
  ATTR_VISIBILITY = new nsHtml5AttributeName(
1303
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::visibility), ALL_NO_PREFIX);
1304
3
  ATTR_BACKGROUND = new nsHtml5AttributeName(
1305
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::background), ALL_NO_PREFIX);
1306
3
  ATTR_LINK = new nsHtml5AttributeName(
1307
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::link), ALL_NO_PREFIX);
1308
3
  ATTR_MARKER_MID = new nsHtml5AttributeName(
1309
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marker_mid), ALL_NO_PREFIX);
1310
3
  ATTR_MARKERHEIGHT = new nsHtml5AttributeName(
1311
3
    ALL_NO_NS,
1312
3
    SVG_DIFFERENT(nsGkAtoms::markerheight, nsGkAtoms::markerHeight),
1313
3
    ALL_NO_PREFIX);
1314
3
  ATTR_MARKER_END = new nsHtml5AttributeName(
1315
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marker_end), ALL_NO_PREFIX);
1316
3
  ATTR_MASK = new nsHtml5AttributeName(
1317
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mask), ALL_NO_PREFIX);
1318
3
  ATTR_MARKER_START = new nsHtml5AttributeName(
1319
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marker_start), ALL_NO_PREFIX);
1320
3
  ATTR_MARKERWIDTH = new nsHtml5AttributeName(
1321
3
    ALL_NO_NS,
1322
3
    SVG_DIFFERENT(nsGkAtoms::markerwidth, nsGkAtoms::markerWidth),
1323
3
    ALL_NO_PREFIX);
1324
3
  ATTR_MASKUNITS = new nsHtml5AttributeName(
1325
3
    ALL_NO_NS,
1326
3
    SVG_DIFFERENT(nsGkAtoms::maskunits, nsGkAtoms::maskUnits),
1327
3
    ALL_NO_PREFIX);
1328
3
  ATTR_MARKERUNITS = new nsHtml5AttributeName(
1329
3
    ALL_NO_NS,
1330
3
    SVG_DIFFERENT(nsGkAtoms::markerunits, nsGkAtoms::markerUnits),
1331
3
    ALL_NO_PREFIX);
1332
3
  ATTR_MASKCONTENTUNITS = new nsHtml5AttributeName(
1333
3
    ALL_NO_NS,
1334
3
    SVG_DIFFERENT(nsGkAtoms::maskcontentunits, nsGkAtoms::maskContentUnits),
1335
3
    ALL_NO_PREFIX);
1336
3
  ATTR_AMPLITUDE = new nsHtml5AttributeName(
1337
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::amplitude), ALL_NO_PREFIX);
1338
3
  ATTR_CELLSPACING = new nsHtml5AttributeName(
1339
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cellspacing), ALL_NO_PREFIX);
1340
3
  ATTR_CELLPADDING = new nsHtml5AttributeName(
1341
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cellpadding), ALL_NO_PREFIX);
1342
3
  ATTR_DECLARE = new nsHtml5AttributeName(
1343
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::declare), ALL_NO_PREFIX);
1344
3
  ATTR_FILL_RULE = new nsHtml5AttributeName(
1345
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fill_rule), ALL_NO_PREFIX);
1346
3
  ATTR_FILL = new nsHtml5AttributeName(
1347
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fill), ALL_NO_PREFIX);
1348
3
  ATTR_FILL_OPACITY = new nsHtml5AttributeName(
1349
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fill_opacity), ALL_NO_PREFIX);
1350
3
  ATTR_MAXLENGTH = new nsHtml5AttributeName(
1351
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::maxlength), ALL_NO_PREFIX);
1352
3
  ATTR_ONCLICK = new nsHtml5AttributeName(
1353
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onclick), ALL_NO_PREFIX);
1354
3
  ATTR_ONBLUR = new nsHtml5AttributeName(
1355
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onblur), ALL_NO_PREFIX);
1356
3
  ATTR_REPLACE = new nsHtml5AttributeName(
1357
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::replace), ALL_NO_PREFIX);
1358
3
  ATTR_ROWLINES = new nsHtml5AttributeName(
1359
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rowlines_), ALL_NO_PREFIX);
1360
3
  ATTR_SCALE = new nsHtml5AttributeName(
1361
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scale), ALL_NO_PREFIX);
1362
3
  ATTR_STYLE = new nsHtml5AttributeName(
1363
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::style), ALL_NO_PREFIX);
1364
3
  ATTR_TABLEVALUES = new nsHtml5AttributeName(
1365
3
    ALL_NO_NS,
1366
3
    SVG_DIFFERENT(nsGkAtoms::tablevalues, nsGkAtoms::tableValues),
1367
3
    ALL_NO_PREFIX);
1368
3
  ATTR_TITLE = new nsHtml5AttributeName(
1369
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::title), ALL_NO_PREFIX);
1370
3
  ATTR_AZIMUTH = new nsHtml5AttributeName(
1371
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::azimuth), ALL_NO_PREFIX);
1372
3
  ATTR_FORMAT = new nsHtml5AttributeName(
1373
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::format), ALL_NO_PREFIX);
1374
3
  ATTR_FRAMEBORDER = new nsHtml5AttributeName(
1375
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::frameborder), ALL_NO_PREFIX);
1376
3
  ATTR_FRAME = new nsHtml5AttributeName(
1377
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::frame), ALL_NO_PREFIX);
1378
3
  ATTR_FRAMESPACING = new nsHtml5AttributeName(
1379
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::framespacing_), ALL_NO_PREFIX);
1380
3
  ATTR_FROM = new nsHtml5AttributeName(
1381
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::from), ALL_NO_PREFIX);
1382
3
  ATTR_FORM = new nsHtml5AttributeName(
1383
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::form), ALL_NO_PREFIX);
1384
3
  ATTR_PROMPT = new nsHtml5AttributeName(
1385
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::prompt), ALL_NO_PREFIX);
1386
3
  ATTR_PRIMITIVEUNITS = new nsHtml5AttributeName(
1387
3
    ALL_NO_NS,
1388
3
    SVG_DIFFERENT(nsGkAtoms::primitiveunits, nsGkAtoms::primitiveUnits),
1389
3
    ALL_NO_PREFIX);
1390
3
  ATTR_SYMMETRIC = new nsHtml5AttributeName(
1391
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::symmetric_), ALL_NO_PREFIX);
1392
3
  ATTR_SUMMARY = new nsHtml5AttributeName(
1393
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::summary), ALL_NO_PREFIX);
1394
3
  ATTR_USEMAP = new nsHtml5AttributeName(
1395
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::usemap), ALL_NO_PREFIX);
1396
3
  ATTR_ZOOMANDPAN = new nsHtml5AttributeName(
1397
3
    ALL_NO_NS,
1398
3
    SVG_DIFFERENT(nsGkAtoms::zoomandpan, nsGkAtoms::zoomAndPan),
1399
3
    ALL_NO_PREFIX);
1400
3
  ATTR_ASYNC = new nsHtml5AttributeName(
1401
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::async), ALL_NO_PREFIX);
1402
3
  ATTR_ALINK = new nsHtml5AttributeName(
1403
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alink), ALL_NO_PREFIX);
1404
3
  ATTR_IN = new nsHtml5AttributeName(
1405
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::in), ALL_NO_PREFIX);
1406
3
  ATTR_ICON = new nsHtml5AttributeName(
1407
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::icon), ALL_NO_PREFIX);
1408
3
  ATTR_KERNELMATRIX = new nsHtml5AttributeName(
1409
3
    ALL_NO_NS,
1410
3
    SVG_DIFFERENT(nsGkAtoms::kernelmatrix, nsGkAtoms::kernelMatrix),
1411
3
    ALL_NO_PREFIX);
1412
3
  ATTR_KERNING = new nsHtml5AttributeName(
1413
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::kerning), ALL_NO_PREFIX);
1414
3
  ATTR_KERNELUNITLENGTH = new nsHtml5AttributeName(
1415
3
    ALL_NO_NS,
1416
3
    SVG_DIFFERENT(nsGkAtoms::kernelunitlength, nsGkAtoms::kernelUnitLength),
1417
3
    ALL_NO_PREFIX);
1418
3
  ATTR_ONUNLOAD = new nsHtml5AttributeName(
1419
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onunload), ALL_NO_PREFIX);
1420
3
  ATTR_OPEN = new nsHtml5AttributeName(
1421
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::open), ALL_NO_PREFIX);
1422
3
  ATTR_ONINVALID = new nsHtml5AttributeName(
1423
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oninvalid), ALL_NO_PREFIX);
1424
3
  ATTR_ONEND = new nsHtml5AttributeName(
1425
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onend), ALL_NO_PREFIX);
1426
3
  ATTR_ONINPUT = new nsHtml5AttributeName(
1427
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oninput), ALL_NO_PREFIX);
1428
3
  ATTR_POINTER_EVENTS = new nsHtml5AttributeName(
1429
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::pointer_events), ALL_NO_PREFIX);
1430
3
  ATTR_POINTS = new nsHtml5AttributeName(
1431
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::points), ALL_NO_PREFIX);
1432
3
  ATTR_POINTSATX = new nsHtml5AttributeName(
1433
3
    ALL_NO_NS,
1434
3
    SVG_DIFFERENT(nsGkAtoms::pointsatx, nsGkAtoms::pointsAtX),
1435
3
    ALL_NO_PREFIX);
1436
3
  ATTR_POINTSATY = new nsHtml5AttributeName(
1437
3
    ALL_NO_NS,
1438
3
    SVG_DIFFERENT(nsGkAtoms::pointsaty, nsGkAtoms::pointsAtY),
1439
3
    ALL_NO_PREFIX);
1440
3
  ATTR_POINTSATZ = new nsHtml5AttributeName(
1441
3
    ALL_NO_NS,
1442
3
    SVG_DIFFERENT(nsGkAtoms::pointsatz, nsGkAtoms::pointsAtZ),
1443
3
    ALL_NO_PREFIX);
1444
3
  ATTR_SPAN = new nsHtml5AttributeName(
1445
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::span), ALL_NO_PREFIX);
1446
3
  ATTR_STANDBY = new nsHtml5AttributeName(
1447
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::standby), ALL_NO_PREFIX);
1448
3
  ATTR_TRANSFORM = new nsHtml5AttributeName(
1449
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::transform), ALL_NO_PREFIX);
1450
3
  ATTR_VLINK = new nsHtml5AttributeName(
1451
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vlink), ALL_NO_PREFIX);
1452
3
  ATTR_WHEN = new nsHtml5AttributeName(
1453
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::when), ALL_NO_PREFIX);
1454
3
  ATTR_XLINK_HREF = new nsHtml5AttributeName(
1455
3
    XLINK_NS,
1456
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_href, nsGkAtoms::href),
1457
3
    XLINK_PREFIX);
1458
3
  ATTR_XLINK_TITLE = new nsHtml5AttributeName(
1459
3
    XLINK_NS,
1460
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_title, nsGkAtoms::title),
1461
3
    XLINK_PREFIX);
1462
3
  ATTR_XLINK_ROLE = new nsHtml5AttributeName(
1463
3
    XLINK_NS,
1464
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_role, nsGkAtoms::role),
1465
3
    XLINK_PREFIX);
1466
3
  ATTR_XLINK_ARCROLE = new nsHtml5AttributeName(
1467
3
    XLINK_NS,
1468
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_arcrole, nsGkAtoms::arcrole),
1469
3
    XLINK_PREFIX);
1470
3
  ATTR_XMLNS_XLINK = new nsHtml5AttributeName(
1471
3
    XMLNS_NS,
1472
3
    COLONIFIED_LOCAL(nsGkAtoms::xmlns_xlink, nsGkAtoms::xlink),
1473
3
    XMLNS_PREFIX);
1474
3
  ATTR_XMLNS = new nsHtml5AttributeName(
1475
3
    XMLNS_NS, SAME_LOCAL(nsGkAtoms::xmlns), ALL_NO_PREFIX);
1476
3
  ATTR_XLINK_TYPE = new nsHtml5AttributeName(
1477
3
    XLINK_NS,
1478
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_type, nsGkAtoms::type),
1479
3
    XLINK_PREFIX);
1480
3
  ATTR_XLINK_SHOW = new nsHtml5AttributeName(
1481
3
    XLINK_NS,
1482
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_show, nsGkAtoms::show),
1483
3
    XLINK_PREFIX);
1484
3
  ATTR_XLINK_ACTUATE = new nsHtml5AttributeName(
1485
3
    XLINK_NS,
1486
3
    COLONIFIED_LOCAL(nsGkAtoms::xlink_actuate, nsGkAtoms::actuate),
1487
3
    XLINK_PREFIX);
1488
3
  ATTR_AUTOPLAY = new nsHtml5AttributeName(
1489
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autoplay), ALL_NO_PREFIX);
1490
3
  ATTR_AUTOCOMPLETE = new nsHtml5AttributeName(
1491
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autocomplete), ALL_NO_PREFIX);
1492
3
  ATTR_AUTOFOCUS = new nsHtml5AttributeName(
1493
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autofocus), ALL_NO_PREFIX);
1494
3
  ATTR_BGCOLOR = new nsHtml5AttributeName(
1495
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::bgcolor), ALL_NO_PREFIX);
1496
3
  ATTR_COLOR_PROFILE = new nsHtml5AttributeName(
1497
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::colorProfile), ALL_NO_PREFIX);
1498
3
  ATTR_COLOR_RENDERING = new nsHtml5AttributeName(
1499
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::color_rendering), ALL_NO_PREFIX);
1500
3
  ATTR_COLOR_INTERPOLATION = new nsHtml5AttributeName(
1501
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::colorInterpolation), ALL_NO_PREFIX);
1502
3
  ATTR_COLOR = new nsHtml5AttributeName(
1503
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::color), ALL_NO_PREFIX);
1504
3
  ATTR_COLOR_INTERPOLATION_FILTERS = new nsHtml5AttributeName(
1505
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::colorInterpolationFilters), ALL_NO_PREFIX);
1506
3
  ATTR_ENCODING = new nsHtml5AttributeName(
1507
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::encoding), ALL_NO_PREFIX);
1508
3
  ATTR_EXPONENT = new nsHtml5AttributeName(
1509
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::exponent), ALL_NO_PREFIX);
1510
3
  ATTR_FLOOD_COLOR = new nsHtml5AttributeName(
1511
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::flood_color), ALL_NO_PREFIX);
1512
3
  ATTR_FLOOD_OPACITY = new nsHtml5AttributeName(
1513
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::flood_opacity), ALL_NO_PREFIX);
1514
3
  ATTR_LQUOTE = new nsHtml5AttributeName(
1515
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lquote_), ALL_NO_PREFIX);
1516
3
  ATTR_NUMOCTAVES = new nsHtml5AttributeName(
1517
3
    ALL_NO_NS,
1518
3
    SVG_DIFFERENT(nsGkAtoms::numoctaves, nsGkAtoms::numOctaves),
1519
3
    ALL_NO_PREFIX);
1520
3
  ATTR_NOMODULE = new nsHtml5AttributeName(
1521
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::nomodule), ALL_NO_PREFIX);
1522
3
  ATTR_ONLOAD = new nsHtml5AttributeName(
1523
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onload), ALL_NO_PREFIX);
1524
3
  ATTR_ONMOUSEWHEEL = new nsHtml5AttributeName(
1525
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmousewheel), ALL_NO_PREFIX);
1526
3
  ATTR_ONMOUSEENTER = new nsHtml5AttributeName(
1527
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseenter), ALL_NO_PREFIX);
1528
3
  ATTR_ONMOUSEOVER = new nsHtml5AttributeName(
1529
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseover), ALL_NO_PREFIX);
1530
3
  ATTR_ONFOCUSIN = new nsHtml5AttributeName(
1531
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfocusin), ALL_NO_PREFIX);
1532
3
  ATTR_ONCONTEXTMENU = new nsHtml5AttributeName(
1533
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncontextmenu), ALL_NO_PREFIX);
1534
3
  ATTR_ONZOOM = new nsHtml5AttributeName(
1535
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onzoom), ALL_NO_PREFIX);
1536
3
  ATTR_ONCOPY = new nsHtml5AttributeName(
1537
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncopy), ALL_NO_PREFIX);
1538
3
  ATTR_ONMOUSELEAVE = new nsHtml5AttributeName(
1539
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseleave), ALL_NO_PREFIX);
1540
3
  ATTR_ONMOUSEMOVE = new nsHtml5AttributeName(
1541
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmousemove), ALL_NO_PREFIX);
1542
3
  ATTR_ONMOUSEUP = new nsHtml5AttributeName(
1543
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseup), ALL_NO_PREFIX);
1544
3
  ATTR_ONFOCUS = new nsHtml5AttributeName(
1545
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfocus), ALL_NO_PREFIX);
1546
3
  ATTR_ONMOUSEOUT = new nsHtml5AttributeName(
1547
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseout), ALL_NO_PREFIX);
1548
3
  ATTR_ONFOCUSOUT = new nsHtml5AttributeName(
1549
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfocusout), ALL_NO_PREFIX);
1550
3
  ATTR_ONMOUSEDOWN = new nsHtml5AttributeName(
1551
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmousedown), ALL_NO_PREFIX);
1552
3
  ATTR_TO = new nsHtml5AttributeName(
1553
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::to), ALL_NO_PREFIX);
1554
3
  ATTR_RQUOTE = new nsHtml5AttributeName(
1555
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rquote_), ALL_NO_PREFIX);
1556
3
  ATTR_STROKE_LINECAP = new nsHtml5AttributeName(
1557
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_linecap), ALL_NO_PREFIX);
1558
3
  ATTR_STROKE_DASHARRAY = new nsHtml5AttributeName(
1559
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_dasharray), ALL_NO_PREFIX);
1560
3
  ATTR_STROKE_DASHOFFSET = new nsHtml5AttributeName(
1561
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_dashoffset), ALL_NO_PREFIX);
1562
3
  ATTR_STROKE_LINEJOIN = new nsHtml5AttributeName(
1563
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_linejoin), ALL_NO_PREFIX);
1564
3
  ATTR_STROKE_MITERLIMIT = new nsHtml5AttributeName(
1565
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_miterlimit), ALL_NO_PREFIX);
1566
3
  ATTR_STROKE = new nsHtml5AttributeName(
1567
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke), ALL_NO_PREFIX);
1568
3
  ATTR_SCROLLING = new nsHtml5AttributeName(
1569
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scrolling), ALL_NO_PREFIX);
1570
3
  ATTR_STROKE_WIDTH = new nsHtml5AttributeName(
1571
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_width), ALL_NO_PREFIX);
1572
3
  ATTR_STROKE_OPACITY = new nsHtml5AttributeName(
1573
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_opacity), ALL_NO_PREFIX);
1574
3
  ATTR_COMPACT = new nsHtml5AttributeName(
1575
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::compact), ALL_NO_PREFIX);
1576
3
  ATTR_CLIP = new nsHtml5AttributeName(
1577
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::clip), ALL_NO_PREFIX);
1578
3
  ATTR_CLIP_RULE = new nsHtml5AttributeName(
1579
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::clip_rule), ALL_NO_PREFIX);
1580
3
  ATTR_CLIP_PATH = new nsHtml5AttributeName(
1581
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::clip_path), ALL_NO_PREFIX);
1582
3
  ATTR_CLIPPATHUNITS = new nsHtml5AttributeName(
1583
3
    ALL_NO_NS,
1584
3
    SVG_DIFFERENT(nsGkAtoms::clippathunits, nsGkAtoms::clipPathUnits),
1585
3
    ALL_NO_PREFIX);
1586
3
  ATTR_DISPLAY = new nsHtml5AttributeName(
1587
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::display), ALL_NO_PREFIX);
1588
3
  ATTR_DISPLAYSTYLE = new nsHtml5AttributeName(
1589
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::displaystyle_), ALL_NO_PREFIX);
1590
3
  ATTR_GLYPH_ORIENTATION_VERTICAL =
1591
3
    new nsHtml5AttributeName(ALL_NO_NS,
1592
3
                             SAME_LOCAL(nsGkAtoms::glyph_orientation_vertical),
1593
3
                             ALL_NO_PREFIX);
1594
3
  ATTR_GLYPH_ORIENTATION_HORIZONTAL = new nsHtml5AttributeName(
1595
3
    ALL_NO_NS,
1596
3
    SAME_LOCAL(nsGkAtoms::glyph_orientation_horizontal),
1597
3
    ALL_NO_PREFIX);
1598
3
  ATTR_GLYPHREF = new nsHtml5AttributeName(
1599
3
    ALL_NO_NS,
1600
3
    SVG_DIFFERENT(nsGkAtoms::glyphref, nsGkAtoms::glyphRef),
1601
3
    ALL_NO_PREFIX);
1602
3
  ATTR_HTTP_EQUIV = new nsHtml5AttributeName(
1603
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::httpEquiv), ALL_NO_PREFIX);
1604
3
  ATTR_KEYPOINTS = new nsHtml5AttributeName(
1605
3
    ALL_NO_NS,
1606
3
    SVG_DIFFERENT(nsGkAtoms::keypoints, nsGkAtoms::keyPoints),
1607
3
    ALL_NO_PREFIX);
1608
3
  ATTR_LOOP = new nsHtml5AttributeName(
1609
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::loop), ALL_NO_PREFIX);
1610
3
  ATTR_PROPERTY = new nsHtml5AttributeName(
1611
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::property), ALL_NO_PREFIX);
1612
3
  ATTR_SCOPED = new nsHtml5AttributeName(
1613
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scoped), ALL_NO_PREFIX);
1614
3
  ATTR_STEP = new nsHtml5AttributeName(
1615
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::step), ALL_NO_PREFIX);
1616
3
  ATTR_SHAPE_RENDERING = new nsHtml5AttributeName(
1617
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::shape_rendering), ALL_NO_PREFIX);
1618
3
  ATTR_SCOPE = new nsHtml5AttributeName(
1619
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scope), ALL_NO_PREFIX);
1620
3
  ATTR_SHAPE = new nsHtml5AttributeName(
1621
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::shape), ALL_NO_PREFIX);
1622
3
  ATTR_SLOPE = new nsHtml5AttributeName(
1623
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::slope), ALL_NO_PREFIX);
1624
3
  ATTR_STOP_COLOR = new nsHtml5AttributeName(
1625
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stop_color), ALL_NO_PREFIX);
1626
3
  ATTR_STOP_OPACITY = new nsHtml5AttributeName(
1627
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stop_opacity), ALL_NO_PREFIX);
1628
3
  ATTR_TEMPLATE = new nsHtml5AttributeName(
1629
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_template), ALL_NO_PREFIX);
1630
3
  ATTR_WRAP = new nsHtml5AttributeName(
1631
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::wrap), ALL_NO_PREFIX);
1632
3
  ATTR_ABBR = new nsHtml5AttributeName(
1633
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::abbr), ALL_NO_PREFIX);
1634
3
  ATTR_ATTRIBUTENAME = new nsHtml5AttributeName(
1635
3
    ALL_NO_NS,
1636
3
    SVG_DIFFERENT(nsGkAtoms::attributename, nsGkAtoms::attributeName),
1637
3
    ALL_NO_PREFIX);
1638
3
  ATTR_ATTRIBUTETYPE = new nsHtml5AttributeName(
1639
3
    ALL_NO_NS,
1640
3
    SVG_DIFFERENT(nsGkAtoms::attributetype, nsGkAtoms::attributeType),
1641
3
    ALL_NO_PREFIX);
1642
3
  ATTR_CHAR = new nsHtml5AttributeName(
1643
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_char), ALL_NO_PREFIX);
1644
3
  ATTR_COORDS = new nsHtml5AttributeName(
1645
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::coords), ALL_NO_PREFIX);
1646
3
  ATTR_CHAROFF = new nsHtml5AttributeName(
1647
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::charoff), ALL_NO_PREFIX);
1648
3
  ATTR_CHARSET = new nsHtml5AttributeName(
1649
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::charset), ALL_NO_PREFIX);
1650
3
  ATTR_NOWRAP = new nsHtml5AttributeName(
1651
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::nowrap), ALL_NO_PREFIX);
1652
3
  ATTR_NOHREF = new nsHtml5AttributeName(
1653
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::nohref), ALL_NO_PREFIX);
1654
3
  ATTR_ONDRAG = new nsHtml5AttributeName(
1655
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondrag), ALL_NO_PREFIX);
1656
3
  ATTR_ONDRAGENTER = new nsHtml5AttributeName(
1657
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragenter), ALL_NO_PREFIX);
1658
3
  ATTR_ONDRAGOVER = new nsHtml5AttributeName(
1659
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragover), ALL_NO_PREFIX);
1660
3
  ATTR_ONDRAGEND = new nsHtml5AttributeName(
1661
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragend), ALL_NO_PREFIX);
1662
3
  ATTR_ONDROP = new nsHtml5AttributeName(
1663
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondrop), ALL_NO_PREFIX);
1664
3
  ATTR_ONDRAGDROP = new nsHtml5AttributeName(
1665
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragdrop), ALL_NO_PREFIX);
1666
3
  ATTR_ONERROR = new nsHtml5AttributeName(
1667
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onerror), ALL_NO_PREFIX);
1668
3
  ATTR_OPERATOR = new nsHtml5AttributeName(
1669
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_operator), ALL_NO_PREFIX);
1670
3
  ATTR_OVERFLOW = new nsHtml5AttributeName(
1671
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::overflow), ALL_NO_PREFIX);
1672
3
  ATTR_ONDRAGSTART = new nsHtml5AttributeName(
1673
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragstart), ALL_NO_PREFIX);
1674
3
  ATTR_ONDRAGLEAVE = new nsHtml5AttributeName(
1675
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragleave), ALL_NO_PREFIX);
1676
3
  ATTR_STARTOFFSET = new nsHtml5AttributeName(
1677
3
    ALL_NO_NS,
1678
3
    SVG_DIFFERENT(nsGkAtoms::startoffset, nsGkAtoms::startOffset),
1679
3
    ALL_NO_PREFIX);
1680
3
  ATTR_START = new nsHtml5AttributeName(
1681
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::start), ALL_NO_PREFIX);
1682
3
  ATTR_AXIS = new nsHtml5AttributeName(
1683
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::axis), ALL_NO_PREFIX);
1684
3
  ATTR_BIAS = new nsHtml5AttributeName(
1685
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::bias), ALL_NO_PREFIX);
1686
3
  ATTR_COLSPAN = new nsHtml5AttributeName(
1687
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::colspan), ALL_NO_PREFIX);
1688
3
  ATTR_CLASSID = new nsHtml5AttributeName(
1689
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::classid), ALL_NO_PREFIX);
1690
3
  ATTR_CROSSORIGIN = new nsHtml5AttributeName(
1691
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::crossorigin), ALL_NO_PREFIX);
1692
3
  ATTR_COLS = new nsHtml5AttributeName(
1693
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cols), ALL_NO_PREFIX);
1694
3
  ATTR_CURSOR = new nsHtml5AttributeName(
1695
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cursor), ALL_NO_PREFIX);
1696
3
  ATTR_CLOSURE = new nsHtml5AttributeName(
1697
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::closure_), ALL_NO_PREFIX);
1698
3
  ATTR_CLOSE = new nsHtml5AttributeName(
1699
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::close), ALL_NO_PREFIX);
1700
3
  ATTR_CLASS = new nsHtml5AttributeName(
1701
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_class), ALL_NO_PREFIX);
1702
3
  ATTR_IS = new nsHtml5AttributeName(
1703
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::is), ALL_NO_PREFIX);
1704
3
  ATTR_KEYSYSTEM = new nsHtml5AttributeName(
1705
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::keysystem), ALL_NO_PREFIX);
1706
3
  ATTR_KEYSPLINES = new nsHtml5AttributeName(
1707
3
    ALL_NO_NS,
1708
3
    SVG_DIFFERENT(nsGkAtoms::keysplines, nsGkAtoms::keySplines),
1709
3
    ALL_NO_PREFIX);
1710
3
  ATTR_LOWSRC = new nsHtml5AttributeName(
1711
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lowsrc), ALL_NO_PREFIX);
1712
3
  ATTR_MAXSIZE = new nsHtml5AttributeName(
1713
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::maxsize_), ALL_NO_PREFIX);
1714
3
  ATTR_MINSIZE = new nsHtml5AttributeName(
1715
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::minsize_), ALL_NO_PREFIX);
1716
3
  ATTR_OFFSET = new nsHtml5AttributeName(
1717
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::offset), ALL_NO_PREFIX);
1718
3
  ATTR_PRESERVEALPHA = new nsHtml5AttributeName(
1719
3
    ALL_NO_NS,
1720
3
    SVG_DIFFERENT(nsGkAtoms::preservealpha, nsGkAtoms::preserveAlpha),
1721
3
    ALL_NO_PREFIX);
1722
3
  ATTR_PRESERVEASPECTRATIO =
1723
3
    new nsHtml5AttributeName(ALL_NO_NS,
1724
3
                             SVG_DIFFERENT(nsGkAtoms::preserveaspectratio,
1725
3
                                           nsGkAtoms::preserveAspectRatio),
1726
3
                             ALL_NO_PREFIX);
1727
3
  ATTR_ROWSPAN = new nsHtml5AttributeName(
1728
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rowspan), ALL_NO_PREFIX);
1729
3
  ATTR_ROWSPACING = new nsHtml5AttributeName(
1730
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rowspacing_), ALL_NO_PREFIX);
1731
3
  ATTR_ROWS = new nsHtml5AttributeName(
1732
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rows), ALL_NO_PREFIX);
1733
3
  ATTR_SRCSET = new nsHtml5AttributeName(
1734
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::srcset), ALL_NO_PREFIX);
1735
3
  ATTR_SUBSCRIPTSHIFT = new nsHtml5AttributeName(
1736
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::subscriptshift_), ALL_NO_PREFIX);
1737
3
  ATTR_VERSION = new nsHtml5AttributeName(
1738
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::version), ALL_NO_PREFIX);
1739
3
  ATTR_ALTTEXT = new nsHtml5AttributeName(
1740
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alttext), ALL_NO_PREFIX);
1741
3
  ATTR_CONTENTEDITABLE = new nsHtml5AttributeName(
1742
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::contenteditable), ALL_NO_PREFIX);
1743
3
  ATTR_CONTROLS = new nsHtml5AttributeName(
1744
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::controls), ALL_NO_PREFIX);
1745
3
  ATTR_CONTENT = new nsHtml5AttributeName(
1746
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::content), ALL_NO_PREFIX);
1747
3
  ATTR_CONTEXTMENU = new nsHtml5AttributeName(
1748
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::contextmenu), ALL_NO_PREFIX);
1749
3
  ATTR_DEPTH = new nsHtml5AttributeName(
1750
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::depth_), ALL_NO_PREFIX);
1751
3
  ATTR_ENCTYPE = new nsHtml5AttributeName(
1752
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::enctype), ALL_NO_PREFIX);
1753
3
  ATTR_FONT_STRETCH = new nsHtml5AttributeName(
1754
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::font_stretch), ALL_NO_PREFIX);
1755
3
  ATTR_FILTER = new nsHtml5AttributeName(
1756
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::filter), ALL_NO_PREFIX);
1757
3
  ATTR_FONTWEIGHT = new nsHtml5AttributeName(
1758
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fontweight_), ALL_NO_PREFIX);
1759
3
  ATTR_FONT_WEIGHT = new nsHtml5AttributeName(
1760
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fontWeight), ALL_NO_PREFIX);
1761
3
  ATTR_FONTSTYLE = new nsHtml5AttributeName(
1762
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fontstyle_), ALL_NO_PREFIX);
1763
3
  ATTR_FONT_STYLE = new nsHtml5AttributeName(
1764
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::font_style), ALL_NO_PREFIX);
1765
3
  ATTR_FONTFAMILY = new nsHtml5AttributeName(
1766
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fontfamily_), ALL_NO_PREFIX);
1767
3
  ATTR_FONT_FAMILY = new nsHtml5AttributeName(
1768
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::font_family), ALL_NO_PREFIX);
1769
3
  ATTR_FONT_VARIANT = new nsHtml5AttributeName(
1770
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::font_variant), ALL_NO_PREFIX);
1771
3
  ATTR_FONT_SIZE_ADJUST = new nsHtml5AttributeName(
1772
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::font_size_adjust), ALL_NO_PREFIX);
1773
3
  ATTR_FILTERUNITS = new nsHtml5AttributeName(
1774
3
    ALL_NO_NS,
1775
3
    SVG_DIFFERENT(nsGkAtoms::filterunits, nsGkAtoms::filterUnits),
1776
3
    ALL_NO_PREFIX);
1777
3
  ATTR_FONTSIZE = new nsHtml5AttributeName(
1778
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fontsize_), ALL_NO_PREFIX);
1779
3
  ATTR_FONT_SIZE = new nsHtml5AttributeName(
1780
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::font_size), ALL_NO_PREFIX);
1781
3
  ATTR_KEYTIMES = new nsHtml5AttributeName(
1782
3
    ALL_NO_NS,
1783
3
    SVG_DIFFERENT(nsGkAtoms::keytimes, nsGkAtoms::keyTimes),
1784
3
    ALL_NO_PREFIX);
1785
3
  ATTR_LETTER_SPACING = new nsHtml5AttributeName(
1786
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::letter_spacing), ALL_NO_PREFIX);
1787
3
  ATTR_LIST = new nsHtml5AttributeName(
1788
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::list_), ALL_NO_PREFIX);
1789
3
  ATTR_MULTIPLE = new nsHtml5AttributeName(
1790
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::multiple), ALL_NO_PREFIX);
1791
3
  ATTR_RT = new nsHtml5AttributeName(
1792
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rt), ALL_NO_PREFIX);
1793
3
  ATTR_ONSTOP = new nsHtml5AttributeName(
1794
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onstop), ALL_NO_PREFIX);
1795
3
  ATTR_ONSTART = new nsHtml5AttributeName(
1796
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onstart), ALL_NO_PREFIX);
1797
3
  ATTR_POSTER = new nsHtml5AttributeName(
1798
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::poster), ALL_NO_PREFIX);
1799
3
  ATTR_PATTERNTRANSFORM = new nsHtml5AttributeName(
1800
3
    ALL_NO_NS,
1801
3
    SVG_DIFFERENT(nsGkAtoms::patterntransform, nsGkAtoms::patternTransform),
1802
3
    ALL_NO_PREFIX);
1803
3
  ATTR_PATTERN = new nsHtml5AttributeName(
1804
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::pattern), ALL_NO_PREFIX);
1805
3
  ATTR_PATTERNUNITS = new nsHtml5AttributeName(
1806
3
    ALL_NO_NS,
1807
3
    SVG_DIFFERENT(nsGkAtoms::patternunits, nsGkAtoms::patternUnits),
1808
3
    ALL_NO_PREFIX);
1809
3
  ATTR_PATTERNCONTENTUNITS =
1810
3
    new nsHtml5AttributeName(ALL_NO_NS,
1811
3
                             SVG_DIFFERENT(nsGkAtoms::patterncontentunits,
1812
3
                                           nsGkAtoms::patternContentUnits),
1813
3
                             ALL_NO_PREFIX);
1814
3
  ATTR_RESTART = new nsHtml5AttributeName(
1815
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::restart), ALL_NO_PREFIX);
1816
3
  ATTR_STITCHTILES = new nsHtml5AttributeName(
1817
3
    ALL_NO_NS,
1818
3
    SVG_DIFFERENT(nsGkAtoms::stitchtiles, nsGkAtoms::stitchTiles),
1819
3
    ALL_NO_PREFIX);
1820
3
  ATTR_SYSTEMLANGUAGE = new nsHtml5AttributeName(
1821
3
    ALL_NO_NS,
1822
3
    SVG_DIFFERENT(nsGkAtoms::systemlanguage, nsGkAtoms::systemLanguage),
1823
3
    ALL_NO_PREFIX);
1824
3
  ATTR_TEXT_RENDERING = new nsHtml5AttributeName(
1825
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text_rendering), ALL_NO_PREFIX);
1826
3
  ATTR_TEXT_DECORATION = new nsHtml5AttributeName(
1827
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text_decoration), ALL_NO_PREFIX);
1828
3
  ATTR_TEXT_ANCHOR = new nsHtml5AttributeName(
1829
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text_anchor), ALL_NO_PREFIX);
1830
3
  ATTR_TEXTLENGTH = new nsHtml5AttributeName(
1831
3
    ALL_NO_NS,
1832
3
    SVG_DIFFERENT(nsGkAtoms::textlength, nsGkAtoms::textLength),
1833
3
    ALL_NO_PREFIX);
1834
3
  ATTR_TEXT = new nsHtml5AttributeName(
1835
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text), ALL_NO_PREFIX);
1836
3
  ATTR_WRITING_MODE = new nsHtml5AttributeName(
1837
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::writing_mode), ALL_NO_PREFIX);
1838
3
  ATTR_WIDTH = new nsHtml5AttributeName(
1839
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::width), ALL_NO_PREFIX);
1840
3
  ATTR_ACCUMULATE = new nsHtml5AttributeName(
1841
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accumulate), ALL_NO_PREFIX);
1842
3
  ATTR_COLUMNSPAN = new nsHtml5AttributeName(
1843
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnspan_), ALL_NO_PREFIX);
1844
3
  ATTR_COLUMNLINES = new nsHtml5AttributeName(
1845
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnlines_), ALL_NO_PREFIX);
1846
3
  ATTR_COLUMNALIGN = new nsHtml5AttributeName(
1847
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnalign_), ALL_NO_PREFIX);
1848
3
  ATTR_COLUMNSPACING = new nsHtml5AttributeName(
1849
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnspacing_), ALL_NO_PREFIX);
1850
3
  ATTR_COLUMNWIDTH = new nsHtml5AttributeName(
1851
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnwidth_), ALL_NO_PREFIX);
1852
3
  ATTR_GROUPALIGN = new nsHtml5AttributeName(
1853
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::groupalign_), ALL_NO_PREFIX);
1854
3
  ATTR_INPUTMODE = new nsHtml5AttributeName(
1855
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::inputmode), ALL_NO_PREFIX);
1856
3
  ATTR_ONSUBMIT = new nsHtml5AttributeName(
1857
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onsubmit), ALL_NO_PREFIX);
1858
3
  ATTR_ONCUT = new nsHtml5AttributeName(
1859
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncut), ALL_NO_PREFIX);
1860
3
  ATTR_REQUIRED = new nsHtml5AttributeName(
1861
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::required), ALL_NO_PREFIX);
1862
3
  ATTR_REQUIREDFEATURES = new nsHtml5AttributeName(
1863
3
    ALL_NO_NS,
1864
3
    SVG_DIFFERENT(nsGkAtoms::requiredfeatures, nsGkAtoms::requiredFeatures),
1865
3
    ALL_NO_PREFIX);
1866
3
  ATTR_RESULT = new nsHtml5AttributeName(
1867
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::result), ALL_NO_PREFIX);
1868
3
  ATTR_REQUIREDEXTENSIONS = new nsHtml5AttributeName(
1869
3
    ALL_NO_NS,
1870
3
    SVG_DIFFERENT(nsGkAtoms::requiredextensions, nsGkAtoms::requiredExtensions),
1871
3
    ALL_NO_PREFIX);
1872
3
  ATTR_VALUES = new nsHtml5AttributeName(
1873
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::values), ALL_NO_PREFIX);
1874
3
  ATTR_VALUETYPE = new nsHtml5AttributeName(
1875
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::valuetype), ALL_NO_PREFIX);
1876
3
  ATTR_VALUE = new nsHtml5AttributeName(
1877
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::value), ALL_NO_PREFIX);
1878
3
  ATTR_ELEVATION = new nsHtml5AttributeName(
1879
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::elevation), ALL_NO_PREFIX);
1880
3
  ATTR_VIEWTARGET = new nsHtml5AttributeName(
1881
3
    ALL_NO_NS,
1882
3
    SVG_DIFFERENT(nsGkAtoms::viewtarget, nsGkAtoms::viewTarget),
1883
3
    ALL_NO_PREFIX);
1884
3
  ATTR_VIEWBOX = new nsHtml5AttributeName(
1885
3
    ALL_NO_NS,
1886
3
    SVG_DIFFERENT(nsGkAtoms::viewbox, nsGkAtoms::viewBox),
1887
3
    ALL_NO_PREFIX);
1888
3
  ATTR_CX = new nsHtml5AttributeName(
1889
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cx), ALL_NO_PREFIX);
1890
3
  ATTR_DX = new nsHtml5AttributeName(
1891
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dx), ALL_NO_PREFIX);
1892
3
  ATTR_FX = new nsHtml5AttributeName(
1893
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fx), ALL_NO_PREFIX);
1894
3
  ATTR_RX = new nsHtml5AttributeName(
1895
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rx), ALL_NO_PREFIX);
1896
3
  ATTR_REFX = new nsHtml5AttributeName(
1897
3
    ALL_NO_NS, SVG_DIFFERENT(nsGkAtoms::refx, nsGkAtoms::refX), ALL_NO_PREFIX);
1898
3
  ATTR_BY = new nsHtml5AttributeName(
1899
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::by), ALL_NO_PREFIX);
1900
3
  ATTR_CY = new nsHtml5AttributeName(
1901
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cy), ALL_NO_PREFIX);
1902
3
  ATTR_DY = new nsHtml5AttributeName(
1903
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dy), ALL_NO_PREFIX);
1904
3
  ATTR_FY = new nsHtml5AttributeName(
1905
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fy), ALL_NO_PREFIX);
1906
3
  ATTR_RY = new nsHtml5AttributeName(
1907
3
    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ry), ALL_NO_PREFIX);
1908
3
  ATTR_REFY = new nsHtml5AttributeName(
1909
3
    ALL_NO_NS, SVG_DIFFERENT(nsGkAtoms::refy, nsGkAtoms::refY), ALL_NO_PREFIX);
1910
3
  ATTRIBUTE_NAMES = new nsHtml5AttributeName*[493];
1911
3
  ATTRIBUTE_NAMES[0] = ATTR_ONCLICK;
1912
3
  ATTRIBUTE_NAMES[1] = ATTR_DATETIME;
1913
3
  ATTRIBUTE_NAMES[2] = ATTR_ONDRAGENTER;
1914
3
  ATTRIBUTE_NAMES[3] = ATTR_ARIA_SETSIZE;
1915
3
  ATTRIBUTE_NAMES[4] = ATTR_LANG;
1916
3
  ATTRIBUTE_NAMES[5] = ATTR_FLOOD_OPACITY;
1917
3
  ATTRIBUTE_NAMES[6] = ATTR_POSTER;
1918
3
  ATTRIBUTE_NAMES[7] = ATTR_ARIA_DESCRIBEDBY;
1919
3
  ATTRIBUTE_NAMES[8] = ATTR_SPACING;
1920
3
  ATTRIBUTE_NAMES[9] = ATTR_ONBEFORECUT;
1921
3
  ATTRIBUTE_NAMES[10] = ATTR_LIMITINGCONEANGLE;
1922
3
  ATTRIBUTE_NAMES[11] = ATTR_ONINPUT;
1923
3
  ATTRIBUTE_NAMES[12] = ATTR_CLIP_RULE;
1924
3
  ATTRIBUTE_NAMES[13] = ATTR_ROWSPACING;
1925
3
  ATTRIBUTE_NAMES[14] = ATTR_VALUETYPE;
1926
3
  ATTRIBUTE_NAMES[15] = ATTR_Y;
1927
3
  ATTRIBUTE_NAMES[16] = ATTR_ARIA_VALUEMIN;
1928
3
  ATTRIBUTE_NAMES[17] = ATTR_ROWALIGN;
1929
3
  ATTRIBUTE_NAMES[18] = ATTR_ACCENTUNDER;
1930
3
  ATTRIBUTE_NAMES[19] = ATTR_OBJECT;
1931
3
  ATTRIBUTE_NAMES[20] = ATTR_SIZE;
1932
3
  ATTRIBUTE_NAMES[21] = ATTR_MATHVARIANT;
1933
3
  ATTRIBUTE_NAMES[22] = ATTR_MARKERHEIGHT;
1934
3
  ATTRIBUTE_NAMES[23] = ATTR_PRIMITIVEUNITS;
1935
3
  ATTRIBUTE_NAMES[24] = ATTR_XMLNS;
1936
3
  ATTRIBUTE_NAMES[25] = ATTR_ONMOUSEOUT;
1937
3
  ATTRIBUTE_NAMES[26] = ATTR_SHAPE;
1938
3
  ATTRIBUTE_NAMES[27] = ATTR_CROSSORIGIN;
1939
3
  ATTRIBUTE_NAMES[28] = ATTR_FONTSTYLE;
1940
3
  ATTRIBUTE_NAMES[29] = ATTR_COLUMNSPAN;
1941
3
  ATTRIBUTE_NAMES[30] = ATTR_RX;
1942
3
  ATTRIBUTE_NAMES[31] = ATTR_MIN;
1943
3
  ATTRIBUTE_NAMES[32] = ATTR_K3;
1944
3
  ATTRIBUTE_NAMES[33] = ATTR_ARIA_LEVEL;
1945
3
  ATTRIBUTE_NAMES[34] = ATTR_ARIA_DATATYPE;
1946
3
  ATTRIBUTE_NAMES[35] = ATTR_ISMAP;
1947
3
  ATTRIBUTE_NAMES[36] = ATTR_ONDBLCLICK;
1948
3
  ATTRIBUTE_NAMES[37] = ATTR_HEADERS;
1949
3
  ATTRIBUTE_NAMES[38] = ATTR_BASEPROFILE;
1950
3
  ATTRIBUTE_NAMES[39] = ATTR_LINEBREAK;
1951
3
  ATTRIBUTE_NAMES[40] = ATTR_ONBEFOREPRINT;
1952
3
  ATTRIBUTE_NAMES[41] = ATTR_REPEATDUR;
1953
3
  ATTRIBUTE_NAMES[42] = ATTR_XREF;
1954
3
  ATTRIBUTE_NAMES[43] = ATTR_TARGET;
1955
3
  ATTRIBUTE_NAMES[44] = ATTR_ACTIONTYPE;
1956
3
  ATTRIBUTE_NAMES[45] = ATTR_SCRIPTSIZEMULTIPLIER;
1957
3
  ATTRIBUTE_NAMES[46] = ATTR_AMPLITUDE;
1958
3
  ATTRIBUTE_NAMES[47] = ATTR_AZIMUTH;
1959
3
  ATTRIBUTE_NAMES[48] = ATTR_ICON;
1960
3
  ATTRIBUTE_NAMES[49] = ATTR_TRANSFORM;
1961
3
  ATTRIBUTE_NAMES[50] = ATTR_COLOR_PROFILE;
1962
3
  ATTRIBUTE_NAMES[51] = ATTR_ONFOCUSIN;
1963
3
  ATTRIBUTE_NAMES[52] = ATTR_STROKE_LINEJOIN;
1964
3
  ATTRIBUTE_NAMES[53] = ATTR_HTTP_EQUIV;
1965
3
  ATTRIBUTE_NAMES[54] = ATTR_ATTRIBUTETYPE;
1966
3
  ATTRIBUTE_NAMES[55] = ATTR_ONDRAGSTART;
1967
3
  ATTRIBUTE_NAMES[56] = ATTR_KEYSPLINES;
1968
3
  ATTRIBUTE_NAMES[57] = ATTR_CONTENT;
1969
3
  ATTRIBUTE_NAMES[58] = ATTR_FONT_SIZE;
1970
3
  ATTRIBUTE_NAMES[59] = ATTR_TEXT_RENDERING;
1971
3
  ATTRIBUTE_NAMES[60] = ATTR_ONCUT;
1972
3
  ATTRIBUTE_NAMES[61] = ATTR_VIEWBOX;
1973
3
  ATTRIBUTE_NAMES[62] = ATTR_DY;
1974
3
  ATTRIBUTE_NAMES[63] = ATTR_END;
1975
3
  ATTRIBUTE_NAMES[64] = ATTR_SRC;
1976
3
  ATTRIBUTE_NAMES[65] = ATTR_Y1;
1977
3
  ATTRIBUTE_NAMES[66] = ATTR_XML_BASE;
1978
3
  ATTRIBUTE_NAMES[67] = ATTR_ARIA_DROPEFFECT;
1979
3
  ATTRIBUTE_NAMES[68] = ATTR_ARIA_POSINSET;
1980
3
  ATTRIBUTE_NAMES[69] = ATTR_ARIA_READONLY;
1981
3
  ATTRIBUTE_NAMES[70] = ATTR_ARIA_FLOWTO;
1982
3
  ATTRIBUTE_NAMES[71] = ATTR_DATA;
1983
3
  ATTRIBUTE_NAMES[72] = ATTR_NOTATION;
1984
3
  ATTRIBUTE_NAMES[73] = ATTR_VSPACE;
1985
3
  ATTRIBUTE_NAMES[74] = ATTR_FENCE;
1986
3
  ATTRIBUTE_NAMES[75] = ATTR_ID;
1987
3
  ATTRIBUTE_NAMES[76] = ATTR_SRCDOC;
1988
3
  ATTRIBUTE_NAMES[77] = ATTR_ACCEPT;
1989
3
  ATTRIBUTE_NAMES[78] = ATTR_CODETYPE;
1990
3
  ATTRIBUTE_NAMES[79] = ATTR_FACE;
1991
3
  ATTRIBUTE_NAMES[80] = ATTR_NAME;
1992
3
  ATTRIBUTE_NAMES[81] = ATTR_ONRESET;
1993
3
  ATTRIBUTE_NAMES[82] = ATTR_ONSELECTSTART;
1994
3
  ATTRIBUTE_NAMES[83] = ATTR_REFERRERPOLICY;
1995
3
  ATTRIBUTE_NAMES[84] = ATTR_STRETCHY;
1996
3
  ATTRIBUTE_NAMES[85] = ATTR_HREFLANG;
1997
3
  ATTRIBUTE_NAMES[86] = ATTR_DRAGGABLE;
1998
3
  ATTRIBUTE_NAMES[87] = ATTR_MARGINHEIGHT;
1999
3
  ATTRIBUTE_NAMES[88] = ATTR_HIGH;
2000
3
  ATTRIBUTE_NAMES[89] = ATTR_ONCHANGE;
2001
3
  ATTRIBUTE_NAMES[90] = ATTR_BEGIN;
2002
3
  ATTRIBUTE_NAMES[91] = ATTR_OPTIMUM;
2003
3
  ATTRIBUTE_NAMES[92] = ATTR_VISIBILITY;
2004
3
  ATTRIBUTE_NAMES[93] = ATTR_MARKERWIDTH;
2005
3
  ATTRIBUTE_NAMES[94] = ATTR_FILL_RULE;
2006
3
  ATTRIBUTE_NAMES[95] = ATTR_SCALE;
2007
3
  ATTRIBUTE_NAMES[96] = ATTR_FRAMESPACING;
2008
3
  ATTRIBUTE_NAMES[97] = ATTR_ZOOMANDPAN;
2009
3
  ATTRIBUTE_NAMES[98] = ATTR_ONUNLOAD;
2010
3
  ATTRIBUTE_NAMES[99] = ATTR_POINTSATY;
2011
3
  ATTRIBUTE_NAMES[100] = ATTR_XLINK_TITLE;
2012
3
  ATTRIBUTE_NAMES[101] = ATTR_AUTOPLAY;
2013
3
  ATTRIBUTE_NAMES[102] = ATTR_COLOR_INTERPOLATION_FILTERS;
2014
3
  ATTRIBUTE_NAMES[103] = ATTR_ONLOAD;
2015
3
  ATTRIBUTE_NAMES[104] = ATTR_ONMOUSELEAVE;
2016
3
  ATTRIBUTE_NAMES[105] = ATTR_RQUOTE;
2017
3
  ATTRIBUTE_NAMES[106] = ATTR_STROKE_WIDTH;
2018
3
  ATTRIBUTE_NAMES[107] = ATTR_DISPLAYSTYLE;
2019
3
  ATTRIBUTE_NAMES[108] = ATTR_SCOPED;
2020
3
  ATTRIBUTE_NAMES[109] = ATTR_TEMPLATE;
2021
3
  ATTRIBUTE_NAMES[110] = ATTR_CHARSET;
2022
3
  ATTRIBUTE_NAMES[111] = ATTR_ONDRAGDROP;
2023
3
  ATTRIBUTE_NAMES[112] = ATTR_AXIS;
2024
3
  ATTRIBUTE_NAMES[113] = ATTR_CLOSE;
2025
3
  ATTRIBUTE_NAMES[114] = ATTR_OFFSET;
2026
3
  ATTRIBUTE_NAMES[115] = ATTR_VERSION;
2027
3
  ATTRIBUTE_NAMES[116] = ATTR_FONT_STRETCH;
2028
3
  ATTRIBUTE_NAMES[117] = ATTR_FONT_VARIANT;
2029
3
  ATTRIBUTE_NAMES[118] = ATTR_MULTIPLE;
2030
3
  ATTRIBUTE_NAMES[119] = ATTR_PATTERNCONTENTUNITS;
2031
3
  ATTRIBUTE_NAMES[120] = ATTR_TEXT;
2032
3
  ATTRIBUTE_NAMES[121] = ATTR_COLUMNWIDTH;
2033
3
  ATTRIBUTE_NAMES[122] = ATTR_REQUIREDEXTENSIONS;
2034
3
  ATTRIBUTE_NAMES[123] = ATTR_ELEVATION;
2035
3
  ATTRIBUTE_NAMES[124] = ATTR_DX;
2036
3
  ATTRIBUTE_NAMES[125] = ATTR_BY;
2037
3
  ATTRIBUTE_NAMES[126] = ATTR_RY;
2038
3
  ATTRIBUTE_NAMES[127] = ATTR_DIR;
2039
3
  ATTRIBUTE_NAMES[128] = ATTR_IN2;
2040
3
  ATTRIBUTE_NAMES[129] = ATTR_REL;
2041
3
  ATTRIBUTE_NAMES[130] = ATTR_R;
2042
3
  ATTRIBUTE_NAMES[131] = ATTR_K1;
2043
3
  ATTRIBUTE_NAMES[132] = ATTR_X2;
2044
3
  ATTRIBUTE_NAMES[133] = ATTR_XML_SPACE;
2045
3
  ATTRIBUTE_NAMES[134] = ATTR_ARIA_VALUEMAX;
2046
3
  ATTRIBUTE_NAMES[135] = ATTR_ARIA_CHECKED;
2047
3
  ATTRIBUTE_NAMES[136] = ATTR_ARIA_EXPANDED;
2048
3
  ATTRIBUTE_NAMES[137] = ATTR_ARIA_HIDDEN;
2049
3
  ATTRIBUTE_NAMES[138] = ATTR_ARIA_INVALID;
2050
3
  ATTRIBUTE_NAMES[139] = ATTR_ARIA_CONTROLS;
2051
3
  ATTRIBUTE_NAMES[140] = ATTR_ARIA_ACTIVEDESCENDANT;
2052
3
  ATTRIBUTE_NAMES[141] = ATTR_ARIA_SORT;
2053
3
  ATTRIBUTE_NAMES[142] = ATTR_ARIA_LIVE;
2054
3
  ATTRIBUTE_NAMES[143] = ATTR_DISABLED;
2055
3
  ATTRIBUTE_NAMES[144] = ATTR_EQUALROWS;
2056
3
  ATTRIBUTE_NAMES[145] = ATTR_LSPACE;
2057
3
  ATTRIBUTE_NAMES[146] = ATTR_ONPASTE;
2058
3
  ATTRIBUTE_NAMES[147] = ATTR_SEPARATOR;
2059
3
  ATTRIBUTE_NAMES[148] = ATTR_YCHANNELSELECTOR;
2060
3
  ATTRIBUTE_NAMES[149] = ATTR_CALCMODE;
2061
3
  ATTRIBUTE_NAMES[150] = ATTR_ONACTIVATE;
2062
3
  ATTRIBUTE_NAMES[151] = ATTR_SPECULARCONSTANT;
2063
3
  ATTRIBUTE_NAMES[152] = ATTR_GRADIENTUNITS;
2064
3
  ATTRIBUTE_NAMES[153] = ATTR_RENDERING_INTENT;
2065
3
  ATTRIBUTE_NAMES[154] = ATTR_SANDBOX;
2066
3
  ATTRIBUTE_NAMES[155] = ATTR_ACCESSKEY;
2067
3
  ATTRIBUTE_NAMES[156] = ATTR_BASEFREQUENCY;
2068
3
  ATTRIBUTE_NAMES[157] = ATTR_BASE;
2069
3
  ATTRIBUTE_NAMES[158] = ATTR_CITE;
2070
3
  ATTRIBUTE_NAMES[159] = ATTR_EDGEMODE;
2071
3
  ATTRIBUTE_NAMES[160] = ATTR_INTERCEPT;
2072
3
  ATTRIBUTE_NAMES[161] = ATTR_LINETHICKNESS;
2073
3
  ATTRIBUTE_NAMES[162] = ATTR_ONBEFOREUNLOAD;
2074
3
  ATTRIBUTE_NAMES[163] = ATTR_ORDER;
2075
3
  ATTRIBUTE_NAMES[164] = ATTR_ONMESSAGE;
2076
3
  ATTRIBUTE_NAMES[165] = ATTR_ORIENTATION;
2077
3
  ATTRIBUTE_NAMES[166] = ATTR_ONKEYPRESS;
2078
3
  ATTRIBUTE_NAMES[167] = ATTR_ONRESIZE;
2079
3
  ATTRIBUTE_NAMES[168] = ATTR_ROLE;
2080
3
  ATTRIBUTE_NAMES[169] = ATTR_SIZES;
2081
3
  ATTRIBUTE_NAMES[170] = ATTR_SPREADMETHOD;
2082
3
  ATTRIBUTE_NAMES[171] = ATTR_DIFFUSECONSTANT;
2083
3
  ATTRIBUTE_NAMES[172] = ATTR_PROFILE;
2084
3
  ATTRIBUTE_NAMES[173] = ATTR_ALIGNMENT_BASELINE;
2085
3
  ATTRIBUTE_NAMES[174] = ATTR_IMAGE_RENDERING;
2086
3
  ATTRIBUTE_NAMES[175] = ATTR_LONGDESC;
2087
3
  ATTRIBUTE_NAMES[176] = ATTR_ORIGIN;
2088
3
  ATTRIBUTE_NAMES[177] = ATTR_TARGETY;
2089
3
  ATTRIBUTE_NAMES[178] = ATTR_MATHBACKGROUND;
2090
3
  ATTRIBUTE_NAMES[179] = ATTR_MATHSIZE;
2091
3
  ATTRIBUTE_NAMES[180] = ATTR_PATH;
2092
3
  ATTRIBUTE_NAMES[181] = ATTR_ACTIVE;
2093
3
  ATTRIBUTE_NAMES[182] = ATTR_DIVISOR;
2094
3
  ATTRIBUTE_NAMES[183] = ATTR_MANIFEST;
2095
3
  ATTRIBUTE_NAMES[184] = ATTR_RADIUS;
2096
3
  ATTRIBUTE_NAMES[185] = ATTR_TABINDEX;
2097
3
  ATTRIBUTE_NAMES[186] = ATTR_LINK;
2098
3
  ATTRIBUTE_NAMES[187] = ATTR_MASK;
2099
3
  ATTRIBUTE_NAMES[188] = ATTR_MARKERUNITS;
2100
3
  ATTRIBUTE_NAMES[189] = ATTR_CELLPADDING;
2101
3
  ATTRIBUTE_NAMES[190] = ATTR_FILL_OPACITY;
2102
3
  ATTRIBUTE_NAMES[191] = ATTR_REPLACE;
2103
3
  ATTRIBUTE_NAMES[192] = ATTR_TABLEVALUES;
2104
3
  ATTRIBUTE_NAMES[193] = ATTR_FRAMEBORDER;
2105
3
  ATTRIBUTE_NAMES[194] = ATTR_FORM;
2106
3
  ATTRIBUTE_NAMES[195] = ATTR_SUMMARY;
2107
3
  ATTRIBUTE_NAMES[196] = ATTR_ALINK;
2108
3
  ATTRIBUTE_NAMES[197] = ATTR_KERNING;
2109
3
  ATTRIBUTE_NAMES[198] = ATTR_ONINVALID;
2110
3
  ATTRIBUTE_NAMES[199] = ATTR_POINTS;
2111
3
  ATTRIBUTE_NAMES[200] = ATTR_SPAN;
2112
3
  ATTRIBUTE_NAMES[201] = ATTR_WHEN;
2113
3
  ATTRIBUTE_NAMES[202] = ATTR_XLINK_ARCROLE;
2114
3
  ATTRIBUTE_NAMES[203] = ATTR_XLINK_SHOW;
2115
3
  ATTRIBUTE_NAMES[204] = ATTR_AUTOFOCUS;
2116
3
  ATTRIBUTE_NAMES[205] = ATTR_COLOR_INTERPOLATION;
2117
3
  ATTRIBUTE_NAMES[206] = ATTR_EXPONENT;
2118
3
  ATTRIBUTE_NAMES[207] = ATTR_NUMOCTAVES;
2119
3
  ATTRIBUTE_NAMES[208] = ATTR_ONMOUSEENTER;
2120
3
  ATTRIBUTE_NAMES[209] = ATTR_ONZOOM;
2121
3
  ATTRIBUTE_NAMES[210] = ATTR_ONMOUSEUP;
2122
3
  ATTRIBUTE_NAMES[211] = ATTR_ONMOUSEDOWN;
2123
3
  ATTRIBUTE_NAMES[212] = ATTR_STROKE_DASHARRAY;
2124
3
  ATTRIBUTE_NAMES[213] = ATTR_STROKE;
2125
3
  ATTRIBUTE_NAMES[214] = ATTR_COMPACT;
2126
3
  ATTRIBUTE_NAMES[215] = ATTR_CLIPPATHUNITS;
2127
3
  ATTRIBUTE_NAMES[216] = ATTR_GLYPH_ORIENTATION_HORIZONTAL;
2128
3
  ATTRIBUTE_NAMES[217] = ATTR_LOOP;
2129
3
  ATTRIBUTE_NAMES[218] = ATTR_SHAPE_RENDERING;
2130
3
  ATTRIBUTE_NAMES[219] = ATTR_STOP_COLOR;
2131
3
  ATTRIBUTE_NAMES[220] = ATTR_ABBR;
2132
3
  ATTRIBUTE_NAMES[221] = ATTR_COORDS;
2133
3
  ATTRIBUTE_NAMES[222] = ATTR_NOHREF;
2134
3
  ATTRIBUTE_NAMES[223] = ATTR_ONDRAGEND;
2135
3
  ATTRIBUTE_NAMES[224] = ATTR_OPERATOR;
2136
3
  ATTRIBUTE_NAMES[225] = ATTR_STARTOFFSET;
2137
3
  ATTRIBUTE_NAMES[226] = ATTR_COLSPAN;
2138
3
  ATTRIBUTE_NAMES[227] = ATTR_CURSOR;
2139
3
  ATTRIBUTE_NAMES[228] = ATTR_IS;
2140
3
  ATTRIBUTE_NAMES[229] = ATTR_MAXSIZE;
2141
3
  ATTRIBUTE_NAMES[230] = ATTR_PRESERVEASPECTRATIO;
2142
3
  ATTRIBUTE_NAMES[231] = ATTR_SRCSET;
2143
3
  ATTRIBUTE_NAMES[232] = ATTR_CONTENTEDITABLE;
2144
3
  ATTRIBUTE_NAMES[233] = ATTR_DEPTH;
2145
3
  ATTRIBUTE_NAMES[234] = ATTR_FONTWEIGHT;
2146
3
  ATTRIBUTE_NAMES[235] = ATTR_FONTFAMILY;
2147
3
  ATTRIBUTE_NAMES[236] = ATTR_FILTERUNITS;
2148
3
  ATTRIBUTE_NAMES[237] = ATTR_LETTER_SPACING;
2149
3
  ATTRIBUTE_NAMES[238] = ATTR_ONSTOP;
2150
3
  ATTRIBUTE_NAMES[239] = ATTR_PATTERN;
2151
3
  ATTRIBUTE_NAMES[240] = ATTR_STITCHTILES;
2152
3
  ATTRIBUTE_NAMES[241] = ATTR_TEXT_ANCHOR;
2153
3
  ATTRIBUTE_NAMES[242] = ATTR_WIDTH;
2154
3
  ATTRIBUTE_NAMES[243] = ATTR_COLUMNALIGN;
2155
3
  ATTRIBUTE_NAMES[244] = ATTR_INPUTMODE;
2156
3
  ATTRIBUTE_NAMES[245] = ATTR_REQUIREDFEATURES;
2157
3
  ATTRIBUTE_NAMES[246] = ATTR_VALUES;
2158
3
  ATTRIBUTE_NAMES[247] = ATTR_VALUE;
2159
3
  ATTRIBUTE_NAMES[248] = ATTR_VIEWTARGET;
2160
3
  ATTRIBUTE_NAMES[249] = ATTR_CX;
2161
3
  ATTRIBUTE_NAMES[250] = ATTR_FX;
2162
3
  ATTRIBUTE_NAMES[251] = ATTR_REFX;
2163
3
  ATTRIBUTE_NAMES[252] = ATTR_CY;
2164
3
  ATTRIBUTE_NAMES[253] = ATTR_FY;
2165
3
  ATTRIBUTE_NAMES[254] = ATTR_REFY;
2166
3
  ATTRIBUTE_NAMES[255] = ATTR_ALT;
2167
3
  ATTRIBUTE_NAMES[256] = ATTR_DUR;
2168
3
  ATTRIBUTE_NAMES[257] = ATTR_FOR;
2169
3
  ATTRIBUTE_NAMES[258] = ATTR_LOW;
2170
3
  ATTRIBUTE_NAMES[259] = ATTR_MAX;
2171
3
  ATTRIBUTE_NAMES[260] = ATTR_REV;
2172
3
  ATTRIBUTE_NAMES[261] = ATTR_D;
2173
3
  ATTRIBUTE_NAMES[262] = ATTR_X;
2174
3
  ATTRIBUTE_NAMES[263] = ATTR_Z;
2175
3
  ATTRIBUTE_NAMES[264] = ATTR_X1;
2176
3
  ATTRIBUTE_NAMES[265] = ATTR_K2;
2177
3
  ATTRIBUTE_NAMES[266] = ATTR_Y2;
2178
3
  ATTRIBUTE_NAMES[267] = ATTR_K4;
2179
3
  ATTRIBUTE_NAMES[268] = ATTR_XML_LANG;
2180
3
  ATTRIBUTE_NAMES[269] = ATTR_ARIA_GRAB;
2181
3
  ATTRIBUTE_NAMES[270] = ATTR_ARIA_LABELLEDBY;
2182
3
  ATTRIBUTE_NAMES[271] = ATTR_ARIA_DISABLED;
2183
3
  ATTRIBUTE_NAMES[272] = ATTR_ARIA_SELECTED;
2184
3
  ATTRIBUTE_NAMES[273] = ATTR_ARIA_REQUIRED;
2185
3
  ATTRIBUTE_NAMES[274] = ATTR_ARIA_PRESSED;
2186
3
  ATTRIBUTE_NAMES[275] = ATTR_ARIA_CHANNEL;
2187
3
  ATTRIBUTE_NAMES[276] = ATTR_ARIA_SECRET;
2188
3
  ATTRIBUTE_NAMES[277] = ATTR_ARIA_ATOMIC;
2189
3
  ATTRIBUTE_NAMES[278] = ATTR_ARIA_TEMPLATEID;
2190
3
  ATTRIBUTE_NAMES[279] = ATTR_ARIA_MULTISELECTABLE;
2191
3
  ATTRIBUTE_NAMES[280] = ATTR_ARIA_MULTILINE;
2192
3
  ATTRIBUTE_NAMES[281] = ATTR_ARIA_OWNS;
2193
3
  ATTRIBUTE_NAMES[282] = ATTR_ARIA_RELEVANT;
2194
3
  ATTRIBUTE_NAMES[283] = ATTR_ARIA_VALUENOW;
2195
3
  ATTRIBUTE_NAMES[284] = ATTR_ARIA_AUTOCOMPLETE;
2196
3
  ATTRIBUTE_NAMES[285] = ATTR_ARIA_BUSY;
2197
3
  ATTRIBUTE_NAMES[286] = ATTR_ARIA_HASPOPUP;
2198
3
  ATTRIBUTE_NAMES[287] = ATTR_CLEAR;
2199
3
  ATTRIBUTE_NAMES[288] = ATTR_DEFAULT;
2200
3
  ATTRIBUTE_NAMES[289] = ATTR_EQUALCOLUMNS;
2201
3
  ATTRIBUTE_NAMES[290] = ATTR_HSPACE;
2202
3
  ATTRIBUTE_NAMES[291] = ATTR_LOCAL;
2203
3
  ATTRIBUTE_NAMES[292] = ATTR_MOVABLELIMITS;
2204
3
  ATTRIBUTE_NAMES[293] = ATTR_ONDATAAVAILABLE;
2205
3
  ATTRIBUTE_NAMES[294] = ATTR_RSPACE;
2206
3
  ATTRIBUTE_NAMES[295] = ATTR_ROTATE;
2207
3
  ATTRIBUTE_NAMES[296] = ATTR_SEPARATORS;
2208
3
  ATTRIBUTE_NAMES[297] = ATTR_XCHANNELSELECTOR;
2209
3
  ATTRIBUTE_NAMES[298] = ATTR_ENABLE_BACKGROUND;
2210
3
  ATTRIBUTE_NAMES[299] = ATTR_ONABORT;
2211
3
  ATTRIBUTE_NAMES[300] = ATTR_CHECKED;
2212
3
  ATTRIBUTE_NAMES[301] = ATTR_ONSCROLL;
2213
3
  ATTRIBUTE_NAMES[302] = ATTR_OPACITY;
2214
3
  ATTRIBUTE_NAMES[303] = ATTR_SPECULAREXPONENT;
2215
3
  ATTRIBUTE_NAMES[304] = ATTR_BORDER;
2216
3
  ATTRIBUTE_NAMES[305] = ATTR_GRADIENTTRANSFORM;
2217
3
  ATTRIBUTE_NAMES[306] = ATTR_HIDDEN;
2218
3
  ATTRIBUTE_NAMES[307] = ATTR_READONLY;
2219
3
  ATTRIBUTE_NAMES[308] = ATTR_SEED;
2220
3
  ATTRIBUTE_NAMES[309] = ATTR_STDDEVIATION;
2221
3
  ATTRIBUTE_NAMES[310] = ATTR_WORD_SPACING;
2222
3
  ATTRIBUTE_NAMES[311] = ATTR_ACCEPT_CHARSET;
2223
3
  ATTRIBUTE_NAMES[312] = ATTR_ACCENT;
2224
3
  ATTRIBUTE_NAMES[313] = ATTR_BEVELLED;
2225
3
  ATTRIBUTE_NAMES[314] = ATTR_BASELINE_SHIFT;
2226
3
  ATTRIBUTE_NAMES[315] = ATTR_BASELINE;
2227
3
  ATTRIBUTE_NAMES[316] = ATTR_CODE;
2228
3
  ATTRIBUTE_NAMES[317] = ATTR_CODEBASE;
2229
3
  ATTRIBUTE_NAMES[318] = ATTR_DEFER;
2230
3
  ATTRIBUTE_NAMES[319] = ATTR_DIRECTION;
2231
3
  ATTRIBUTE_NAMES[320] = ATTR_EDGE;
2232
3
  ATTRIBUTE_NAMES[321] = ATTR_INDEX;
2233
3
  ATTRIBUTE_NAMES[322] = ATTR_INTEGRITY;
2234
3
  ATTRIBUTE_NAMES[323] = ATTR_LABEL;
2235
3
  ATTRIBUTE_NAMES[324] = ATTR_MODE;
2236
3
  ATTRIBUTE_NAMES[325] = ATTR_NORESIZE;
2237
3
  ATTRIBUTE_NAMES[326] = ATTR_ONREPEAT;
2238
3
  ATTRIBUTE_NAMES[327] = ATTR_ONSELECT;
2239
3
  ATTRIBUTE_NAMES[328] = ATTR_OTHER;
2240
3
  ATTRIBUTE_NAMES[329] = ATTR_ONREADYSTATECHANGE;
2241
3
  ATTRIBUTE_NAMES[330] = ATTR_ONBEGIN;
2242
3
  ATTRIBUTE_NAMES[331] = ATTR_ORIENT;
2243
3
  ATTRIBUTE_NAMES[332] = ATTR_ONBEFORECOPY;
2244
3
  ATTRIBUTE_NAMES[333] = ATTR_ONBEFOREPASTE;
2245
3
  ATTRIBUTE_NAMES[334] = ATTR_ONKEYUP;
2246
3
  ATTRIBUTE_NAMES[335] = ATTR_ONKEYDOWN;
2247
3
  ATTRIBUTE_NAMES[336] = ATTR_REPEAT;
2248
3
  ATTRIBUTE_NAMES[337] = ATTR_RULES;
2249
3
  ATTRIBUTE_NAMES[338] = ATTR_REPEATCOUNT;
2250
3
  ATTRIBUTE_NAMES[339] = ATTR_SELECTED;
2251
3
  ATTRIBUTE_NAMES[340] = ATTR_SUPERSCRIPTSHIFT;
2252
3
  ATTRIBUTE_NAMES[341] = ATTR_SCHEME;
2253
3
  ATTRIBUTE_NAMES[342] = ATTR_SELECTION;
2254
3
  ATTRIBUTE_NAMES[343] = ATTR_TYPE;
2255
3
  ATTRIBUTE_NAMES[344] = ATTR_HREF;
2256
3
  ATTRIBUTE_NAMES[345] = ATTR_ONAFTERPRINT;
2257
3
  ATTRIBUTE_NAMES[346] = ATTR_SURFACESCALE;
2258
3
  ATTRIBUTE_NAMES[347] = ATTR_ALIGN;
2259
3
  ATTRIBUTE_NAMES[348] = ATTR_ALIGNMENTSCOPE;
2260
3
  ATTRIBUTE_NAMES[349] = ATTR_HEIGHT;
2261
3
  ATTRIBUTE_NAMES[350] = ATTR_LANGUAGE;
2262
3
  ATTRIBUTE_NAMES[351] = ATTR_LARGEOP;
2263
3
  ATTRIBUTE_NAMES[352] = ATTR_LENGTHADJUST;
2264
3
  ATTRIBUTE_NAMES[353] = ATTR_MARGINWIDTH;
2265
3
  ATTRIBUTE_NAMES[354] = ATTR_PING;
2266
3
  ATTRIBUTE_NAMES[355] = ATTR_TARGETX;
2267
3
  ATTRIBUTE_NAMES[356] = ATTR_ARCHIVE;
2268
3
  ATTRIBUTE_NAMES[357] = ATTR_LIGHTING_COLOR;
2269
3
  ATTRIBUTE_NAMES[358] = ATTR_METHOD;
2270
3
  ATTRIBUTE_NAMES[359] = ATTR_MATHCOLOR;
2271
3
  ATTRIBUTE_NAMES[360] = ATTR_NOSHADE;
2272
3
  ATTRIBUTE_NAMES[361] = ATTR_PATHLENGTH;
2273
3
  ATTRIBUTE_NAMES[362] = ATTR_ALTIMG;
2274
3
  ATTRIBUTE_NAMES[363] = ATTR_ACTION;
2275
3
  ATTRIBUTE_NAMES[364] = ATTR_ADDITIVE;
2276
3
  ATTRIBUTE_NAMES[365] = ATTR_DOMINANT_BASELINE;
2277
3
  ATTRIBUTE_NAMES[366] = ATTR_DEFINITIONURL;
2278
3
  ATTRIBUTE_NAMES[367] = ATTR_MEDIA;
2279
3
  ATTRIBUTE_NAMES[368] = ATTR_ONFINISH;
2280
3
  ATTRIBUTE_NAMES[369] = ATTR_RADIOGROUP;
2281
3
  ATTRIBUTE_NAMES[370] = ATTR_SCRIPTLEVEL;
2282
3
  ATTRIBUTE_NAMES[371] = ATTR_SCRIPTMINSIZE;
2283
3
  ATTRIBUTE_NAMES[372] = ATTR_VALIGN;
2284
3
  ATTRIBUTE_NAMES[373] = ATTR_BACKGROUND;
2285
3
  ATTRIBUTE_NAMES[374] = ATTR_MARKER_MID;
2286
3
  ATTRIBUTE_NAMES[375] = ATTR_MARKER_END;
2287
3
  ATTRIBUTE_NAMES[376] = ATTR_MARKER_START;
2288
3
  ATTRIBUTE_NAMES[377] = ATTR_MASKUNITS;
2289
3
  ATTRIBUTE_NAMES[378] = ATTR_MASKCONTENTUNITS;
2290
3
  ATTRIBUTE_NAMES[379] = ATTR_CELLSPACING;
2291
3
  ATTRIBUTE_NAMES[380] = ATTR_DECLARE;
2292
3
  ATTRIBUTE_NAMES[381] = ATTR_FILL;
2293
3
  ATTRIBUTE_NAMES[382] = ATTR_MAXLENGTH;
2294
3
  ATTRIBUTE_NAMES[383] = ATTR_ONBLUR;
2295
3
  ATTRIBUTE_NAMES[384] = ATTR_ROWLINES;
2296
3
  ATTRIBUTE_NAMES[385] = ATTR_STYLE;
2297
3
  ATTRIBUTE_NAMES[386] = ATTR_TITLE;
2298
3
  ATTRIBUTE_NAMES[387] = ATTR_FORMAT;
2299
3
  ATTRIBUTE_NAMES[388] = ATTR_FRAME;
2300
3
  ATTRIBUTE_NAMES[389] = ATTR_FROM;
2301
3
  ATTRIBUTE_NAMES[390] = ATTR_PROMPT;
2302
3
  ATTRIBUTE_NAMES[391] = ATTR_SYMMETRIC;
2303
3
  ATTRIBUTE_NAMES[392] = ATTR_USEMAP;
2304
3
  ATTRIBUTE_NAMES[393] = ATTR_ASYNC;
2305
3
  ATTRIBUTE_NAMES[394] = ATTR_IN;
2306
3
  ATTRIBUTE_NAMES[395] = ATTR_KERNELMATRIX;
2307
3
  ATTRIBUTE_NAMES[396] = ATTR_KERNELUNITLENGTH;
2308
3
  ATTRIBUTE_NAMES[397] = ATTR_OPEN;
2309
3
  ATTRIBUTE_NAMES[398] = ATTR_ONEND;
2310
3
  ATTRIBUTE_NAMES[399] = ATTR_POINTER_EVENTS;
2311
3
  ATTRIBUTE_NAMES[400] = ATTR_POINTSATX;
2312
3
  ATTRIBUTE_NAMES[401] = ATTR_POINTSATZ;
2313
3
  ATTRIBUTE_NAMES[402] = ATTR_STANDBY;
2314
3
  ATTRIBUTE_NAMES[403] = ATTR_VLINK;
2315
3
  ATTRIBUTE_NAMES[404] = ATTR_XLINK_HREF;
2316
3
  ATTRIBUTE_NAMES[405] = ATTR_XLINK_ROLE;
2317
3
  ATTRIBUTE_NAMES[406] = ATTR_XMLNS_XLINK;
2318
3
  ATTRIBUTE_NAMES[407] = ATTR_XLINK_TYPE;
2319
3
  ATTRIBUTE_NAMES[408] = ATTR_XLINK_ACTUATE;
2320
3
  ATTRIBUTE_NAMES[409] = ATTR_AUTOCOMPLETE;
2321
3
  ATTRIBUTE_NAMES[410] = ATTR_BGCOLOR;
2322
3
  ATTRIBUTE_NAMES[411] = ATTR_COLOR_RENDERING;
2323
3
  ATTRIBUTE_NAMES[412] = ATTR_COLOR;
2324
3
  ATTRIBUTE_NAMES[413] = ATTR_ENCODING;
2325
3
  ATTRIBUTE_NAMES[414] = ATTR_FLOOD_COLOR;
2326
3
  ATTRIBUTE_NAMES[415] = ATTR_LQUOTE;
2327
3
  ATTRIBUTE_NAMES[416] = ATTR_NOMODULE;
2328
3
  ATTRIBUTE_NAMES[417] = ATTR_ONMOUSEWHEEL;
2329
3
  ATTRIBUTE_NAMES[418] = ATTR_ONMOUSEOVER;
2330
3
  ATTRIBUTE_NAMES[419] = ATTR_ONCONTEXTMENU;
2331
3
  ATTRIBUTE_NAMES[420] = ATTR_ONCOPY;
2332
3
  ATTRIBUTE_NAMES[421] = ATTR_ONMOUSEMOVE;
2333
3
  ATTRIBUTE_NAMES[422] = ATTR_ONFOCUS;
2334
3
  ATTRIBUTE_NAMES[423] = ATTR_ONFOCUSOUT;
2335
3
  ATTRIBUTE_NAMES[424] = ATTR_TO;
2336
3
  ATTRIBUTE_NAMES[425] = ATTR_STROKE_LINECAP;
2337
3
  ATTRIBUTE_NAMES[426] = ATTR_STROKE_DASHOFFSET;
2338
3
  ATTRIBUTE_NAMES[427] = ATTR_STROKE_MITERLIMIT;
2339
3
  ATTRIBUTE_NAMES[428] = ATTR_SCROLLING;
2340
3
  ATTRIBUTE_NAMES[429] = ATTR_STROKE_OPACITY;
2341
3
  ATTRIBUTE_NAMES[430] = ATTR_CLIP;
2342
3
  ATTRIBUTE_NAMES[431] = ATTR_CLIP_PATH;
2343
3
  ATTRIBUTE_NAMES[432] = ATTR_DISPLAY;
2344
3
  ATTRIBUTE_NAMES[433] = ATTR_GLYPH_ORIENTATION_VERTICAL;
2345
3
  ATTRIBUTE_NAMES[434] = ATTR_GLYPHREF;
2346
3
  ATTRIBUTE_NAMES[435] = ATTR_KEYPOINTS;
2347
3
  ATTRIBUTE_NAMES[436] = ATTR_PROPERTY;
2348
3
  ATTRIBUTE_NAMES[437] = ATTR_STEP;
2349
3
  ATTRIBUTE_NAMES[438] = ATTR_SCOPE;
2350
3
  ATTRIBUTE_NAMES[439] = ATTR_SLOPE;
2351
3
  ATTRIBUTE_NAMES[440] = ATTR_STOP_OPACITY;
2352
3
  ATTRIBUTE_NAMES[441] = ATTR_WRAP;
2353
3
  ATTRIBUTE_NAMES[442] = ATTR_ATTRIBUTENAME;
2354
3
  ATTRIBUTE_NAMES[443] = ATTR_CHAR;
2355
3
  ATTRIBUTE_NAMES[444] = ATTR_CHAROFF;
2356
3
  ATTRIBUTE_NAMES[445] = ATTR_NOWRAP;
2357
3
  ATTRIBUTE_NAMES[446] = ATTR_ONDRAG;
2358
3
  ATTRIBUTE_NAMES[447] = ATTR_ONDRAGOVER;
2359
3
  ATTRIBUTE_NAMES[448] = ATTR_ONDROP;
2360
3
  ATTRIBUTE_NAMES[449] = ATTR_ONERROR;
2361
3
  ATTRIBUTE_NAMES[450] = ATTR_OVERFLOW;
2362
3
  ATTRIBUTE_NAMES[451] = ATTR_ONDRAGLEAVE;
2363
3
  ATTRIBUTE_NAMES[452] = ATTR_START;
2364
3
  ATTRIBUTE_NAMES[453] = ATTR_BIAS;
2365
3
  ATTRIBUTE_NAMES[454] = ATTR_CLASSID;
2366
3
  ATTRIBUTE_NAMES[455] = ATTR_COLS;
2367
3
  ATTRIBUTE_NAMES[456] = ATTR_CLOSURE;
2368
3
  ATTRIBUTE_NAMES[457] = ATTR_CLASS;
2369
3
  ATTRIBUTE_NAMES[458] = ATTR_KEYSYSTEM;
2370
3
  ATTRIBUTE_NAMES[459] = ATTR_LOWSRC;
2371
3
  ATTRIBUTE_NAMES[460] = ATTR_MINSIZE;
2372
3
  ATTRIBUTE_NAMES[461] = ATTR_PRESERVEALPHA;
2373
3
  ATTRIBUTE_NAMES[462] = ATTR_ROWSPAN;
2374
3
  ATTRIBUTE_NAMES[463] = ATTR_ROWS;
2375
3
  ATTRIBUTE_NAMES[464] = ATTR_SUBSCRIPTSHIFT;
2376
3
  ATTRIBUTE_NAMES[465] = ATTR_ALTTEXT;
2377
3
  ATTRIBUTE_NAMES[466] = ATTR_CONTROLS;
2378
3
  ATTRIBUTE_NAMES[467] = ATTR_CONTEXTMENU;
2379
3
  ATTRIBUTE_NAMES[468] = ATTR_ENCTYPE;
2380
3
  ATTRIBUTE_NAMES[469] = ATTR_FILTER;
2381
3
  ATTRIBUTE_NAMES[470] = ATTR_FONT_WEIGHT;
2382
3
  ATTRIBUTE_NAMES[471] = ATTR_FONT_STYLE;
2383
3
  ATTRIBUTE_NAMES[472] = ATTR_FONT_FAMILY;
2384
3
  ATTRIBUTE_NAMES[473] = ATTR_FONT_SIZE_ADJUST;
2385
3
  ATTRIBUTE_NAMES[474] = ATTR_FONTSIZE;
2386
3
  ATTRIBUTE_NAMES[475] = ATTR_KEYTIMES;
2387
3
  ATTRIBUTE_NAMES[476] = ATTR_LIST;
2388
3
  ATTRIBUTE_NAMES[477] = ATTR_RT;
2389
3
  ATTRIBUTE_NAMES[478] = ATTR_ONSTART;
2390
3
  ATTRIBUTE_NAMES[479] = ATTR_PATTERNTRANSFORM;
2391
3
  ATTRIBUTE_NAMES[480] = ATTR_PATTERNUNITS;
2392
3
  ATTRIBUTE_NAMES[481] = ATTR_RESTART;
2393
3
  ATTRIBUTE_NAMES[482] = ATTR_SYSTEMLANGUAGE;
2394
3
  ATTRIBUTE_NAMES[483] = ATTR_TEXT_DECORATION;
2395
3
  ATTRIBUTE_NAMES[484] = ATTR_TEXTLENGTH;
2396
3
  ATTRIBUTE_NAMES[485] = ATTR_WRITING_MODE;
2397
3
  ATTRIBUTE_NAMES[486] = ATTR_ACCUMULATE;
2398
3
  ATTRIBUTE_NAMES[487] = ATTR_COLUMNLINES;
2399
3
  ATTRIBUTE_NAMES[488] = ATTR_COLUMNSPACING;
2400
3
  ATTRIBUTE_NAMES[489] = ATTR_GROUPALIGN;
2401
3
  ATTRIBUTE_NAMES[490] = ATTR_ONSUBMIT;
2402
3
  ATTRIBUTE_NAMES[491] = ATTR_REQUIRED;
2403
3
  ATTRIBUTE_NAMES[492] = ATTR_RESULT;
2404
3
}
2405
2406
void
2407
nsHtml5AttributeName::releaseStatics()
2408
0
{
2409
0
  delete[] ALL_NO_NS;
2410
0
  delete[] XMLNS_NS;
2411
0
  delete[] XML_NS;
2412
0
  delete[] XLINK_NS;
2413
0
  delete[] ALL_NO_PREFIX;
2414
0
  delete[] XMLNS_PREFIX;
2415
0
  delete[] XLINK_PREFIX;
2416
0
  delete[] XML_PREFIX;
2417
0
  delete ATTR_ALT;
2418
0
  delete ATTR_DIR;
2419
0
  delete ATTR_DUR;
2420
0
  delete ATTR_END;
2421
0
  delete ATTR_FOR;
2422
0
  delete ATTR_IN2;
2423
0
  delete ATTR_LOW;
2424
0
  delete ATTR_MIN;
2425
0
  delete ATTR_MAX;
2426
0
  delete ATTR_REL;
2427
0
  delete ATTR_REV;
2428
0
  delete ATTR_SRC;
2429
0
  delete ATTR_D;
2430
0
  delete ATTR_R;
2431
0
  delete ATTR_X;
2432
0
  delete ATTR_Y;
2433
0
  delete ATTR_Z;
2434
0
  delete ATTR_K1;
2435
0
  delete ATTR_X1;
2436
0
  delete ATTR_Y1;
2437
0
  delete ATTR_K2;
2438
0
  delete ATTR_X2;
2439
0
  delete ATTR_Y2;
2440
0
  delete ATTR_K3;
2441
0
  delete ATTR_K4;
2442
0
  delete ATTR_XML_SPACE;
2443
0
  delete ATTR_XML_LANG;
2444
0
  delete ATTR_XML_BASE;
2445
0
  delete ATTR_ARIA_GRAB;
2446
0
  delete ATTR_ARIA_VALUEMAX;
2447
0
  delete ATTR_ARIA_LABELLEDBY;
2448
0
  delete ATTR_ARIA_DESCRIBEDBY;
2449
0
  delete ATTR_ARIA_DISABLED;
2450
0
  delete ATTR_ARIA_CHECKED;
2451
0
  delete ATTR_ARIA_SELECTED;
2452
0
  delete ATTR_ARIA_DROPEFFECT;
2453
0
  delete ATTR_ARIA_REQUIRED;
2454
0
  delete ATTR_ARIA_EXPANDED;
2455
0
  delete ATTR_ARIA_PRESSED;
2456
0
  delete ATTR_ARIA_LEVEL;
2457
0
  delete ATTR_ARIA_CHANNEL;
2458
0
  delete ATTR_ARIA_HIDDEN;
2459
0
  delete ATTR_ARIA_SECRET;
2460
0
  delete ATTR_ARIA_POSINSET;
2461
0
  delete ATTR_ARIA_ATOMIC;
2462
0
  delete ATTR_ARIA_INVALID;
2463
0
  delete ATTR_ARIA_TEMPLATEID;
2464
0
  delete ATTR_ARIA_VALUEMIN;
2465
0
  delete ATTR_ARIA_MULTISELECTABLE;
2466
0
  delete ATTR_ARIA_CONTROLS;
2467
0
  delete ATTR_ARIA_MULTILINE;
2468
0
  delete ATTR_ARIA_READONLY;
2469
0
  delete ATTR_ARIA_OWNS;
2470
0
  delete ATTR_ARIA_ACTIVEDESCENDANT;
2471
0
  delete ATTR_ARIA_RELEVANT;
2472
0
  delete ATTR_ARIA_DATATYPE;
2473
0
  delete ATTR_ARIA_VALUENOW;
2474
0
  delete ATTR_ARIA_SORT;
2475
0
  delete ATTR_ARIA_AUTOCOMPLETE;
2476
0
  delete ATTR_ARIA_FLOWTO;
2477
0
  delete ATTR_ARIA_BUSY;
2478
0
  delete ATTR_ARIA_LIVE;
2479
0
  delete ATTR_ARIA_HASPOPUP;
2480
0
  delete ATTR_ARIA_SETSIZE;
2481
0
  delete ATTR_CLEAR;
2482
0
  delete ATTR_DISABLED;
2483
0
  delete ATTR_DEFAULT;
2484
0
  delete ATTR_DATA;
2485
0
  delete ATTR_EQUALCOLUMNS;
2486
0
  delete ATTR_EQUALROWS;
2487
0
  delete ATTR_HSPACE;
2488
0
  delete ATTR_ISMAP;
2489
0
  delete ATTR_LOCAL;
2490
0
  delete ATTR_LSPACE;
2491
0
  delete ATTR_MOVABLELIMITS;
2492
0
  delete ATTR_NOTATION;
2493
0
  delete ATTR_ONDATAAVAILABLE;
2494
0
  delete ATTR_ONPASTE;
2495
0
  delete ATTR_RSPACE;
2496
0
  delete ATTR_ROWALIGN;
2497
0
  delete ATTR_ROTATE;
2498
0
  delete ATTR_SEPARATOR;
2499
0
  delete ATTR_SEPARATORS;
2500
0
  delete ATTR_VSPACE;
2501
0
  delete ATTR_XCHANNELSELECTOR;
2502
0
  delete ATTR_YCHANNELSELECTOR;
2503
0
  delete ATTR_ENABLE_BACKGROUND;
2504
0
  delete ATTR_ONDBLCLICK;
2505
0
  delete ATTR_ONABORT;
2506
0
  delete ATTR_CALCMODE;
2507
0
  delete ATTR_CHECKED;
2508
0
  delete ATTR_FENCE;
2509
0
  delete ATTR_ONSCROLL;
2510
0
  delete ATTR_ONACTIVATE;
2511
0
  delete ATTR_OPACITY;
2512
0
  delete ATTR_SPACING;
2513
0
  delete ATTR_SPECULAREXPONENT;
2514
0
  delete ATTR_SPECULARCONSTANT;
2515
0
  delete ATTR_BORDER;
2516
0
  delete ATTR_ID;
2517
0
  delete ATTR_GRADIENTTRANSFORM;
2518
0
  delete ATTR_GRADIENTUNITS;
2519
0
  delete ATTR_HIDDEN;
2520
0
  delete ATTR_HEADERS;
2521
0
  delete ATTR_READONLY;
2522
0
  delete ATTR_RENDERING_INTENT;
2523
0
  delete ATTR_SEED;
2524
0
  delete ATTR_SRCDOC;
2525
0
  delete ATTR_STDDEVIATION;
2526
0
  delete ATTR_SANDBOX;
2527
0
  delete ATTR_WORD_SPACING;
2528
0
  delete ATTR_ACCENTUNDER;
2529
0
  delete ATTR_ACCEPT_CHARSET;
2530
0
  delete ATTR_ACCESSKEY;
2531
0
  delete ATTR_ACCENT;
2532
0
  delete ATTR_ACCEPT;
2533
0
  delete ATTR_BEVELLED;
2534
0
  delete ATTR_BASEFREQUENCY;
2535
0
  delete ATTR_BASELINE_SHIFT;
2536
0
  delete ATTR_BASEPROFILE;
2537
0
  delete ATTR_BASELINE;
2538
0
  delete ATTR_BASE;
2539
0
  delete ATTR_CODE;
2540
0
  delete ATTR_CODETYPE;
2541
0
  delete ATTR_CODEBASE;
2542
0
  delete ATTR_CITE;
2543
0
  delete ATTR_DEFER;
2544
0
  delete ATTR_DATETIME;
2545
0
  delete ATTR_DIRECTION;
2546
0
  delete ATTR_EDGEMODE;
2547
0
  delete ATTR_EDGE;
2548
0
  delete ATTR_FACE;
2549
0
  delete ATTR_INDEX;
2550
0
  delete ATTR_INTERCEPT;
2551
0
  delete ATTR_INTEGRITY;
2552
0
  delete ATTR_LINEBREAK;
2553
0
  delete ATTR_LABEL;
2554
0
  delete ATTR_LINETHICKNESS;
2555
0
  delete ATTR_MODE;
2556
0
  delete ATTR_NAME;
2557
0
  delete ATTR_NORESIZE;
2558
0
  delete ATTR_ONBEFOREUNLOAD;
2559
0
  delete ATTR_ONREPEAT;
2560
0
  delete ATTR_OBJECT;
2561
0
  delete ATTR_ONSELECT;
2562
0
  delete ATTR_ORDER;
2563
0
  delete ATTR_OTHER;
2564
0
  delete ATTR_ONRESET;
2565
0
  delete ATTR_ONREADYSTATECHANGE;
2566
0
  delete ATTR_ONMESSAGE;
2567
0
  delete ATTR_ONBEGIN;
2568
0
  delete ATTR_ONBEFOREPRINT;
2569
0
  delete ATTR_ORIENT;
2570
0
  delete ATTR_ORIENTATION;
2571
0
  delete ATTR_ONBEFORECOPY;
2572
0
  delete ATTR_ONSELECTSTART;
2573
0
  delete ATTR_ONBEFOREPASTE;
2574
0
  delete ATTR_ONKEYPRESS;
2575
0
  delete ATTR_ONKEYUP;
2576
0
  delete ATTR_ONBEFORECUT;
2577
0
  delete ATTR_ONKEYDOWN;
2578
0
  delete ATTR_ONRESIZE;
2579
0
  delete ATTR_REPEAT;
2580
0
  delete ATTR_REFERRERPOLICY;
2581
0
  delete ATTR_RULES;
2582
0
  delete ATTR_ROLE;
2583
0
  delete ATTR_REPEATCOUNT;
2584
0
  delete ATTR_REPEATDUR;
2585
0
  delete ATTR_SELECTED;
2586
0
  delete ATTR_SIZES;
2587
0
  delete ATTR_SUPERSCRIPTSHIFT;
2588
0
  delete ATTR_STRETCHY;
2589
0
  delete ATTR_SCHEME;
2590
0
  delete ATTR_SPREADMETHOD;
2591
0
  delete ATTR_SELECTION;
2592
0
  delete ATTR_SIZE;
2593
0
  delete ATTR_TYPE;
2594
0
  delete ATTR_DIFFUSECONSTANT;
2595
0
  delete ATTR_HREF;
2596
0
  delete ATTR_HREFLANG;
2597
0
  delete ATTR_ONAFTERPRINT;
2598
0
  delete ATTR_PROFILE;
2599
0
  delete ATTR_SURFACESCALE;
2600
0
  delete ATTR_XREF;
2601
0
  delete ATTR_ALIGN;
2602
0
  delete ATTR_ALIGNMENT_BASELINE;
2603
0
  delete ATTR_ALIGNMENTSCOPE;
2604
0
  delete ATTR_DRAGGABLE;
2605
0
  delete ATTR_HEIGHT;
2606
0
  delete ATTR_IMAGE_RENDERING;
2607
0
  delete ATTR_LANGUAGE;
2608
0
  delete ATTR_LANG;
2609
0
  delete ATTR_LARGEOP;
2610
0
  delete ATTR_LONGDESC;
2611
0
  delete ATTR_LENGTHADJUST;
2612
0
  delete ATTR_MARGINHEIGHT;
2613
0
  delete ATTR_MARGINWIDTH;
2614
0
  delete ATTR_ORIGIN;
2615
0
  delete ATTR_PING;
2616
0
  delete ATTR_TARGET;
2617
0
  delete ATTR_TARGETX;
2618
0
  delete ATTR_TARGETY;
2619
0
  delete ATTR_ARCHIVE;
2620
0
  delete ATTR_HIGH;
2621
0
  delete ATTR_LIGHTING_COLOR;
2622
0
  delete ATTR_MATHBACKGROUND;
2623
0
  delete ATTR_METHOD;
2624
0
  delete ATTR_MATHVARIANT;
2625
0
  delete ATTR_MATHCOLOR;
2626
0
  delete ATTR_MATHSIZE;
2627
0
  delete ATTR_NOSHADE;
2628
0
  delete ATTR_ONCHANGE;
2629
0
  delete ATTR_PATHLENGTH;
2630
0
  delete ATTR_PATH;
2631
0
  delete ATTR_ALTIMG;
2632
0
  delete ATTR_ACTIONTYPE;
2633
0
  delete ATTR_ACTION;
2634
0
  delete ATTR_ACTIVE;
2635
0
  delete ATTR_ADDITIVE;
2636
0
  delete ATTR_BEGIN;
2637
0
  delete ATTR_DOMINANT_BASELINE;
2638
0
  delete ATTR_DIVISOR;
2639
0
  delete ATTR_DEFINITIONURL;
2640
0
  delete ATTR_LIMITINGCONEANGLE;
2641
0
  delete ATTR_MEDIA;
2642
0
  delete ATTR_MANIFEST;
2643
0
  delete ATTR_ONFINISH;
2644
0
  delete ATTR_OPTIMUM;
2645
0
  delete ATTR_RADIOGROUP;
2646
0
  delete ATTR_RADIUS;
2647
0
  delete ATTR_SCRIPTLEVEL;
2648
0
  delete ATTR_SCRIPTSIZEMULTIPLIER;
2649
0
  delete ATTR_SCRIPTMINSIZE;
2650
0
  delete ATTR_TABINDEX;
2651
0
  delete ATTR_VALIGN;
2652
0
  delete ATTR_VISIBILITY;
2653
0
  delete ATTR_BACKGROUND;
2654
0
  delete ATTR_LINK;
2655
0
  delete ATTR_MARKER_MID;
2656
0
  delete ATTR_MARKERHEIGHT;
2657
0
  delete ATTR_MARKER_END;
2658
0
  delete ATTR_MASK;
2659
0
  delete ATTR_MARKER_START;
2660
0
  delete ATTR_MARKERWIDTH;
2661
0
  delete ATTR_MASKUNITS;
2662
0
  delete ATTR_MARKERUNITS;
2663
0
  delete ATTR_MASKCONTENTUNITS;
2664
0
  delete ATTR_AMPLITUDE;
2665
0
  delete ATTR_CELLSPACING;
2666
0
  delete ATTR_CELLPADDING;
2667
0
  delete ATTR_DECLARE;
2668
0
  delete ATTR_FILL_RULE;
2669
0
  delete ATTR_FILL;
2670
0
  delete ATTR_FILL_OPACITY;
2671
0
  delete ATTR_MAXLENGTH;
2672
0
  delete ATTR_ONCLICK;
2673
0
  delete ATTR_ONBLUR;
2674
0
  delete ATTR_REPLACE;
2675
0
  delete ATTR_ROWLINES;
2676
0
  delete ATTR_SCALE;
2677
0
  delete ATTR_STYLE;
2678
0
  delete ATTR_TABLEVALUES;
2679
0
  delete ATTR_TITLE;
2680
0
  delete ATTR_AZIMUTH;
2681
0
  delete ATTR_FORMAT;
2682
0
  delete ATTR_FRAMEBORDER;
2683
0
  delete ATTR_FRAME;
2684
0
  delete ATTR_FRAMESPACING;
2685
0
  delete ATTR_FROM;
2686
0
  delete ATTR_FORM;
2687
0
  delete ATTR_PROMPT;
2688
0
  delete ATTR_PRIMITIVEUNITS;
2689
0
  delete ATTR_SYMMETRIC;
2690
0
  delete ATTR_SUMMARY;
2691
0
  delete ATTR_USEMAP;
2692
0
  delete ATTR_ZOOMANDPAN;
2693
0
  delete ATTR_ASYNC;
2694
0
  delete ATTR_ALINK;
2695
0
  delete ATTR_IN;
2696
0
  delete ATTR_ICON;
2697
0
  delete ATTR_KERNELMATRIX;
2698
0
  delete ATTR_KERNING;
2699
0
  delete ATTR_KERNELUNITLENGTH;
2700
0
  delete ATTR_ONUNLOAD;
2701
0
  delete ATTR_OPEN;
2702
0
  delete ATTR_ONINVALID;
2703
0
  delete ATTR_ONEND;
2704
0
  delete ATTR_ONINPUT;
2705
0
  delete ATTR_POINTER_EVENTS;
2706
0
  delete ATTR_POINTS;
2707
0
  delete ATTR_POINTSATX;
2708
0
  delete ATTR_POINTSATY;
2709
0
  delete ATTR_POINTSATZ;
2710
0
  delete ATTR_SPAN;
2711
0
  delete ATTR_STANDBY;
2712
0
  delete ATTR_TRANSFORM;
2713
0
  delete ATTR_VLINK;
2714
0
  delete ATTR_WHEN;
2715
0
  delete ATTR_XLINK_HREF;
2716
0
  delete ATTR_XLINK_TITLE;
2717
0
  delete ATTR_XLINK_ROLE;
2718
0
  delete ATTR_XLINK_ARCROLE;
2719
0
  delete ATTR_XMLNS_XLINK;
2720
0
  delete ATTR_XMLNS;
2721
0
  delete ATTR_XLINK_TYPE;
2722
0
  delete ATTR_XLINK_SHOW;
2723
0
  delete ATTR_XLINK_ACTUATE;
2724
0
  delete ATTR_AUTOPLAY;
2725
0
  delete ATTR_AUTOCOMPLETE;
2726
0
  delete ATTR_AUTOFOCUS;
2727
0
  delete ATTR_BGCOLOR;
2728
0
  delete ATTR_COLOR_PROFILE;
2729
0
  delete ATTR_COLOR_RENDERING;
2730
0
  delete ATTR_COLOR_INTERPOLATION;
2731
0
  delete ATTR_COLOR;
2732
0
  delete ATTR_COLOR_INTERPOLATION_FILTERS;
2733
0
  delete ATTR_ENCODING;
2734
0
  delete ATTR_EXPONENT;
2735
0
  delete ATTR_FLOOD_COLOR;
2736
0
  delete ATTR_FLOOD_OPACITY;
2737
0
  delete ATTR_LQUOTE;
2738
0
  delete ATTR_NUMOCTAVES;
2739
0
  delete ATTR_NOMODULE;
2740
0
  delete ATTR_ONLOAD;
2741
0
  delete ATTR_ONMOUSEWHEEL;
2742
0
  delete ATTR_ONMOUSEENTER;
2743
0
  delete ATTR_ONMOUSEOVER;
2744
0
  delete ATTR_ONFOCUSIN;
2745
0
  delete ATTR_ONCONTEXTMENU;
2746
0
  delete ATTR_ONZOOM;
2747
0
  delete ATTR_ONCOPY;
2748
0
  delete ATTR_ONMOUSELEAVE;
2749
0
  delete ATTR_ONMOUSEMOVE;
2750
0
  delete ATTR_ONMOUSEUP;
2751
0
  delete ATTR_ONFOCUS;
2752
0
  delete ATTR_ONMOUSEOUT;
2753
0
  delete ATTR_ONFOCUSOUT;
2754
0
  delete ATTR_ONMOUSEDOWN;
2755
0
  delete ATTR_TO;
2756
0
  delete ATTR_RQUOTE;
2757
0
  delete ATTR_STROKE_LINECAP;
2758
0
  delete ATTR_STROKE_DASHARRAY;
2759
0
  delete ATTR_STROKE_DASHOFFSET;
2760
0
  delete ATTR_STROKE_LINEJOIN;
2761
0
  delete ATTR_STROKE_MITERLIMIT;
2762
0
  delete ATTR_STROKE;
2763
0
  delete ATTR_SCROLLING;
2764
0
  delete ATTR_STROKE_WIDTH;
2765
0
  delete ATTR_STROKE_OPACITY;
2766
0
  delete ATTR_COMPACT;
2767
0
  delete ATTR_CLIP;
2768
0
  delete ATTR_CLIP_RULE;
2769
0
  delete ATTR_CLIP_PATH;
2770
0
  delete ATTR_CLIPPATHUNITS;
2771
0
  delete ATTR_DISPLAY;
2772
0
  delete ATTR_DISPLAYSTYLE;
2773
0
  delete ATTR_GLYPH_ORIENTATION_VERTICAL;
2774
0
  delete ATTR_GLYPH_ORIENTATION_HORIZONTAL;
2775
0
  delete ATTR_GLYPHREF;
2776
0
  delete ATTR_HTTP_EQUIV;
2777
0
  delete ATTR_KEYPOINTS;
2778
0
  delete ATTR_LOOP;
2779
0
  delete ATTR_PROPERTY;
2780
0
  delete ATTR_SCOPED;
2781
0
  delete ATTR_STEP;
2782
0
  delete ATTR_SHAPE_RENDERING;
2783
0
  delete ATTR_SCOPE;
2784
0
  delete ATTR_SHAPE;
2785
0
  delete ATTR_SLOPE;
2786
0
  delete ATTR_STOP_COLOR;
2787
0
  delete ATTR_STOP_OPACITY;
2788
0
  delete ATTR_TEMPLATE;
2789
0
  delete ATTR_WRAP;
2790
0
  delete ATTR_ABBR;
2791
0
  delete ATTR_ATTRIBUTENAME;
2792
0
  delete ATTR_ATTRIBUTETYPE;
2793
0
  delete ATTR_CHAR;
2794
0
  delete ATTR_COORDS;
2795
0
  delete ATTR_CHAROFF;
2796
0
  delete ATTR_CHARSET;
2797
0
  delete ATTR_NOWRAP;
2798
0
  delete ATTR_NOHREF;
2799
0
  delete ATTR_ONDRAG;
2800
0
  delete ATTR_ONDRAGENTER;
2801
0
  delete ATTR_ONDRAGOVER;
2802
0
  delete ATTR_ONDRAGEND;
2803
0
  delete ATTR_ONDROP;
2804
0
  delete ATTR_ONDRAGDROP;
2805
0
  delete ATTR_ONERROR;
2806
0
  delete ATTR_OPERATOR;
2807
0
  delete ATTR_OVERFLOW;
2808
0
  delete ATTR_ONDRAGSTART;
2809
0
  delete ATTR_ONDRAGLEAVE;
2810
0
  delete ATTR_STARTOFFSET;
2811
0
  delete ATTR_START;
2812
0
  delete ATTR_AXIS;
2813
0
  delete ATTR_BIAS;
2814
0
  delete ATTR_COLSPAN;
2815
0
  delete ATTR_CLASSID;
2816
0
  delete ATTR_CROSSORIGIN;
2817
0
  delete ATTR_COLS;
2818
0
  delete ATTR_CURSOR;
2819
0
  delete ATTR_CLOSURE;
2820
0
  delete ATTR_CLOSE;
2821
0
  delete ATTR_CLASS;
2822
0
  delete ATTR_IS;
2823
0
  delete ATTR_KEYSYSTEM;
2824
0
  delete ATTR_KEYSPLINES;
2825
0
  delete ATTR_LOWSRC;
2826
0
  delete ATTR_MAXSIZE;
2827
0
  delete ATTR_MINSIZE;
2828
0
  delete ATTR_OFFSET;
2829
0
  delete ATTR_PRESERVEALPHA;
2830
0
  delete ATTR_PRESERVEASPECTRATIO;
2831
0
  delete ATTR_ROWSPAN;
2832
0
  delete ATTR_ROWSPACING;
2833
0
  delete ATTR_ROWS;
2834
0
  delete ATTR_SRCSET;
2835
0
  delete ATTR_SUBSCRIPTSHIFT;
2836
0
  delete ATTR_VERSION;
2837
0
  delete ATTR_ALTTEXT;
2838
0
  delete ATTR_CONTENTEDITABLE;
2839
0
  delete ATTR_CONTROLS;
2840
0
  delete ATTR_CONTENT;
2841
0
  delete ATTR_CONTEXTMENU;
2842
0
  delete ATTR_DEPTH;
2843
0
  delete ATTR_ENCTYPE;
2844
0
  delete ATTR_FONT_STRETCH;
2845
0
  delete ATTR_FILTER;
2846
0
  delete ATTR_FONTWEIGHT;
2847
0
  delete ATTR_FONT_WEIGHT;
2848
0
  delete ATTR_FONTSTYLE;
2849
0
  delete ATTR_FONT_STYLE;
2850
0
  delete ATTR_FONTFAMILY;
2851
0
  delete ATTR_FONT_FAMILY;
2852
0
  delete ATTR_FONT_VARIANT;
2853
0
  delete ATTR_FONT_SIZE_ADJUST;
2854
0
  delete ATTR_FILTERUNITS;
2855
0
  delete ATTR_FONTSIZE;
2856
0
  delete ATTR_FONT_SIZE;
2857
0
  delete ATTR_KEYTIMES;
2858
0
  delete ATTR_LETTER_SPACING;
2859
0
  delete ATTR_LIST;
2860
0
  delete ATTR_MULTIPLE;
2861
0
  delete ATTR_RT;
2862
0
  delete ATTR_ONSTOP;
2863
0
  delete ATTR_ONSTART;
2864
0
  delete ATTR_POSTER;
2865
0
  delete ATTR_PATTERNTRANSFORM;
2866
0
  delete ATTR_PATTERN;
2867
0
  delete ATTR_PATTERNUNITS;
2868
0
  delete ATTR_PATTERNCONTENTUNITS;
2869
0
  delete ATTR_RESTART;
2870
0
  delete ATTR_STITCHTILES;
2871
0
  delete ATTR_SYSTEMLANGUAGE;
2872
0
  delete ATTR_TEXT_RENDERING;
2873
0
  delete ATTR_TEXT_DECORATION;
2874
0
  delete ATTR_TEXT_ANCHOR;
2875
0
  delete ATTR_TEXTLENGTH;
2876
0
  delete ATTR_TEXT;
2877
0
  delete ATTR_WRITING_MODE;
2878
0
  delete ATTR_WIDTH;
2879
0
  delete ATTR_ACCUMULATE;
2880
0
  delete ATTR_COLUMNSPAN;
2881
0
  delete ATTR_COLUMNLINES;
2882
0
  delete ATTR_COLUMNALIGN;
2883
0
  delete ATTR_COLUMNSPACING;
2884
0
  delete ATTR_COLUMNWIDTH;
2885
0
  delete ATTR_GROUPALIGN;
2886
0
  delete ATTR_INPUTMODE;
2887
0
  delete ATTR_ONSUBMIT;
2888
0
  delete ATTR_ONCUT;
2889
0
  delete ATTR_REQUIRED;
2890
0
  delete ATTR_REQUIREDFEATURES;
2891
0
  delete ATTR_RESULT;
2892
0
  delete ATTR_REQUIREDEXTENSIONS;
2893
0
  delete ATTR_VALUES;
2894
0
  delete ATTR_VALUETYPE;
2895
0
  delete ATTR_VALUE;
2896
0
  delete ATTR_ELEVATION;
2897
0
  delete ATTR_VIEWTARGET;
2898
0
  delete ATTR_VIEWBOX;
2899
0
  delete ATTR_CX;
2900
0
  delete ATTR_DX;
2901
0
  delete ATTR_FX;
2902
0
  delete ATTR_RX;
2903
0
  delete ATTR_REFX;
2904
0
  delete ATTR_BY;
2905
0
  delete ATTR_CY;
2906
0
  delete ATTR_DY;
2907
0
  delete ATTR_FY;
2908
0
  delete ATTR_RY;
2909
0
  delete ATTR_REFY;
2910
0
  delete[] ATTRIBUTE_NAMES;
2911
0
}