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