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