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