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