1/*
2 * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT.
3 *
4 * This file was generated by the dom/make_names.pl script.
5 *
6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution.
16 *
17 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
18 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
21 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
25 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 */
29
30#include "config.h"
31
32#ifdef SKIP_STATIC_CONSTRUCTORS_ON_GCC
33#define DOM_HTML_NAMES_HIDE_GLOBALS 1
34#else
35#define QNAME_DEFAULT_CONSTRUCTOR 1
36#endif
37
38#include "HTMLNames.h"
39
40namespace WebCore {
41
42namespace HTMLNames {
43
44using namespace WebCore;
45
46LazyNeverDestroyed<const AtomicString> xhtmlNamespaceURI;
47
48#if COMPILER(MSVC)
49#pragma warning(push)
50#pragma warning(disable: 4307)
51#endif
52
53static constexpr StringImpl::StaticStringImpl aData("a");
54static constexpr StringImpl::StaticStringImpl abbrData("abbr");
55static constexpr StringImpl::StaticStringImpl acceptData("accept");
56static constexpr StringImpl::StaticStringImpl accept_charsetData("accept-charset");
57static constexpr StringImpl::StaticStringImpl accesskeyData("accesskey");
58static constexpr StringImpl::StaticStringImpl acronymData("acronym");
59static constexpr StringImpl::StaticStringImpl actionData("action");
60static constexpr StringImpl::StaticStringImpl adcampaignidData("adcampaignid");
61static constexpr StringImpl::StaticStringImpl addestinationData("addestination");
62static constexpr StringImpl::StaticStringImpl addressData("address");
63static constexpr StringImpl::StaticStringImpl alignData("align");
64static constexpr StringImpl::StaticStringImpl alinkData("alink");
65static constexpr StringImpl::StaticStringImpl allowData("allow");
66static constexpr StringImpl::StaticStringImpl allowfullscreenData("allowfullscreen");
67static constexpr StringImpl::StaticStringImpl altData("alt");
68static constexpr StringImpl::StaticStringImpl appletData("applet");
69static constexpr StringImpl::StaticStringImpl archiveData("archive");
70static constexpr StringImpl::StaticStringImpl areaData("area");
71static constexpr StringImpl::StaticStringImpl aria_activedescendantData("aria-activedescendant");
72static constexpr StringImpl::StaticStringImpl aria_atomicData("aria-atomic");
73static constexpr StringImpl::StaticStringImpl aria_autocompleteData("aria-autocomplete");
74static constexpr StringImpl::StaticStringImpl aria_busyData("aria-busy");
75static constexpr StringImpl::StaticStringImpl aria_checkedData("aria-checked");
76static constexpr StringImpl::StaticStringImpl aria_colcountData("aria-colcount");
77static constexpr StringImpl::StaticStringImpl aria_colindexData("aria-colindex");
78static constexpr StringImpl::StaticStringImpl aria_colspanData("aria-colspan");
79static constexpr StringImpl::StaticStringImpl aria_controlsData("aria-controls");
80static constexpr StringImpl::StaticStringImpl aria_currentData("aria-current");
81static constexpr StringImpl::StaticStringImpl aria_describedbyData("aria-describedby");
82static constexpr StringImpl::StaticStringImpl aria_detailsData("aria-details");
83static constexpr StringImpl::StaticStringImpl aria_disabledData("aria-disabled");
84static constexpr StringImpl::StaticStringImpl aria_dropeffectData("aria-dropeffect");
85static constexpr StringImpl::StaticStringImpl aria_errormessageData("aria-errormessage");
86static constexpr StringImpl::StaticStringImpl aria_expandedData("aria-expanded");
87static constexpr StringImpl::StaticStringImpl aria_flowtoData("aria-flowto");
88static constexpr StringImpl::StaticStringImpl aria_grabbedData("aria-grabbed");
89static constexpr StringImpl::StaticStringImpl aria_haspopupData("aria-haspopup");
90static constexpr StringImpl::StaticStringImpl aria_helpData("aria-help");
91static constexpr StringImpl::StaticStringImpl aria_hiddenData("aria-hidden");
92static constexpr StringImpl::StaticStringImpl aria_invalidData("aria-invalid");
93static constexpr StringImpl::StaticStringImpl aria_keyshortcutsData("aria-keyshortcuts");
94static constexpr StringImpl::StaticStringImpl aria_labelData("aria-label");
95static constexpr StringImpl::StaticStringImpl aria_labeledbyData("aria-labeledby");
96static constexpr StringImpl::StaticStringImpl aria_labelledbyData("aria-labelledby");
97static constexpr StringImpl::StaticStringImpl aria_levelData("aria-level");
98static constexpr StringImpl::StaticStringImpl aria_liveData("aria-live");
99static constexpr StringImpl::StaticStringImpl aria_modalData("aria-modal");
100static constexpr StringImpl::StaticStringImpl aria_multilineData("aria-multiline");
101static constexpr StringImpl::StaticStringImpl aria_multiselectableData("aria-multiselectable");
102static constexpr StringImpl::StaticStringImpl aria_orientationData("aria-orientation");
103static constexpr StringImpl::StaticStringImpl aria_ownsData("aria-owns");
104static constexpr StringImpl::StaticStringImpl aria_placeholderData("aria-placeholder");
105static constexpr StringImpl::StaticStringImpl aria_posinsetData("aria-posinset");
106static constexpr StringImpl::StaticStringImpl aria_pressedData("aria-pressed");
107static constexpr StringImpl::StaticStringImpl aria_readonlyData("aria-readonly");
108static constexpr StringImpl::StaticStringImpl aria_relevantData("aria-relevant");
109static constexpr StringImpl::StaticStringImpl aria_requiredData("aria-required");
110static constexpr StringImpl::StaticStringImpl aria_roledescriptionData("aria-roledescription");
111static constexpr StringImpl::StaticStringImpl aria_rowcountData("aria-rowcount");
112static constexpr StringImpl::StaticStringImpl aria_rowindexData("aria-rowindex");
113static constexpr StringImpl::StaticStringImpl aria_rowspanData("aria-rowspan");
114static constexpr StringImpl::StaticStringImpl aria_selectedData("aria-selected");
115static constexpr StringImpl::StaticStringImpl aria_setsizeData("aria-setsize");
116static constexpr StringImpl::StaticStringImpl aria_sortData("aria-sort");
117static constexpr StringImpl::StaticStringImpl aria_valuemaxData("aria-valuemax");
118static constexpr StringImpl::StaticStringImpl aria_valueminData("aria-valuemin");
119static constexpr StringImpl::StaticStringImpl aria_valuenowData("aria-valuenow");
120static constexpr StringImpl::StaticStringImpl aria_valuetextData("aria-valuetext");
121static constexpr StringImpl::StaticStringImpl articleData("article");
122static constexpr StringImpl::StaticStringImpl asData("as");
123static constexpr StringImpl::StaticStringImpl asideData("aside");
124static constexpr StringImpl::StaticStringImpl asyncData("async");
125static constexpr StringImpl::StaticStringImpl attachmentData("attachment");
126static constexpr StringImpl::StaticStringImpl audioData("audio");
127static constexpr StringImpl::StaticStringImpl autocapitalizeData("autocapitalize");
128static constexpr StringImpl::StaticStringImpl autocompleteData("autocomplete");
129static constexpr StringImpl::StaticStringImpl autocorrectData("autocorrect");
130static constexpr StringImpl::StaticStringImpl autofocusData("autofocus");
131static constexpr StringImpl::StaticStringImpl autoplayData("autoplay");
132static constexpr StringImpl::StaticStringImpl autosaveData("autosave");
133static constexpr StringImpl::StaticStringImpl axisData("axis");
134static constexpr StringImpl::StaticStringImpl bData("b");
135static constexpr StringImpl::StaticStringImpl backgroundData("background");
136static constexpr StringImpl::StaticStringImpl baseData("base");
137static constexpr StringImpl::StaticStringImpl basefontData("basefont");
138static constexpr StringImpl::StaticStringImpl bdiData("bdi");
139static constexpr StringImpl::StaticStringImpl bdoData("bdo");
140static constexpr StringImpl::StaticStringImpl behaviorData("behavior");
141static constexpr StringImpl::StaticStringImpl bgcolorData("bgcolor");
142static constexpr StringImpl::StaticStringImpl bgpropertiesData("bgproperties");
143static constexpr StringImpl::StaticStringImpl bgsoundData("bgsound");
144static constexpr StringImpl::StaticStringImpl bigData("big");
145static constexpr StringImpl::StaticStringImpl blockquoteData("blockquote");
146static constexpr StringImpl::StaticStringImpl bodyData("body");
147static constexpr StringImpl::StaticStringImpl borderData("border");
148static constexpr StringImpl::StaticStringImpl bordercolorData("bordercolor");
149static constexpr StringImpl::StaticStringImpl brData("br");
150static constexpr StringImpl::StaticStringImpl buttonData("button");
151static constexpr StringImpl::StaticStringImpl canvasData("canvas");
152static constexpr StringImpl::StaticStringImpl captionData("caption");
153static constexpr StringImpl::StaticStringImpl captureData("capture");
154static constexpr StringImpl::StaticStringImpl cellborderData("cellborder");
155static constexpr StringImpl::StaticStringImpl cellpaddingData("cellpadding");
156static constexpr StringImpl::StaticStringImpl cellspacingData("cellspacing");
157static constexpr StringImpl::StaticStringImpl centerData("center");
158static constexpr StringImpl::StaticStringImpl challengeData("challenge");
159static constexpr StringImpl::StaticStringImpl charData("char");
160static constexpr StringImpl::StaticStringImpl charoffData("charoff");
161static constexpr StringImpl::StaticStringImpl charsetData("charset");
162static constexpr StringImpl::StaticStringImpl checkedData("checked");
163static constexpr StringImpl::StaticStringImpl citeData("cite");
164static constexpr StringImpl::StaticStringImpl classData("class");
165static constexpr StringImpl::StaticStringImpl classidData("classid");
166static constexpr StringImpl::StaticStringImpl clearData("clear");
167static constexpr StringImpl::StaticStringImpl codeData("code");
168static constexpr StringImpl::StaticStringImpl codebaseData("codebase");
169static constexpr StringImpl::StaticStringImpl codetypeData("codetype");
170static constexpr StringImpl::StaticStringImpl colData("col");
171static constexpr StringImpl::StaticStringImpl colgroupData("colgroup");
172static constexpr StringImpl::StaticStringImpl colorData("color");
173static constexpr StringImpl::StaticStringImpl colsData("cols");
174static constexpr StringImpl::StaticStringImpl colspanData("colspan");
175static constexpr StringImpl::StaticStringImpl commandData("command");
176static constexpr StringImpl::StaticStringImpl compactData("compact");
177static constexpr StringImpl::StaticStringImpl compositeData("composite");
178static constexpr StringImpl::StaticStringImpl contentData("content");
179static constexpr StringImpl::StaticStringImpl contenteditableData("contenteditable");
180static constexpr StringImpl::StaticStringImpl controlsData("controls");
181static constexpr StringImpl::StaticStringImpl coordsData("coords");
182static constexpr StringImpl::StaticStringImpl crossoriginData("crossorigin");
183static constexpr StringImpl::StaticStringImpl dataData("data");
184static constexpr StringImpl::StaticStringImpl datalistData("datalist");
185static constexpr StringImpl::StaticStringImpl datetimeData("datetime");
186static constexpr StringImpl::StaticStringImpl ddData("dd");
187static constexpr StringImpl::StaticStringImpl declareData("declare");
188static constexpr StringImpl::StaticStringImpl decodingData("decoding");
189static constexpr StringImpl::StaticStringImpl defaultData("default");
190static constexpr StringImpl::StaticStringImpl deferData("defer");
191static constexpr StringImpl::StaticStringImpl delData("del");
192static constexpr StringImpl::StaticStringImpl detailsData("details");
193static constexpr StringImpl::StaticStringImpl dfnData("dfn");
194static constexpr StringImpl::StaticStringImpl dirData("dir");
195static constexpr StringImpl::StaticStringImpl directionData("direction");
196static constexpr StringImpl::StaticStringImpl dirnameData("dirname");
197static constexpr StringImpl::StaticStringImpl disabledData("disabled");
198static constexpr StringImpl::StaticStringImpl dispositionData("disposition");
199static constexpr StringImpl::StaticStringImpl divData("div");
200static constexpr StringImpl::StaticStringImpl dlData("dl");
201static constexpr StringImpl::StaticStringImpl downloadData("download");
202static constexpr StringImpl::StaticStringImpl draggableData("draggable");
203static constexpr StringImpl::StaticStringImpl dtData("dt");
204static constexpr StringImpl::StaticStringImpl emData("em");
205static constexpr StringImpl::StaticStringImpl embedData("embed");
206static constexpr StringImpl::StaticStringImpl enctypeData("enctype");
207static constexpr StringImpl::StaticStringImpl endData("end");
208static constexpr StringImpl::StaticStringImpl eventData("event");
209static constexpr StringImpl::StaticStringImpl expandedData("expanded");
210static constexpr StringImpl::StaticStringImpl faceData("face");
211static constexpr StringImpl::StaticStringImpl fieldsetData("fieldset");
212static constexpr StringImpl::StaticStringImpl figcaptionData("figcaption");
213static constexpr StringImpl::StaticStringImpl figureData("figure");
214static constexpr StringImpl::StaticStringImpl filenameData("filename");
215static constexpr StringImpl::StaticStringImpl focusedData("focused");
216static constexpr StringImpl::StaticStringImpl fontData("font");
217static constexpr StringImpl::StaticStringImpl footerData("footer");
218static constexpr StringImpl::StaticStringImpl forData("for");
219static constexpr StringImpl::StaticStringImpl formData("form");
220static constexpr StringImpl::StaticStringImpl formactionData("formaction");
221static constexpr StringImpl::StaticStringImpl formenctypeData("formenctype");
222static constexpr StringImpl::StaticStringImpl formmethodData("formmethod");
223static constexpr StringImpl::StaticStringImpl formnovalidateData("formnovalidate");
224static constexpr StringImpl::StaticStringImpl formtargetData("formtarget");
225static constexpr StringImpl::StaticStringImpl frameData("frame");
226static constexpr StringImpl::StaticStringImpl frameborderData("frameborder");
227static constexpr StringImpl::StaticStringImpl framesetData("frameset");
228static constexpr StringImpl::StaticStringImpl h1Data("h1");
229static constexpr StringImpl::StaticStringImpl h2Data("h2");
230static constexpr StringImpl::StaticStringImpl h3Data("h3");
231static constexpr StringImpl::StaticStringImpl h4Data("h4");
232static constexpr StringImpl::StaticStringImpl h5Data("h5");
233static constexpr StringImpl::StaticStringImpl h6Data("h6");
234static constexpr StringImpl::StaticStringImpl headData("head");
235static constexpr StringImpl::StaticStringImpl headerData("header");
236static constexpr StringImpl::StaticStringImpl headersData("headers");
237static constexpr StringImpl::StaticStringImpl heightData("height");
238static constexpr StringImpl::StaticStringImpl hgroupData("hgroup");
239static constexpr StringImpl::StaticStringImpl hiddenData("hidden");
240static constexpr StringImpl::StaticStringImpl highData("high");
241static constexpr StringImpl::StaticStringImpl hrData("hr");
242static constexpr StringImpl::StaticStringImpl hrefData("href");
243static constexpr StringImpl::StaticStringImpl hreflangData("hreflang");
244static constexpr StringImpl::StaticStringImpl hspaceData("hspace");
245static constexpr StringImpl::StaticStringImpl htmlData("html");
246static constexpr StringImpl::StaticStringImpl http_equivData("http-equiv");
247static constexpr StringImpl::StaticStringImpl iData("i");
248static constexpr StringImpl::StaticStringImpl idData("id");
249static constexpr StringImpl::StaticStringImpl iframeData("iframe");
250static constexpr StringImpl::StaticStringImpl imageData("image");
251static constexpr StringImpl::StaticStringImpl imagesizesData("imagesizes");
252static constexpr StringImpl::StaticStringImpl imagesrcsetData("imagesrcset");
253static constexpr StringImpl::StaticStringImpl imgData("img");
254static constexpr StringImpl::StaticStringImpl incrementalData("incremental");
255static constexpr StringImpl::StaticStringImpl indeterminateData("indeterminate");
256static constexpr StringImpl::StaticStringImpl inputData("input");
257static constexpr StringImpl::StaticStringImpl inputmodeData("inputmode");
258static constexpr StringImpl::StaticStringImpl insData("ins");
259static constexpr StringImpl::StaticStringImpl integrityData("integrity");
260static constexpr StringImpl::StaticStringImpl isData("is");
261static constexpr StringImpl::StaticStringImpl ismapData("ismap");
262static constexpr StringImpl::StaticStringImpl itemidData("itemid");
263static constexpr StringImpl::StaticStringImpl itempropData("itemprop");
264static constexpr StringImpl::StaticStringImpl itemrefData("itemref");
265static constexpr StringImpl::StaticStringImpl itemscopeData("itemscope");
266static constexpr StringImpl::StaticStringImpl itemtypeData("itemtype");
267static constexpr StringImpl::StaticStringImpl kbdData("kbd");
268static constexpr StringImpl::StaticStringImpl keygenData("keygen");
269static constexpr StringImpl::StaticStringImpl keytypeData("keytype");
270static constexpr StringImpl::StaticStringImpl kindData("kind");
271static constexpr StringImpl::StaticStringImpl labelData("label");
272static constexpr StringImpl::StaticStringImpl langData("lang");
273static constexpr StringImpl::StaticStringImpl languageData("language");
274static constexpr StringImpl::StaticStringImpl layerData("layer");
275static constexpr StringImpl::StaticStringImpl leftmarginData("leftmargin");
276static constexpr StringImpl::StaticStringImpl legendData("legend");
277static constexpr StringImpl::StaticStringImpl liData("li");
278static constexpr StringImpl::StaticStringImpl linkData("link");
279static constexpr StringImpl::StaticStringImpl listData("list");
280static constexpr StringImpl::StaticStringImpl listingData("listing");
281static constexpr StringImpl::StaticStringImpl longdescData("longdesc");
282static constexpr StringImpl::StaticStringImpl loopData("loop");
283static constexpr StringImpl::StaticStringImpl loopendData("loopend");
284static constexpr StringImpl::StaticStringImpl loopstartData("loopstart");
285static constexpr StringImpl::StaticStringImpl lowData("low");
286static constexpr StringImpl::StaticStringImpl lowsrcData("lowsrc");
287static constexpr StringImpl::StaticStringImpl mainData("main");
288static constexpr StringImpl::StaticStringImpl manifestData("manifest");
289static constexpr StringImpl::StaticStringImpl mapData("map");
290static constexpr StringImpl::StaticStringImpl marginheightData("marginheight");
291static constexpr StringImpl::StaticStringImpl marginwidthData("marginwidth");
292static constexpr StringImpl::StaticStringImpl markData("mark");
293static constexpr StringImpl::StaticStringImpl marqueeData("marquee");
294static constexpr StringImpl::StaticStringImpl maxData("max");
295static constexpr StringImpl::StaticStringImpl maxlengthData("maxlength");
296static constexpr StringImpl::StaticStringImpl mayscriptData("mayscript");
297static constexpr StringImpl::StaticStringImpl mediaData("media");
298static constexpr StringImpl::StaticStringImpl mediagroupData("mediagroup");
299static constexpr StringImpl::StaticStringImpl menuData("menu");
300static constexpr StringImpl::StaticStringImpl menuitemData("menuitem");
301static constexpr StringImpl::StaticStringImpl metaData("meta");
302static constexpr StringImpl::StaticStringImpl meterData("meter");
303static constexpr StringImpl::StaticStringImpl methodData("method");
304static constexpr StringImpl::StaticStringImpl minData("min");
305static constexpr StringImpl::StaticStringImpl minlengthData("minlength");
306static constexpr StringImpl::StaticStringImpl multipleData("multiple");
307static constexpr StringImpl::StaticStringImpl mutedData("muted");
308static constexpr StringImpl::StaticStringImpl nameData("name");
309static constexpr StringImpl::StaticStringImpl navData("nav");
310static constexpr StringImpl::StaticStringImpl nobrData("nobr");
311static constexpr StringImpl::StaticStringImpl noembedData("noembed");
312static constexpr StringImpl::StaticStringImpl noframesData("noframes");
313static constexpr StringImpl::StaticStringImpl nohrefData("nohref");
314static constexpr StringImpl::StaticStringImpl nolayerData("nolayer");
315static constexpr StringImpl::StaticStringImpl nomoduleData("nomodule");
316static constexpr StringImpl::StaticStringImpl nonceData("nonce");
317static constexpr StringImpl::StaticStringImpl noresizeData("noresize");
318static constexpr StringImpl::StaticStringImpl noscriptData("noscript");
319static constexpr StringImpl::StaticStringImpl noshadeData("noshade");
320static constexpr StringImpl::StaticStringImpl novalidateData("novalidate");
321static constexpr StringImpl::StaticStringImpl nowrapData("nowrap");
322static constexpr StringImpl::StaticStringImpl objectData("object");
323static constexpr StringImpl::StaticStringImpl olData("ol");
324static constexpr StringImpl::StaticStringImpl onabortData("onabort");
325static constexpr StringImpl::StaticStringImpl onafterprintData("onafterprint");
326static constexpr StringImpl::StaticStringImpl onanimationcancelData("onanimationcancel");
327static constexpr StringImpl::StaticStringImpl onanimationendData("onanimationend");
328static constexpr StringImpl::StaticStringImpl onanimationiterationData("onanimationiteration");
329static constexpr StringImpl::StaticStringImpl onanimationstartData("onanimationstart");
330static constexpr StringImpl::StaticStringImpl onautocompleteData("onautocomplete");
331static constexpr StringImpl::StaticStringImpl onautocompleteerrorData("onautocompleteerror");
332static constexpr StringImpl::StaticStringImpl onbeforecopyData("onbeforecopy");
333static constexpr StringImpl::StaticStringImpl onbeforecutData("onbeforecut");
334static constexpr StringImpl::StaticStringImpl onbeforeinputData("onbeforeinput");
335static constexpr StringImpl::StaticStringImpl onbeforeloadData("onbeforeload");
336static constexpr StringImpl::StaticStringImpl onbeforepasteData("onbeforepaste");
337static constexpr StringImpl::StaticStringImpl onbeforeprintData("onbeforeprint");
338static constexpr StringImpl::StaticStringImpl onbeforeunloadData("onbeforeunload");
339static constexpr StringImpl::StaticStringImpl onblurData("onblur");
340static constexpr StringImpl::StaticStringImpl oncanplayData("oncanplay");
341static constexpr StringImpl::StaticStringImpl oncanplaythroughData("oncanplaythrough");
342static constexpr StringImpl::StaticStringImpl onchangeData("onchange");
343static constexpr StringImpl::StaticStringImpl onclickData("onclick");
344static constexpr StringImpl::StaticStringImpl oncontextmenuData("oncontextmenu");
345static constexpr StringImpl::StaticStringImpl oncopyData("oncopy");
346static constexpr StringImpl::StaticStringImpl oncutData("oncut");
347static constexpr StringImpl::StaticStringImpl ondblclickData("ondblclick");
348static constexpr StringImpl::StaticStringImpl ondevicechangeData("ondevicechange");
349static constexpr StringImpl::StaticStringImpl ondragData("ondrag");
350static constexpr StringImpl::StaticStringImpl ondragendData("ondragend");
351static constexpr StringImpl::StaticStringImpl ondragenterData("ondragenter");
352static constexpr StringImpl::StaticStringImpl ondragleaveData("ondragleave");
353static constexpr StringImpl::StaticStringImpl ondragoverData("ondragover");
354static constexpr StringImpl::StaticStringImpl ondragstartData("ondragstart");
355static constexpr StringImpl::StaticStringImpl ondropData("ondrop");
356static constexpr StringImpl::StaticStringImpl ondurationchangeData("ondurationchange");
357static constexpr StringImpl::StaticStringImpl onemptiedData("onemptied");
358static constexpr StringImpl::StaticStringImpl onendedData("onended");
359static constexpr StringImpl::StaticStringImpl onerrorData("onerror");
360static constexpr StringImpl::StaticStringImpl onfocusData("onfocus");
361static constexpr StringImpl::StaticStringImpl onfocusinData("onfocusin");
362static constexpr StringImpl::StaticStringImpl onfocusoutData("onfocusout");
363static constexpr StringImpl::StaticStringImpl ongesturechangeData("ongesturechange");
364static constexpr StringImpl::StaticStringImpl ongestureendData("ongestureend");
365static constexpr StringImpl::StaticStringImpl ongesturestartData("ongesturestart");
366static constexpr StringImpl::StaticStringImpl ongotpointercaptureData("ongotpointercapture");
367static constexpr StringImpl::StaticStringImpl onhashchangeData("onhashchange");
368static constexpr StringImpl::StaticStringImpl oninputData("oninput");
369static constexpr StringImpl::StaticStringImpl oninvalidData("oninvalid");
370static constexpr StringImpl::StaticStringImpl onkeydownData("onkeydown");
371static constexpr StringImpl::StaticStringImpl onkeypressData("onkeypress");
372static constexpr StringImpl::StaticStringImpl onkeyupData("onkeyup");
373static constexpr StringImpl::StaticStringImpl onlanguagechangeData("onlanguagechange");
374static constexpr StringImpl::StaticStringImpl onloadData("onload");
375static constexpr StringImpl::StaticStringImpl onloadeddataData("onloadeddata");
376static constexpr StringImpl::StaticStringImpl onloadedmetadataData("onloadedmetadata");
377static constexpr StringImpl::StaticStringImpl onloadstartData("onloadstart");
378static constexpr StringImpl::StaticStringImpl onlostpointercaptureData("onlostpointercapture");
379static constexpr StringImpl::StaticStringImpl onmessageData("onmessage");
380static constexpr StringImpl::StaticStringImpl onmousedownData("onmousedown");
381static constexpr StringImpl::StaticStringImpl onmouseenterData("onmouseenter");
382static constexpr StringImpl::StaticStringImpl onmouseleaveData("onmouseleave");
383static constexpr StringImpl::StaticStringImpl onmousemoveData("onmousemove");
384static constexpr StringImpl::StaticStringImpl onmouseoutData("onmouseout");
385static constexpr StringImpl::StaticStringImpl onmouseoverData("onmouseover");
386static constexpr StringImpl::StaticStringImpl onmouseupData("onmouseup");
387static constexpr StringImpl::StaticStringImpl onmousewheelData("onmousewheel");
388static constexpr StringImpl::StaticStringImpl onofflineData("onoffline");
389static constexpr StringImpl::StaticStringImpl ononlineData("ononline");
390static constexpr StringImpl::StaticStringImpl onorientationchangeData("onorientationchange");
391static constexpr StringImpl::StaticStringImpl onpagehideData("onpagehide");
392static constexpr StringImpl::StaticStringImpl onpageshowData("onpageshow");
393static constexpr StringImpl::StaticStringImpl onpasteData("onpaste");
394static constexpr StringImpl::StaticStringImpl onpauseData("onpause");
395static constexpr StringImpl::StaticStringImpl onplayData("onplay");
396static constexpr StringImpl::StaticStringImpl onplayingData("onplaying");
397static constexpr StringImpl::StaticStringImpl onpointercancelData("onpointercancel");
398static constexpr StringImpl::StaticStringImpl onpointerdownData("onpointerdown");
399static constexpr StringImpl::StaticStringImpl onpointerenterData("onpointerenter");
400static constexpr StringImpl::StaticStringImpl onpointerleaveData("onpointerleave");
401static constexpr StringImpl::StaticStringImpl onpointermoveData("onpointermove");
402static constexpr StringImpl::StaticStringImpl onpointeroutData("onpointerout");
403static constexpr StringImpl::StaticStringImpl onpointeroverData("onpointerover");
404static constexpr StringImpl::StaticStringImpl onpointerupData("onpointerup");
405static constexpr StringImpl::StaticStringImpl onpopstateData("onpopstate");
406static constexpr StringImpl::StaticStringImpl onprogressData("onprogress");
407static constexpr StringImpl::StaticStringImpl onratechangeData("onratechange");
408static constexpr StringImpl::StaticStringImpl onresetData("onreset");
409static constexpr StringImpl::StaticStringImpl onresizeData("onresize");
410static constexpr StringImpl::StaticStringImpl onscrollData("onscroll");
411static constexpr StringImpl::StaticStringImpl onsearchData("onsearch");
412static constexpr StringImpl::StaticStringImpl onseekedData("onseeked");
413static constexpr StringImpl::StaticStringImpl onseekingData("onseeking");
414static constexpr StringImpl::StaticStringImpl onselectData("onselect");
415static constexpr StringImpl::StaticStringImpl onselectionchangeData("onselectionchange");
416static constexpr StringImpl::StaticStringImpl onselectstartData("onselectstart");
417static constexpr StringImpl::StaticStringImpl onstalledData("onstalled");
418static constexpr StringImpl::StaticStringImpl onstorageData("onstorage");
419static constexpr StringImpl::StaticStringImpl onsubmitData("onsubmit");
420static constexpr StringImpl::StaticStringImpl onsuspendData("onsuspend");
421static constexpr StringImpl::StaticStringImpl ontimeupdateData("ontimeupdate");
422static constexpr StringImpl::StaticStringImpl ontoggleData("ontoggle");
423static constexpr StringImpl::StaticStringImpl ontouchcancelData("ontouchcancel");
424static constexpr StringImpl::StaticStringImpl ontouchendData("ontouchend");
425static constexpr StringImpl::StaticStringImpl ontouchforcechangeData("ontouchforcechange");
426static constexpr StringImpl::StaticStringImpl ontouchmoveData("ontouchmove");
427static constexpr StringImpl::StaticStringImpl ontouchstartData("ontouchstart");
428static constexpr StringImpl::StaticStringImpl ontransitioncancelData("ontransitioncancel");
429static constexpr StringImpl::StaticStringImpl ontransitionendData("ontransitionend");
430static constexpr StringImpl::StaticStringImpl ontransitionrunData("ontransitionrun");
431static constexpr StringImpl::StaticStringImpl ontransitionstartData("ontransitionstart");
432static constexpr StringImpl::StaticStringImpl onunloadData("onunload");
433static constexpr StringImpl::StaticStringImpl onvolumechangeData("onvolumechange");
434static constexpr StringImpl::StaticStringImpl onwaitingData("onwaiting");
435static constexpr StringImpl::StaticStringImpl onwebkitanimationendData("onwebkitanimationend");
436static constexpr StringImpl::StaticStringImpl onwebkitanimationiterationData("onwebkitanimationiteration");
437static constexpr StringImpl::StaticStringImpl onwebkitanimationstartData("onwebkitanimationstart");
438static constexpr StringImpl::StaticStringImpl onwebkitbeginfullscreenData("onwebkitbeginfullscreen");
439static constexpr StringImpl::StaticStringImpl onwebkitcurrentplaybacktargetiswirelesschangedData("onwebkitcurrentplaybacktargetiswirelesschanged");
440static constexpr StringImpl::StaticStringImpl onwebkitendfullscreenData("onwebkitendfullscreen");
441static constexpr StringImpl::StaticStringImpl onwebkitfullscreenchangeData("onwebkitfullscreenchange");
442static constexpr StringImpl::StaticStringImpl onwebkitfullscreenerrorData("onwebkitfullscreenerror");
443static constexpr StringImpl::StaticStringImpl onwebkitkeyaddedData("onwebkitkeyadded");
444static constexpr StringImpl::StaticStringImpl onwebkitkeyerrorData("onwebkitkeyerror");
445static constexpr StringImpl::StaticStringImpl onwebkitkeymessageData("onwebkitkeymessage");
446static constexpr StringImpl::StaticStringImpl onwebkitmouseforcechangedData("onwebkitmouseforcechanged");
447static constexpr StringImpl::StaticStringImpl onwebkitmouseforcedownData("onwebkitmouseforcedown");
448static constexpr StringImpl::StaticStringImpl onwebkitmouseforceupData("onwebkitmouseforceup");
449static constexpr StringImpl::StaticStringImpl onwebkitmouseforcewillbeginData("onwebkitmouseforcewillbegin");
450static constexpr StringImpl::StaticStringImpl onwebkitneedkeyData("onwebkitneedkey");
451static constexpr StringImpl::StaticStringImpl onwebkitplaybacktargetavailabilitychangedData("onwebkitplaybacktargetavailabilitychanged");
452static constexpr StringImpl::StaticStringImpl onwebkitpresentationmodechangedData("onwebkitpresentationmodechanged");
453static constexpr StringImpl::StaticStringImpl onwebkitsourcecloseData("onwebkitsourceclose");
454static constexpr StringImpl::StaticStringImpl onwebkitsourceendedData("onwebkitsourceended");
455static constexpr StringImpl::StaticStringImpl onwebkitsourceopenData("onwebkitsourceopen");
456static constexpr StringImpl::StaticStringImpl onwebkitspeechchangeData("onwebkitspeechchange");
457static constexpr StringImpl::StaticStringImpl onwebkittransitionendData("onwebkittransitionend");
458static constexpr StringImpl::StaticStringImpl onwebkitwillrevealbottomData("onwebkitwillrevealbottom");
459static constexpr StringImpl::StaticStringImpl onwebkitwillrevealleftData("onwebkitwillrevealleft");
460static constexpr StringImpl::StaticStringImpl onwebkitwillrevealrightData("onwebkitwillrevealright");
461static constexpr StringImpl::StaticStringImpl onwebkitwillrevealtopData("onwebkitwillrevealtop");
462static constexpr StringImpl::StaticStringImpl onwheelData("onwheel");
463static constexpr StringImpl::StaticStringImpl openData("open");
464static constexpr StringImpl::StaticStringImpl optgroupData("optgroup");
465static constexpr StringImpl::StaticStringImpl optimumData("optimum");
466static constexpr StringImpl::StaticStringImpl optionData("option");
467static constexpr StringImpl::StaticStringImpl outputData("output");
468static constexpr StringImpl::StaticStringImpl pData("p");
469static constexpr StringImpl::StaticStringImpl paramData("param");
470static constexpr StringImpl::StaticStringImpl patternData("pattern");
471static constexpr StringImpl::StaticStringImpl pictureData("picture");
472static constexpr StringImpl::StaticStringImpl pingData("ping");
473static constexpr StringImpl::StaticStringImpl placeholderData("placeholder");
474static constexpr StringImpl::StaticStringImpl plaintextData("plaintext");
475static constexpr StringImpl::StaticStringImpl playcountData("playcount");
476static constexpr StringImpl::StaticStringImpl playsinlineData("playsinline");
477static constexpr StringImpl::StaticStringImpl pluginspageData("pluginspage");
478static constexpr StringImpl::StaticStringImpl pluginurlData("pluginurl");
479static constexpr StringImpl::StaticStringImpl posterData("poster");
480static constexpr StringImpl::StaticStringImpl preData("pre");
481static constexpr StringImpl::StaticStringImpl precisionData("precision");
482static constexpr StringImpl::StaticStringImpl preloadData("preload");
483static constexpr StringImpl::StaticStringImpl primaryData("primary");
484static constexpr StringImpl::StaticStringImpl profileData("profile");
485static constexpr StringImpl::StaticStringImpl progressData("progress");
486static constexpr StringImpl::StaticStringImpl promptData("prompt");
487static constexpr StringImpl::StaticStringImpl pseudoData("pseudo");
488static constexpr StringImpl::StaticStringImpl qData("q");
489static constexpr StringImpl::StaticStringImpl rbData("rb");
490static constexpr StringImpl::StaticStringImpl readonlyData("readonly");
491static constexpr StringImpl::StaticStringImpl referrerpolicyData("referrerpolicy");
492static constexpr StringImpl::StaticStringImpl relData("rel");
493static constexpr StringImpl::StaticStringImpl requiredData("required");
494static constexpr StringImpl::StaticStringImpl resultsData("results");
495static constexpr StringImpl::StaticStringImpl revData("rev");
496static constexpr StringImpl::StaticStringImpl reversedData("reversed");
497static constexpr StringImpl::StaticStringImpl roleData("role");
498static constexpr StringImpl::StaticStringImpl rowsData("rows");
499static constexpr StringImpl::StaticStringImpl rowspanData("rowspan");
500static constexpr StringImpl::StaticStringImpl rpData("rp");
501static constexpr StringImpl::StaticStringImpl rtData("rt");
502static constexpr StringImpl::StaticStringImpl rtcData("rtc");
503static constexpr StringImpl::StaticStringImpl rubyData("ruby");
504static constexpr StringImpl::StaticStringImpl rulesData("rules");
505static constexpr StringImpl::StaticStringImpl sData("s");
506static constexpr StringImpl::StaticStringImpl sampData("samp");
507static constexpr StringImpl::StaticStringImpl sandboxData("sandbox");
508static constexpr StringImpl::StaticStringImpl schemeData("scheme");
509static constexpr StringImpl::StaticStringImpl scopeData("scope");
510static constexpr StringImpl::StaticStringImpl scopedData("scoped");
511static constexpr StringImpl::StaticStringImpl scriptData("script");
512static constexpr StringImpl::StaticStringImpl scrollamountData("scrollamount");
513static constexpr StringImpl::StaticStringImpl scrolldelayData("scrolldelay");
514static constexpr StringImpl::StaticStringImpl scrollingData("scrolling");
515static constexpr StringImpl::StaticStringImpl sectionData("section");
516static constexpr StringImpl::StaticStringImpl selectData("select");
517static constexpr StringImpl::StaticStringImpl selectedData("selected");
518static constexpr StringImpl::StaticStringImpl shapeData("shape");
519static constexpr StringImpl::StaticStringImpl sizeData("size");
520static constexpr StringImpl::StaticStringImpl sizesData("sizes");
521static constexpr StringImpl::StaticStringImpl slotData("slot");
522static constexpr StringImpl::StaticStringImpl smallData("small");
523static constexpr StringImpl::StaticStringImpl sortableData("sortable");
524static constexpr StringImpl::StaticStringImpl sortdirectionData("sortdirection");
525static constexpr StringImpl::StaticStringImpl sourceData("source");
526static constexpr StringImpl::StaticStringImpl spanData("span");
527static constexpr StringImpl::StaticStringImpl spellcheckData("spellcheck");
528static constexpr StringImpl::StaticStringImpl srcData("src");
529static constexpr StringImpl::StaticStringImpl srcdocData("srcdoc");
530static constexpr StringImpl::StaticStringImpl srclangData("srclang");
531static constexpr StringImpl::StaticStringImpl srcsetData("srcset");
532static constexpr StringImpl::StaticStringImpl standbyData("standby");
533static constexpr StringImpl::StaticStringImpl startData("start");
534static constexpr StringImpl::StaticStringImpl stepData("step");
535static constexpr StringImpl::StaticStringImpl strikeData("strike");
536static constexpr StringImpl::StaticStringImpl strongData("strong");
537static constexpr StringImpl::StaticStringImpl styleData("style");
538static constexpr StringImpl::StaticStringImpl subData("sub");
539static constexpr StringImpl::StaticStringImpl subtitleData("subtitle");
540static constexpr StringImpl::StaticStringImpl summaryData("summary");
541static constexpr StringImpl::StaticStringImpl supData("sup");
542static constexpr StringImpl::StaticStringImpl tabindexData("tabindex");
543static constexpr StringImpl::StaticStringImpl tableData("table");
544static constexpr StringImpl::StaticStringImpl tableborderData("tableborder");
545static constexpr StringImpl::StaticStringImpl targetData("target");
546static constexpr StringImpl::StaticStringImpl tbodyData("tbody");
547static constexpr StringImpl::StaticStringImpl tdData("td");
548static constexpr StringImpl::StaticStringImpl templateData("template");
549static constexpr StringImpl::StaticStringImpl textData("text");
550static constexpr StringImpl::StaticStringImpl textareaData("textarea");
551static constexpr StringImpl::StaticStringImpl tfootData("tfoot");
552static constexpr StringImpl::StaticStringImpl thData("th");
553static constexpr StringImpl::StaticStringImpl theadData("thead");
554static constexpr StringImpl::StaticStringImpl timeData("time");
555static constexpr StringImpl::StaticStringImpl titleData("title");
556static constexpr StringImpl::StaticStringImpl topData("top");
557static constexpr StringImpl::StaticStringImpl topmarginData("topmargin");
558static constexpr StringImpl::StaticStringImpl trData("tr");
559static constexpr StringImpl::StaticStringImpl trackData("track");
560static constexpr StringImpl::StaticStringImpl translateData("translate");
561static constexpr StringImpl::StaticStringImpl truespeedData("truespeed");
562static constexpr StringImpl::StaticStringImpl ttData("tt");
563static constexpr StringImpl::StaticStringImpl typeData("type");
564static constexpr StringImpl::StaticStringImpl uData("u");
565static constexpr StringImpl::StaticStringImpl uiactionsData("uiactions");
566static constexpr StringImpl::StaticStringImpl ulData("ul");
567static constexpr StringImpl::StaticStringImpl usemapData("usemap");
568static constexpr StringImpl::StaticStringImpl valignData("valign");
569static constexpr StringImpl::StaticStringImpl valueData("value");
570static constexpr StringImpl::StaticStringImpl valuetypeData("valuetype");
571static constexpr StringImpl::StaticStringImpl varData("var");
572static constexpr StringImpl::StaticStringImpl versionData("version");
573static constexpr StringImpl::StaticStringImpl videoData("video");
574static constexpr StringImpl::StaticStringImpl vlinkData("vlink");
575static constexpr StringImpl::StaticStringImpl vspaceData("vspace");
576static constexpr StringImpl::StaticStringImpl wbrData("wbr");
577static constexpr StringImpl::StaticStringImpl webkit_playsinlineData("webkit-playsinline");
578static constexpr StringImpl::StaticStringImpl webkitairplayData("x-webkit-airplay");
579static constexpr StringImpl::StaticStringImpl webkitallowfullscreenData("webkitallowfullscreen");
580static constexpr StringImpl::StaticStringImpl webkitattachmentbloburlData("webkitattachmentbloburl");
581static constexpr StringImpl::StaticStringImpl webkitattachmentidData("webkitattachmentid");
582static constexpr StringImpl::StaticStringImpl webkitattachmentpathData("webkitattachmentpath");
583static constexpr StringImpl::StaticStringImpl webkitdirectoryData("webkitdirectory");
584static constexpr StringImpl::StaticStringImpl webkitdropzoneData("webkitdropzone");
585static constexpr StringImpl::StaticStringImpl webkitgrammarData("x-webkit-grammar");
586static constexpr StringImpl::StaticStringImpl webkitimagemenuData("x-webkit-imagemenu");
587static constexpr StringImpl::StaticStringImpl webkitspeechData("x-webkit-speech");
588static constexpr StringImpl::StaticStringImpl webkitwirelessvideoplaybackdisabledData("x-webkit-wirelessvideoplaybackdisabled");
589static constexpr StringImpl::StaticStringImpl widthData("width");
590static constexpr StringImpl::StaticStringImpl wrapData("wrap");
591static constexpr StringImpl::StaticStringImpl x_apple_data_detectorsData("x-apple-data-detectors");
592static constexpr StringImpl::StaticStringImpl x_apple_data_detectors_resultData("x-apple-data-detectors-result");
593static constexpr StringImpl::StaticStringImpl x_apple_data_detectors_typeData("x-apple-data-detectors-type");
594static constexpr StringImpl::StaticStringImpl x_apple_editable_imageData("x-apple-editable-image");
595static constexpr StringImpl::StaticStringImpl x_apple_pdf_annotationData("x-apple-pdf-annotation");
596static constexpr StringImpl::StaticStringImpl x_itunes_inherit_uri_query_componentData("x-itunes-inherit-uri-query-component");
597static constexpr StringImpl::StaticStringImpl xmpData("xmp");
598
599#if COMPILER(MSVC)
600#pragma warning(pop)
601#endif
602
603// Tags
604WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> aTag;
605WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> abbrTag;
606WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> acronymTag;
607WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> addressTag;
608WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> appletTag;
609WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> areaTag;
610WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> articleTag;
611WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> asideTag;
612WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> attachmentTag;
613WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> audioTag;
614WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> bTag;
615WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> baseTag;
616WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> basefontTag;
617WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> bdiTag;
618WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> bdoTag;
619WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> bgsoundTag;
620WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> bigTag;
621WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> blockquoteTag;
622WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> bodyTag;
623WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> brTag;
624WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> buttonTag;
625WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> canvasTag;
626WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> captionTag;
627WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> centerTag;
628WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> citeTag;
629WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> codeTag;
630WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> colTag;
631WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> colgroupTag;
632WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> commandTag;
633WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> dataTag;
634WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> datalistTag;
635WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> ddTag;
636WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> delTag;
637WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> detailsTag;
638WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> dfnTag;
639WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> dirTag;
640WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> divTag;
641WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> dlTag;
642WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> dtTag;
643WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> emTag;
644WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> embedTag;
645WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> fieldsetTag;
646WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> figcaptionTag;
647WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> figureTag;
648WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> fontTag;
649WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> footerTag;
650WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> formTag;
651WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> frameTag;
652WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> framesetTag;
653WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> h1Tag;
654WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> h2Tag;
655WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> h3Tag;
656WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> h4Tag;
657WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> h5Tag;
658WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> h6Tag;
659WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> headTag;
660WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> headerTag;
661WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> hgroupTag;
662WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> hrTag;
663WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> htmlTag;
664WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> iTag;
665WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> iframeTag;
666WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> imageTag;
667WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> imgTag;
668WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> inputTag;
669WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> insTag;
670WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> kbdTag;
671WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> keygenTag;
672WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> labelTag;
673WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> layerTag;
674WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> legendTag;
675WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> liTag;
676WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> linkTag;
677WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> listingTag;
678WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> mainTag;
679WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> mapTag;
680WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> markTag;
681WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> marqueeTag;
682WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> menuTag;
683WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> menuitemTag;
684WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> metaTag;
685WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> meterTag;
686WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> navTag;
687WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> nobrTag;
688WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> noembedTag;
689WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> noframesTag;
690WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> nolayerTag;
691WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> noscriptTag;
692WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> objectTag;
693WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> olTag;
694WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> optgroupTag;
695WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> optionTag;
696WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> outputTag;
697WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> pTag;
698WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> paramTag;
699WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> pictureTag;
700WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> plaintextTag;
701WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> preTag;
702WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> progressTag;
703WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> qTag;
704WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> rbTag;
705WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> rpTag;
706WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> rtTag;
707WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> rtcTag;
708WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> rubyTag;
709WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> sTag;
710WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> sampTag;
711WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> scriptTag;
712WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> sectionTag;
713WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> selectTag;
714WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> slotTag;
715WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> smallTag;
716WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> sourceTag;
717WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> spanTag;
718WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> strikeTag;
719WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> strongTag;
720WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> styleTag;
721WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> subTag;
722WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> summaryTag;
723WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> supTag;
724WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> tableTag;
725WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> tbodyTag;
726WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> tdTag;
727WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> templateTag;
728WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> textareaTag;
729WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> tfootTag;
730WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> thTag;
731WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> theadTag;
732WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> timeTag;
733WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> titleTag;
734WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> trTag;
735WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> trackTag;
736WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> ttTag;
737WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> uTag;
738WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> ulTag;
739WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> varTag;
740WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> videoTag;
741WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> wbrTag;
742WEBCORE_EXPORT LazyNeverDestroyed<const HTMLQualifiedName> xmpTag;
743
744
745const WebCore::HTMLQualifiedName* const* getHTMLTags()
746{
747 static const WebCore::HTMLQualifiedName* const HTMLTags[] = {
748 &aTag.get(),
749 &abbrTag.get(),
750 &acronymTag.get(),
751 &addressTag.get(),
752 &appletTag.get(),
753 &areaTag.get(),
754 &articleTag.get(),
755 &asideTag.get(),
756 &attachmentTag.get(),
757 &audioTag.get(),
758 &bTag.get(),
759 &baseTag.get(),
760 &basefontTag.get(),
761 &bdiTag.get(),
762 &bdoTag.get(),
763 &bgsoundTag.get(),
764 &bigTag.get(),
765 &blockquoteTag.get(),
766 &bodyTag.get(),
767 &brTag.get(),
768 &buttonTag.get(),
769 &canvasTag.get(),
770 &captionTag.get(),
771 &centerTag.get(),
772 &citeTag.get(),
773 &codeTag.get(),
774 &colTag.get(),
775 &colgroupTag.get(),
776 &commandTag.get(),
777 &dataTag.get(),
778 &datalistTag.get(),
779 &ddTag.get(),
780 &delTag.get(),
781 &detailsTag.get(),
782 &dfnTag.get(),
783 &dirTag.get(),
784 &divTag.get(),
785 &dlTag.get(),
786 &dtTag.get(),
787 &emTag.get(),
788 &embedTag.get(),
789 &fieldsetTag.get(),
790 &figcaptionTag.get(),
791 &figureTag.get(),
792 &fontTag.get(),
793 &footerTag.get(),
794 &formTag.get(),
795 &frameTag.get(),
796 &framesetTag.get(),
797 &h1Tag.get(),
798 &h2Tag.get(),
799 &h3Tag.get(),
800 &h4Tag.get(),
801 &h5Tag.get(),
802 &h6Tag.get(),
803 &headTag.get(),
804 &headerTag.get(),
805 &hgroupTag.get(),
806 &hrTag.get(),
807 &htmlTag.get(),
808 &iTag.get(),
809 &iframeTag.get(),
810 &imageTag.get(),
811 &imgTag.get(),
812 &inputTag.get(),
813 &insTag.get(),
814 &kbdTag.get(),
815 &keygenTag.get(),
816 &labelTag.get(),
817 &layerTag.get(),
818 &legendTag.get(),
819 &liTag.get(),
820 &linkTag.get(),
821 &listingTag.get(),
822 &mainTag.get(),
823 &mapTag.get(),
824 &markTag.get(),
825 &marqueeTag.get(),
826 &menuTag.get(),
827 &menuitemTag.get(),
828 &metaTag.get(),
829 &meterTag.get(),
830 &navTag.get(),
831 &nobrTag.get(),
832 &noembedTag.get(),
833 &noframesTag.get(),
834 &nolayerTag.get(),
835 &noscriptTag.get(),
836 &objectTag.get(),
837 &olTag.get(),
838 &optgroupTag.get(),
839 &optionTag.get(),
840 &outputTag.get(),
841 &pTag.get(),
842 &paramTag.get(),
843 &pictureTag.get(),
844 &plaintextTag.get(),
845 &preTag.get(),
846 &progressTag.get(),
847 &qTag.get(),
848 &rbTag.get(),
849 &rpTag.get(),
850 &rtTag.get(),
851 &rtcTag.get(),
852 &rubyTag.get(),
853 &sTag.get(),
854 &sampTag.get(),
855 &scriptTag.get(),
856 &sectionTag.get(),
857 &selectTag.get(),
858 &slotTag.get(),
859 &smallTag.get(),
860 &sourceTag.get(),
861 &spanTag.get(),
862 &strikeTag.get(),
863 &strongTag.get(),
864 &styleTag.get(),
865 &subTag.get(),
866 &summaryTag.get(),
867 &supTag.get(),
868 &tableTag.get(),
869 &tbodyTag.get(),
870 &tdTag.get(),
871 &templateTag.get(),
872 &textareaTag.get(),
873 &tfootTag.get(),
874 &thTag.get(),
875 &theadTag.get(),
876 &timeTag.get(),
877 &titleTag.get(),
878 &trTag.get(),
879 &trackTag.get(),
880 &ttTag.get(),
881 &uTag.get(),
882 &ulTag.get(),
883 &varTag.get(),
884 &videoTag.get(),
885 &wbrTag.get(),
886 &xmpTag.get(),
887 };
888 return HTMLTags;
889}
890
891// Attributes
892WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> abbrAttr;
893WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> acceptAttr;
894WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> accept_charsetAttr;
895WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> accesskeyAttr;
896WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> actionAttr;
897WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> adcampaignidAttr;
898WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> addestinationAttr;
899WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> alignAttr;
900WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> alinkAttr;
901WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> allowAttr;
902WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> allowfullscreenAttr;
903WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> altAttr;
904WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> archiveAttr;
905WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_activedescendantAttr;
906WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_atomicAttr;
907WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_autocompleteAttr;
908WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_busyAttr;
909WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_checkedAttr;
910WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_colcountAttr;
911WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_colindexAttr;
912WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_colspanAttr;
913WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_controlsAttr;
914WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_currentAttr;
915WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_describedbyAttr;
916WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_detailsAttr;
917WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_disabledAttr;
918WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_dropeffectAttr;
919WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_errormessageAttr;
920WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_expandedAttr;
921WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_flowtoAttr;
922WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_grabbedAttr;
923WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_haspopupAttr;
924WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_helpAttr;
925WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_hiddenAttr;
926WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_invalidAttr;
927WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_keyshortcutsAttr;
928WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_labelAttr;
929WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_labeledbyAttr;
930WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_labelledbyAttr;
931WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_levelAttr;
932WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_liveAttr;
933WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_modalAttr;
934WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_multilineAttr;
935WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_multiselectableAttr;
936WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_orientationAttr;
937WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_ownsAttr;
938WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_placeholderAttr;
939WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_posinsetAttr;
940WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_pressedAttr;
941WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_readonlyAttr;
942WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_relevantAttr;
943WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_requiredAttr;
944WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_roledescriptionAttr;
945WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_rowcountAttr;
946WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_rowindexAttr;
947WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_rowspanAttr;
948WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_selectedAttr;
949WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_setsizeAttr;
950WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_sortAttr;
951WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_valuemaxAttr;
952WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_valueminAttr;
953WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_valuenowAttr;
954WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> aria_valuetextAttr;
955WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> asAttr;
956WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> asyncAttr;
957WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> autocapitalizeAttr;
958WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> autocompleteAttr;
959WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> autocorrectAttr;
960WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> autofocusAttr;
961WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> autoplayAttr;
962WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> autosaveAttr;
963WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> axisAttr;
964WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> backgroundAttr;
965WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> behaviorAttr;
966WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> bgcolorAttr;
967WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> bgpropertiesAttr;
968WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> borderAttr;
969WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> bordercolorAttr;
970WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> captureAttr;
971WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> cellborderAttr;
972WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> cellpaddingAttr;
973WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> cellspacingAttr;
974WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> challengeAttr;
975WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> charAttr;
976WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> charoffAttr;
977WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> charsetAttr;
978WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> checkedAttr;
979WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> citeAttr;
980WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> classAttr;
981WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> classidAttr;
982WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> clearAttr;
983WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> codeAttr;
984WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> codebaseAttr;
985WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> codetypeAttr;
986WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> colorAttr;
987WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> colsAttr;
988WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> colspanAttr;
989WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> compactAttr;
990WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> compositeAttr;
991WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> contentAttr;
992WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> contenteditableAttr;
993WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> controlsAttr;
994WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> coordsAttr;
995WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> crossoriginAttr;
996WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> dataAttr;
997WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> datetimeAttr;
998WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> declareAttr;
999WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> decodingAttr;
1000WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> defaultAttr;
1001WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> deferAttr;
1002WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> dirAttr;
1003WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> directionAttr;
1004WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> dirnameAttr;
1005WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> disabledAttr;
1006WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> dispositionAttr;
1007WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> downloadAttr;
1008WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> draggableAttr;
1009WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> enctypeAttr;
1010WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> endAttr;
1011WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> eventAttr;
1012WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> expandedAttr;
1013WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> faceAttr;
1014WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> filenameAttr;
1015WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> focusedAttr;
1016WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> forAttr;
1017WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> formAttr;
1018WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> formactionAttr;
1019WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> formenctypeAttr;
1020WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> formmethodAttr;
1021WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> formnovalidateAttr;
1022WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> formtargetAttr;
1023WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> frameAttr;
1024WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> frameborderAttr;
1025WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> headersAttr;
1026WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> heightAttr;
1027WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> hiddenAttr;
1028WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> highAttr;
1029WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> hrefAttr;
1030WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> hreflangAttr;
1031WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> hspaceAttr;
1032WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> http_equivAttr;
1033WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> idAttr;
1034WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> imagesizesAttr;
1035WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> imagesrcsetAttr;
1036WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> incrementalAttr;
1037WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> indeterminateAttr;
1038WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> inputmodeAttr;
1039WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> integrityAttr;
1040WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> isAttr;
1041WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ismapAttr;
1042WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> itemidAttr;
1043WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> itempropAttr;
1044WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> itemrefAttr;
1045WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> itemscopeAttr;
1046WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> itemtypeAttr;
1047WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> keytypeAttr;
1048WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> kindAttr;
1049WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> labelAttr;
1050WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> langAttr;
1051WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> languageAttr;
1052WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> leftmarginAttr;
1053WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> linkAttr;
1054WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> listAttr;
1055WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> longdescAttr;
1056WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> loopAttr;
1057WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> loopendAttr;
1058WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> loopstartAttr;
1059WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> lowAttr;
1060WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> lowsrcAttr;
1061WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> manifestAttr;
1062WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> marginheightAttr;
1063WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> marginwidthAttr;
1064WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> maxAttr;
1065WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> maxlengthAttr;
1066WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> mayscriptAttr;
1067WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> mediaAttr;
1068WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> mediagroupAttr;
1069WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> methodAttr;
1070WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> minAttr;
1071WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> minlengthAttr;
1072WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> multipleAttr;
1073WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> mutedAttr;
1074WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> nameAttr;
1075WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> nohrefAttr;
1076WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> nomoduleAttr;
1077WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> nonceAttr;
1078WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> noresizeAttr;
1079WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> noshadeAttr;
1080WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> novalidateAttr;
1081WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> nowrapAttr;
1082WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> objectAttr;
1083WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onabortAttr;
1084WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onafterprintAttr;
1085WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onanimationcancelAttr;
1086WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onanimationendAttr;
1087WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onanimationiterationAttr;
1088WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onanimationstartAttr;
1089WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onautocompleteAttr;
1090WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onautocompleteerrorAttr;
1091WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforecopyAttr;
1092WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforecutAttr;
1093WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforeinputAttr;
1094WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforeloadAttr;
1095WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforepasteAttr;
1096WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforeprintAttr;
1097WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onbeforeunloadAttr;
1098WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onblurAttr;
1099WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oncanplayAttr;
1100WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oncanplaythroughAttr;
1101WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onchangeAttr;
1102WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onclickAttr;
1103WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oncontextmenuAttr;
1104WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oncopyAttr;
1105WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oncutAttr;
1106WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondblclickAttr;
1107WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondevicechangeAttr;
1108WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondragAttr;
1109WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondragendAttr;
1110WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondragenterAttr;
1111WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondragleaveAttr;
1112WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondragoverAttr;
1113WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondragstartAttr;
1114WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondropAttr;
1115WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ondurationchangeAttr;
1116WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onemptiedAttr;
1117WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onendedAttr;
1118WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onerrorAttr;
1119WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onfocusAttr;
1120WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onfocusinAttr;
1121WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onfocusoutAttr;
1122WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ongesturechangeAttr;
1123WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ongestureendAttr;
1124WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ongesturestartAttr;
1125WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ongotpointercaptureAttr;
1126WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onhashchangeAttr;
1127WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oninputAttr;
1128WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> oninvalidAttr;
1129WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onkeydownAttr;
1130WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onkeypressAttr;
1131WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onkeyupAttr;
1132WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onlanguagechangeAttr;
1133WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onloadAttr;
1134WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onloadeddataAttr;
1135WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onloadedmetadataAttr;
1136WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onloadstartAttr;
1137WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onlostpointercaptureAttr;
1138WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmessageAttr;
1139WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmousedownAttr;
1140WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmouseenterAttr;
1141WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmouseleaveAttr;
1142WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmousemoveAttr;
1143WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmouseoutAttr;
1144WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmouseoverAttr;
1145WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmouseupAttr;
1146WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onmousewheelAttr;
1147WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onofflineAttr;
1148WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ononlineAttr;
1149WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onorientationchangeAttr;
1150WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpagehideAttr;
1151WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpageshowAttr;
1152WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpasteAttr;
1153WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpauseAttr;
1154WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onplayAttr;
1155WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onplayingAttr;
1156WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointercancelAttr;
1157WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointerdownAttr;
1158WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointerenterAttr;
1159WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointerleaveAttr;
1160WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointermoveAttr;
1161WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointeroutAttr;
1162WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointeroverAttr;
1163WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpointerupAttr;
1164WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onpopstateAttr;
1165WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onprogressAttr;
1166WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onratechangeAttr;
1167WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onresetAttr;
1168WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onresizeAttr;
1169WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onscrollAttr;
1170WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onsearchAttr;
1171WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onseekedAttr;
1172WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onseekingAttr;
1173WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onselectAttr;
1174WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onselectionchangeAttr;
1175WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onselectstartAttr;
1176WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onstalledAttr;
1177WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onstorageAttr;
1178WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onsubmitAttr;
1179WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onsuspendAttr;
1180WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontimeupdateAttr;
1181WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontoggleAttr;
1182WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontouchcancelAttr;
1183WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontouchendAttr;
1184WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontouchforcechangeAttr;
1185WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontouchmoveAttr;
1186WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontouchstartAttr;
1187WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontransitioncancelAttr;
1188WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontransitionendAttr;
1189WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontransitionrunAttr;
1190WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> ontransitionstartAttr;
1191WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onunloadAttr;
1192WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onvolumechangeAttr;
1193WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwaitingAttr;
1194WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitanimationendAttr;
1195WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitanimationiterationAttr;
1196WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitanimationstartAttr;
1197WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitbeginfullscreenAttr;
1198WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitcurrentplaybacktargetiswirelesschangedAttr;
1199WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitendfullscreenAttr;
1200WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitfullscreenchangeAttr;
1201WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitfullscreenerrorAttr;
1202WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitkeyaddedAttr;
1203WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitkeyerrorAttr;
1204WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitkeymessageAttr;
1205WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitmouseforcechangedAttr;
1206WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitmouseforcedownAttr;
1207WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitmouseforceupAttr;
1208WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitmouseforcewillbeginAttr;
1209WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitneedkeyAttr;
1210WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitplaybacktargetavailabilitychangedAttr;
1211WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitpresentationmodechangedAttr;
1212WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitsourcecloseAttr;
1213WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitsourceendedAttr;
1214WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitsourceopenAttr;
1215WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitspeechchangeAttr;
1216WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkittransitionendAttr;
1217WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitwillrevealbottomAttr;
1218WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitwillrevealleftAttr;
1219WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitwillrevealrightAttr;
1220WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwebkitwillrevealtopAttr;
1221WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> onwheelAttr;
1222WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> openAttr;
1223WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> optimumAttr;
1224WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> patternAttr;
1225WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> pingAttr;
1226WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> placeholderAttr;
1227WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> playcountAttr;
1228WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> playsinlineAttr;
1229WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> pluginspageAttr;
1230WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> pluginurlAttr;
1231WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> posterAttr;
1232WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> precisionAttr;
1233WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> preloadAttr;
1234WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> primaryAttr;
1235WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> profileAttr;
1236WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> progressAttr;
1237WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> promptAttr;
1238WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> pseudoAttr;
1239WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> readonlyAttr;
1240WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> referrerpolicyAttr;
1241WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> relAttr;
1242WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> requiredAttr;
1243WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> resultsAttr;
1244WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> revAttr;
1245WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> reversedAttr;
1246WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> roleAttr;
1247WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> rowsAttr;
1248WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> rowspanAttr;
1249WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> rulesAttr;
1250WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> sandboxAttr;
1251WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> schemeAttr;
1252WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> scopeAttr;
1253WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> scopedAttr;
1254WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> scrollamountAttr;
1255WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> scrolldelayAttr;
1256WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> scrollingAttr;
1257WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> selectAttr;
1258WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> selectedAttr;
1259WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> shapeAttr;
1260WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> sizeAttr;
1261WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> sizesAttr;
1262WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> slotAttr;
1263WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> sortableAttr;
1264WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> sortdirectionAttr;
1265WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> spanAttr;
1266WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> spellcheckAttr;
1267WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> srcAttr;
1268WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> srcdocAttr;
1269WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> srclangAttr;
1270WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> srcsetAttr;
1271WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> standbyAttr;
1272WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> startAttr;
1273WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> stepAttr;
1274WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> styleAttr;
1275WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> subtitleAttr;
1276WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> summaryAttr;
1277WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> tabindexAttr;
1278WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> tableborderAttr;
1279WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> targetAttr;
1280WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> textAttr;
1281WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> titleAttr;
1282WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> topAttr;
1283WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> topmarginAttr;
1284WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> translateAttr;
1285WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> truespeedAttr;
1286WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> typeAttr;
1287WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> uiactionsAttr;
1288WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> usemapAttr;
1289WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> valignAttr;
1290WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> valueAttr;
1291WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> valuetypeAttr;
1292WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> versionAttr;
1293WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> vlinkAttr;
1294WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> vspaceAttr;
1295WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkit_playsinlineAttr;
1296WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitairplayAttr;
1297WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitallowfullscreenAttr;
1298WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitattachmentbloburlAttr;
1299WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitattachmentidAttr;
1300WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitattachmentpathAttr;
1301WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitdirectoryAttr;
1302WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitdropzoneAttr;
1303WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitgrammarAttr;
1304WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitimagemenuAttr;
1305WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitspeechAttr;
1306WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> webkitwirelessvideoplaybackdisabledAttr;
1307WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> widthAttr;
1308WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> wrapAttr;
1309WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> x_apple_data_detectorsAttr;
1310WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> x_apple_data_detectors_resultAttr;
1311WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> x_apple_data_detectors_typeAttr;
1312WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> x_apple_editable_imageAttr;
1313WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> x_apple_pdf_annotationAttr;
1314WEBCORE_EXPORT LazyNeverDestroyed<const QualifiedName> x_itunes_inherit_uri_query_componentAttr;
1315
1316
1317const WebCore::QualifiedName* const* getHTMLAttrs()
1318{
1319 static const WebCore::QualifiedName* const HTMLAttrs[] = {
1320 &abbrAttr.get(),
1321 &acceptAttr.get(),
1322 &accept_charsetAttr.get(),
1323 &accesskeyAttr.get(),
1324 &actionAttr.get(),
1325 &adcampaignidAttr.get(),
1326 &addestinationAttr.get(),
1327 &alignAttr.get(),
1328 &alinkAttr.get(),
1329 &allowAttr.get(),
1330 &allowfullscreenAttr.get(),
1331 &altAttr.get(),
1332 &archiveAttr.get(),
1333 &aria_activedescendantAttr.get(),
1334 &aria_atomicAttr.get(),
1335 &aria_autocompleteAttr.get(),
1336 &aria_busyAttr.get(),
1337 &aria_checkedAttr.get(),
1338 &aria_colcountAttr.get(),
1339 &aria_colindexAttr.get(),
1340 &aria_colspanAttr.get(),
1341 &aria_controlsAttr.get(),
1342 &aria_currentAttr.get(),
1343 &aria_describedbyAttr.get(),
1344 &aria_detailsAttr.get(),
1345 &aria_disabledAttr.get(),
1346 &aria_dropeffectAttr.get(),
1347 &aria_errormessageAttr.get(),
1348 &aria_expandedAttr.get(),
1349 &aria_flowtoAttr.get(),
1350 &aria_grabbedAttr.get(),
1351 &aria_haspopupAttr.get(),
1352 &aria_helpAttr.get(),
1353 &aria_hiddenAttr.get(),
1354 &aria_invalidAttr.get(),
1355 &aria_keyshortcutsAttr.get(),
1356 &aria_labelAttr.get(),
1357 &aria_labeledbyAttr.get(),
1358 &aria_labelledbyAttr.get(),
1359 &aria_levelAttr.get(),
1360 &aria_liveAttr.get(),
1361 &aria_modalAttr.get(),
1362 &aria_multilineAttr.get(),
1363 &aria_multiselectableAttr.get(),
1364 &aria_orientationAttr.get(),
1365 &aria_ownsAttr.get(),
1366 &aria_placeholderAttr.get(),
1367 &aria_posinsetAttr.get(),
1368 &aria_pressedAttr.get(),
1369 &aria_readonlyAttr.get(),
1370 &aria_relevantAttr.get(),
1371 &aria_requiredAttr.get(),
1372 &aria_roledescriptionAttr.get(),
1373 &aria_rowcountAttr.get(),
1374 &aria_rowindexAttr.get(),
1375 &aria_rowspanAttr.get(),
1376 &aria_selectedAttr.get(),
1377 &aria_setsizeAttr.get(),
1378 &aria_sortAttr.get(),
1379 &aria_valuemaxAttr.get(),
1380 &aria_valueminAttr.get(),
1381 &aria_valuenowAttr.get(),
1382 &aria_valuetextAttr.get(),
1383 &asAttr.get(),
1384 &asyncAttr.get(),
1385 &autocapitalizeAttr.get(),
1386 &autocompleteAttr.get(),
1387 &autocorrectAttr.get(),
1388 &autofocusAttr.get(),
1389 &autoplayAttr.get(),
1390 &autosaveAttr.get(),
1391 &axisAttr.get(),
1392 &backgroundAttr.get(),
1393 &behaviorAttr.get(),
1394 &bgcolorAttr.get(),
1395 &bgpropertiesAttr.get(),
1396 &borderAttr.get(),
1397 &bordercolorAttr.get(),
1398 &captureAttr.get(),
1399 &cellborderAttr.get(),
1400 &cellpaddingAttr.get(),
1401 &cellspacingAttr.get(),
1402 &challengeAttr.get(),
1403 &charAttr.get(),
1404 &charoffAttr.get(),
1405 &charsetAttr.get(),
1406 &checkedAttr.get(),
1407 &citeAttr.get(),
1408 &classAttr.get(),
1409 &classidAttr.get(),
1410 &clearAttr.get(),
1411 &codeAttr.get(),
1412 &codebaseAttr.get(),
1413 &codetypeAttr.get(),
1414 &colorAttr.get(),
1415 &colsAttr.get(),
1416 &colspanAttr.get(),
1417 &compactAttr.get(),
1418 &compositeAttr.get(),
1419 &contentAttr.get(),
1420 &contenteditableAttr.get(),
1421 &controlsAttr.get(),
1422 &coordsAttr.get(),
1423 &crossoriginAttr.get(),
1424 &dataAttr.get(),
1425 &datetimeAttr.get(),
1426 &declareAttr.get(),
1427 &decodingAttr.get(),
1428 &defaultAttr.get(),
1429 &deferAttr.get(),
1430 &dirAttr.get(),
1431 &directionAttr.get(),
1432 &dirnameAttr.get(),
1433 &disabledAttr.get(),
1434 &dispositionAttr.get(),
1435 &downloadAttr.get(),
1436 &draggableAttr.get(),
1437 &enctypeAttr.get(),
1438 &endAttr.get(),
1439 &eventAttr.get(),
1440 &expandedAttr.get(),
1441 &faceAttr.get(),
1442 &filenameAttr.get(),
1443 &focusedAttr.get(),
1444 &forAttr.get(),
1445 &formAttr.get(),
1446 &formactionAttr.get(),
1447 &formenctypeAttr.get(),
1448 &formmethodAttr.get(),
1449 &formnovalidateAttr.get(),
1450 &formtargetAttr.get(),
1451 &frameAttr.get(),
1452 &frameborderAttr.get(),
1453 &headersAttr.get(),
1454 &heightAttr.get(),
1455 &hiddenAttr.get(),
1456 &highAttr.get(),
1457 &hrefAttr.get(),
1458 &hreflangAttr.get(),
1459 &hspaceAttr.get(),
1460 &http_equivAttr.get(),
1461 &idAttr.get(),
1462 &imagesizesAttr.get(),
1463 &imagesrcsetAttr.get(),
1464 &incrementalAttr.get(),
1465 &indeterminateAttr.get(),
1466 &inputmodeAttr.get(),
1467 &integrityAttr.get(),
1468 &isAttr.get(),
1469 &ismapAttr.get(),
1470 &itemidAttr.get(),
1471 &itempropAttr.get(),
1472 &itemrefAttr.get(),
1473 &itemscopeAttr.get(),
1474 &itemtypeAttr.get(),
1475 &keytypeAttr.get(),
1476 &kindAttr.get(),
1477 &labelAttr.get(),
1478 &langAttr.get(),
1479 &languageAttr.get(),
1480 &leftmarginAttr.get(),
1481 &linkAttr.get(),
1482 &listAttr.get(),
1483 &longdescAttr.get(),
1484 &loopAttr.get(),
1485 &loopendAttr.get(),
1486 &loopstartAttr.get(),
1487 &lowAttr.get(),
1488 &lowsrcAttr.get(),
1489 &manifestAttr.get(),
1490 &marginheightAttr.get(),
1491 &marginwidthAttr.get(),
1492 &maxAttr.get(),
1493 &maxlengthAttr.get(),
1494 &mayscriptAttr.get(),
1495 &mediaAttr.get(),
1496 &mediagroupAttr.get(),
1497 &methodAttr.get(),
1498 &minAttr.get(),
1499 &minlengthAttr.get(),
1500 &multipleAttr.get(),
1501 &mutedAttr.get(),
1502 &nameAttr.get(),
1503 &nohrefAttr.get(),
1504 &nomoduleAttr.get(),
1505 &nonceAttr.get(),
1506 &noresizeAttr.get(),
1507 &noshadeAttr.get(),
1508 &novalidateAttr.get(),
1509 &nowrapAttr.get(),
1510 &objectAttr.get(),
1511 &onabortAttr.get(),
1512 &onafterprintAttr.get(),
1513 &onanimationcancelAttr.get(),
1514 &onanimationendAttr.get(),
1515 &onanimationiterationAttr.get(),
1516 &onanimationstartAttr.get(),
1517 &onautocompleteAttr.get(),
1518 &onautocompleteerrorAttr.get(),
1519 &onbeforecopyAttr.get(),
1520 &onbeforecutAttr.get(),
1521 &onbeforeinputAttr.get(),
1522 &onbeforeloadAttr.get(),
1523 &onbeforepasteAttr.get(),
1524 &onbeforeprintAttr.get(),
1525 &onbeforeunloadAttr.get(),
1526 &onblurAttr.get(),
1527 &oncanplayAttr.get(),
1528 &oncanplaythroughAttr.get(),
1529 &onchangeAttr.get(),
1530 &onclickAttr.get(),
1531 &oncontextmenuAttr.get(),
1532 &oncopyAttr.get(),
1533 &oncutAttr.get(),
1534 &ondblclickAttr.get(),
1535 &ondevicechangeAttr.get(),
1536 &ondragAttr.get(),
1537 &ondragendAttr.get(),
1538 &ondragenterAttr.get(),
1539 &ondragleaveAttr.get(),
1540 &ondragoverAttr.get(),
1541 &ondragstartAttr.get(),
1542 &ondropAttr.get(),
1543 &ondurationchangeAttr.get(),
1544 &onemptiedAttr.get(),
1545 &onendedAttr.get(),
1546 &onerrorAttr.get(),
1547 &onfocusAttr.get(),
1548 &onfocusinAttr.get(),
1549 &onfocusoutAttr.get(),
1550 &ongesturechangeAttr.get(),
1551 &ongestureendAttr.get(),
1552 &ongesturestartAttr.get(),
1553 &ongotpointercaptureAttr.get(),
1554 &onhashchangeAttr.get(),
1555 &oninputAttr.get(),
1556 &oninvalidAttr.get(),
1557 &onkeydownAttr.get(),
1558 &onkeypressAttr.get(),
1559 &onkeyupAttr.get(),
1560 &onlanguagechangeAttr.get(),
1561 &onloadAttr.get(),
1562 &onloadeddataAttr.get(),
1563 &onloadedmetadataAttr.get(),
1564 &onloadstartAttr.get(),
1565 &onlostpointercaptureAttr.get(),
1566 &onmessageAttr.get(),
1567 &onmousedownAttr.get(),
1568 &onmouseenterAttr.get(),
1569 &onmouseleaveAttr.get(),
1570 &onmousemoveAttr.get(),
1571 &onmouseoutAttr.get(),
1572 &onmouseoverAttr.get(),
1573 &onmouseupAttr.get(),
1574 &onmousewheelAttr.get(),
1575 &onofflineAttr.get(),
1576 &ononlineAttr.get(),
1577 &onorientationchangeAttr.get(),
1578 &onpagehideAttr.get(),
1579 &onpageshowAttr.get(),
1580 &onpasteAttr.get(),
1581 &onpauseAttr.get(),
1582 &onplayAttr.get(),
1583 &onplayingAttr.get(),
1584 &onpointercancelAttr.get(),
1585 &onpointerdownAttr.get(),
1586 &onpointerenterAttr.get(),
1587 &onpointerleaveAttr.get(),
1588 &onpointermoveAttr.get(),
1589 &onpointeroutAttr.get(),
1590 &onpointeroverAttr.get(),
1591 &onpointerupAttr.get(),
1592 &onpopstateAttr.get(),
1593 &onprogressAttr.get(),
1594 &onratechangeAttr.get(),
1595 &onresetAttr.get(),
1596 &onresizeAttr.get(),
1597 &onscrollAttr.get(),
1598 &onsearchAttr.get(),
1599 &onseekedAttr.get(),
1600 &onseekingAttr.get(),
1601 &onselectAttr.get(),
1602 &onselectionchangeAttr.get(),
1603 &onselectstartAttr.get(),
1604 &onstalledAttr.get(),
1605 &onstorageAttr.get(),
1606 &onsubmitAttr.get(),
1607 &onsuspendAttr.get(),
1608 &ontimeupdateAttr.get(),
1609 &ontoggleAttr.get(),
1610 &ontouchcancelAttr.get(),
1611 &ontouchendAttr.get(),
1612 &ontouchforcechangeAttr.get(),
1613 &ontouchmoveAttr.get(),
1614 &ontouchstartAttr.get(),
1615 &ontransitioncancelAttr.get(),
1616 &ontransitionendAttr.get(),
1617 &ontransitionrunAttr.get(),
1618 &ontransitionstartAttr.get(),
1619 &onunloadAttr.get(),
1620 &onvolumechangeAttr.get(),
1621 &onwaitingAttr.get(),
1622 &onwebkitanimationendAttr.get(),
1623 &onwebkitanimationiterationAttr.get(),
1624 &onwebkitanimationstartAttr.get(),
1625 &onwebkitbeginfullscreenAttr.get(),
1626 &onwebkitcurrentplaybacktargetiswirelesschangedAttr.get(),
1627 &onwebkitendfullscreenAttr.get(),
1628 &onwebkitfullscreenchangeAttr.get(),
1629 &onwebkitfullscreenerrorAttr.get(),
1630 &onwebkitkeyaddedAttr.get(),
1631 &onwebkitkeyerrorAttr.get(),
1632 &onwebkitkeymessageAttr.get(),
1633 &onwebkitmouseforcechangedAttr.get(),
1634 &onwebkitmouseforcedownAttr.get(),
1635 &onwebkitmouseforceupAttr.get(),
1636 &onwebkitmouseforcewillbeginAttr.get(),
1637 &onwebkitneedkeyAttr.get(),
1638 &onwebkitplaybacktargetavailabilitychangedAttr.get(),
1639 &onwebkitpresentationmodechangedAttr.get(),
1640 &onwebkitsourcecloseAttr.get(),
1641 &onwebkitsourceendedAttr.get(),
1642 &onwebkitsourceopenAttr.get(),
1643 &onwebkitspeechchangeAttr.get(),
1644 &onwebkittransitionendAttr.get(),
1645 &onwebkitwillrevealbottomAttr.get(),
1646 &onwebkitwillrevealleftAttr.get(),
1647 &onwebkitwillrevealrightAttr.get(),
1648 &onwebkitwillrevealtopAttr.get(),
1649 &onwheelAttr.get(),
1650 &openAttr.get(),
1651 &optimumAttr.get(),
1652 &patternAttr.get(),
1653 &pingAttr.get(),
1654 &placeholderAttr.get(),
1655 &playcountAttr.get(),
1656 &playsinlineAttr.get(),
1657 &pluginspageAttr.get(),
1658 &pluginurlAttr.get(),
1659 &posterAttr.get(),
1660 &precisionAttr.get(),
1661 &preloadAttr.get(),
1662 &primaryAttr.get(),
1663 &profileAttr.get(),
1664 &progressAttr.get(),
1665 &promptAttr.get(),
1666 &pseudoAttr.get(),
1667 &readonlyAttr.get(),
1668 &referrerpolicyAttr.get(),
1669 &relAttr.get(),
1670 &requiredAttr.get(),
1671 &resultsAttr.get(),
1672 &revAttr.get(),
1673 &reversedAttr.get(),
1674 &roleAttr.get(),
1675 &rowsAttr.get(),
1676 &rowspanAttr.get(),
1677 &rulesAttr.get(),
1678 &sandboxAttr.get(),
1679 &schemeAttr.get(),
1680 &scopeAttr.get(),
1681 &scopedAttr.get(),
1682 &scrollamountAttr.get(),
1683 &scrolldelayAttr.get(),
1684 &scrollingAttr.get(),
1685 &selectAttr.get(),
1686 &selectedAttr.get(),
1687 &shapeAttr.get(),
1688 &sizeAttr.get(),
1689 &sizesAttr.get(),
1690 &slotAttr.get(),
1691 &sortableAttr.get(),
1692 &sortdirectionAttr.get(),
1693 &spanAttr.get(),
1694 &spellcheckAttr.get(),
1695 &srcAttr.get(),
1696 &srcdocAttr.get(),
1697 &srclangAttr.get(),
1698 &srcsetAttr.get(),
1699 &standbyAttr.get(),
1700 &startAttr.get(),
1701 &stepAttr.get(),
1702 &styleAttr.get(),
1703 &subtitleAttr.get(),
1704 &summaryAttr.get(),
1705 &tabindexAttr.get(),
1706 &tableborderAttr.get(),
1707 &targetAttr.get(),
1708 &textAttr.get(),
1709 &titleAttr.get(),
1710 &topAttr.get(),
1711 &topmarginAttr.get(),
1712 &translateAttr.get(),
1713 &truespeedAttr.get(),
1714 &typeAttr.get(),
1715 &uiactionsAttr.get(),
1716 &usemapAttr.get(),
1717 &valignAttr.get(),
1718 &valueAttr.get(),
1719 &valuetypeAttr.get(),
1720 &versionAttr.get(),
1721 &vlinkAttr.get(),
1722 &vspaceAttr.get(),
1723 &webkit_playsinlineAttr.get(),
1724 &webkitairplayAttr.get(),
1725 &webkitallowfullscreenAttr.get(),
1726 &webkitattachmentbloburlAttr.get(),
1727 &webkitattachmentidAttr.get(),
1728 &webkitattachmentpathAttr.get(),
1729 &webkitdirectoryAttr.get(),
1730 &webkitdropzoneAttr.get(),
1731 &webkitgrammarAttr.get(),
1732 &webkitimagemenuAttr.get(),
1733 &webkitspeechAttr.get(),
1734 &webkitwirelessvideoplaybackdisabledAttr.get(),
1735 &widthAttr.get(),
1736 &wrapAttr.get(),
1737 &x_apple_data_detectorsAttr.get(),
1738 &x_apple_data_detectors_resultAttr.get(),
1739 &x_apple_data_detectors_typeAttr.get(),
1740 &x_apple_editable_imageAttr.get(),
1741 &x_apple_pdf_annotationAttr.get(),
1742 &x_itunes_inherit_uri_query_componentAttr.get(),
1743 };
1744 return HTMLAttrs;
1745}
1746
1747void init()
1748{
1749 static bool initialized = false;
1750 if (initialized)
1751 return;
1752 initialized = true;
1753
1754 // Use placement new to initialize the globals.
1755
1756 AtomicString::init();
1757 AtomicString xhtmlNS("http://www.w3.org/1999/xhtml", AtomicString::ConstructFromLiteral);
1758
1759 // Namespace
1760 xhtmlNamespaceURI.construct(xhtmlNS);
1761
1762#ifndef NDEBUG
1763 reinterpret_cast<const StringImpl*>(&aData)->assertHashIsCorrect();
1764 reinterpret_cast<const StringImpl*>(&abbrData)->assertHashIsCorrect();
1765 reinterpret_cast<const StringImpl*>(&acceptData)->assertHashIsCorrect();
1766 reinterpret_cast<const StringImpl*>(&accept_charsetData)->assertHashIsCorrect();
1767 reinterpret_cast<const StringImpl*>(&accesskeyData)->assertHashIsCorrect();
1768 reinterpret_cast<const StringImpl*>(&acronymData)->assertHashIsCorrect();
1769 reinterpret_cast<const StringImpl*>(&actionData)->assertHashIsCorrect();
1770 reinterpret_cast<const StringImpl*>(&adcampaignidData)->assertHashIsCorrect();
1771 reinterpret_cast<const StringImpl*>(&addestinationData)->assertHashIsCorrect();
1772 reinterpret_cast<const StringImpl*>(&addressData)->assertHashIsCorrect();
1773 reinterpret_cast<const StringImpl*>(&alignData)->assertHashIsCorrect();
1774 reinterpret_cast<const StringImpl*>(&alinkData)->assertHashIsCorrect();
1775 reinterpret_cast<const StringImpl*>(&allowData)->assertHashIsCorrect();
1776 reinterpret_cast<const StringImpl*>(&allowfullscreenData)->assertHashIsCorrect();
1777 reinterpret_cast<const StringImpl*>(&altData)->assertHashIsCorrect();
1778 reinterpret_cast<const StringImpl*>(&appletData)->assertHashIsCorrect();
1779 reinterpret_cast<const StringImpl*>(&archiveData)->assertHashIsCorrect();
1780 reinterpret_cast<const StringImpl*>(&areaData)->assertHashIsCorrect();
1781 reinterpret_cast<const StringImpl*>(&aria_activedescendantData)->assertHashIsCorrect();
1782 reinterpret_cast<const StringImpl*>(&aria_atomicData)->assertHashIsCorrect();
1783 reinterpret_cast<const StringImpl*>(&aria_autocompleteData)->assertHashIsCorrect();
1784 reinterpret_cast<const StringImpl*>(&aria_busyData)->assertHashIsCorrect();
1785 reinterpret_cast<const StringImpl*>(&aria_checkedData)->assertHashIsCorrect();
1786 reinterpret_cast<const StringImpl*>(&aria_colcountData)->assertHashIsCorrect();
1787 reinterpret_cast<const StringImpl*>(&aria_colindexData)->assertHashIsCorrect();
1788 reinterpret_cast<const StringImpl*>(&aria_colspanData)->assertHashIsCorrect();
1789 reinterpret_cast<const StringImpl*>(&aria_controlsData)->assertHashIsCorrect();
1790 reinterpret_cast<const StringImpl*>(&aria_currentData)->assertHashIsCorrect();
1791 reinterpret_cast<const StringImpl*>(&aria_describedbyData)->assertHashIsCorrect();
1792 reinterpret_cast<const StringImpl*>(&aria_detailsData)->assertHashIsCorrect();
1793 reinterpret_cast<const StringImpl*>(&aria_disabledData)->assertHashIsCorrect();
1794 reinterpret_cast<const StringImpl*>(&aria_dropeffectData)->assertHashIsCorrect();
1795 reinterpret_cast<const StringImpl*>(&aria_errormessageData)->assertHashIsCorrect();
1796 reinterpret_cast<const StringImpl*>(&aria_expandedData)->assertHashIsCorrect();
1797 reinterpret_cast<const StringImpl*>(&aria_flowtoData)->assertHashIsCorrect();
1798 reinterpret_cast<const StringImpl*>(&aria_grabbedData)->assertHashIsCorrect();
1799 reinterpret_cast<const StringImpl*>(&aria_haspopupData)->assertHashIsCorrect();
1800 reinterpret_cast<const StringImpl*>(&aria_helpData)->assertHashIsCorrect();
1801 reinterpret_cast<const StringImpl*>(&aria_hiddenData)->assertHashIsCorrect();
1802 reinterpret_cast<const StringImpl*>(&aria_invalidData)->assertHashIsCorrect();
1803 reinterpret_cast<const StringImpl*>(&aria_keyshortcutsData)->assertHashIsCorrect();
1804 reinterpret_cast<const StringImpl*>(&aria_labelData)->assertHashIsCorrect();
1805 reinterpret_cast<const StringImpl*>(&aria_labeledbyData)->assertHashIsCorrect();
1806 reinterpret_cast<const StringImpl*>(&aria_labelledbyData)->assertHashIsCorrect();
1807 reinterpret_cast<const StringImpl*>(&aria_levelData)->assertHashIsCorrect();
1808 reinterpret_cast<const StringImpl*>(&aria_liveData)->assertHashIsCorrect();
1809 reinterpret_cast<const StringImpl*>(&aria_modalData)->assertHashIsCorrect();
1810 reinterpret_cast<const StringImpl*>(&aria_multilineData)->assertHashIsCorrect();
1811 reinterpret_cast<const StringImpl*>(&aria_multiselectableData)->assertHashIsCorrect();
1812 reinterpret_cast<const StringImpl*>(&aria_orientationData)->assertHashIsCorrect();
1813 reinterpret_cast<const StringImpl*>(&aria_ownsData)->assertHashIsCorrect();
1814 reinterpret_cast<const StringImpl*>(&aria_placeholderData)->assertHashIsCorrect();
1815 reinterpret_cast<const StringImpl*>(&aria_posinsetData)->assertHashIsCorrect();
1816 reinterpret_cast<const StringImpl*>(&aria_pressedData)->assertHashIsCorrect();
1817 reinterpret_cast<const StringImpl*>(&aria_readonlyData)->assertHashIsCorrect();
1818 reinterpret_cast<const StringImpl*>(&aria_relevantData)->assertHashIsCorrect();
1819 reinterpret_cast<const StringImpl*>(&aria_requiredData)->assertHashIsCorrect();
1820 reinterpret_cast<const StringImpl*>(&aria_roledescriptionData)->assertHashIsCorrect();
1821 reinterpret_cast<const StringImpl*>(&aria_rowcountData)->assertHashIsCorrect();
1822 reinterpret_cast<const StringImpl*>(&aria_rowindexData)->assertHashIsCorrect();
1823 reinterpret_cast<const StringImpl*>(&aria_rowspanData)->assertHashIsCorrect();
1824 reinterpret_cast<const StringImpl*>(&aria_selectedData)->assertHashIsCorrect();
1825 reinterpret_cast<const StringImpl*>(&aria_setsizeData)->assertHashIsCorrect();
1826 reinterpret_cast<const StringImpl*>(&aria_sortData)->assertHashIsCorrect();
1827 reinterpret_cast<const StringImpl*>(&aria_valuemaxData)->assertHashIsCorrect();
1828 reinterpret_cast<const StringImpl*>(&aria_valueminData)->assertHashIsCorrect();
1829 reinterpret_cast<const StringImpl*>(&aria_valuenowData)->assertHashIsCorrect();
1830 reinterpret_cast<const StringImpl*>(&aria_valuetextData)->assertHashIsCorrect();
1831 reinterpret_cast<const StringImpl*>(&articleData)->assertHashIsCorrect();
1832 reinterpret_cast<const StringImpl*>(&asData)->assertHashIsCorrect();
1833 reinterpret_cast<const StringImpl*>(&asideData)->assertHashIsCorrect();
1834 reinterpret_cast<const StringImpl*>(&asyncData)->assertHashIsCorrect();
1835 reinterpret_cast<const StringImpl*>(&attachmentData)->assertHashIsCorrect();
1836 reinterpret_cast<const StringImpl*>(&audioData)->assertHashIsCorrect();
1837 reinterpret_cast<const StringImpl*>(&autocapitalizeData)->assertHashIsCorrect();
1838 reinterpret_cast<const StringImpl*>(&autocompleteData)->assertHashIsCorrect();
1839 reinterpret_cast<const StringImpl*>(&autocorrectData)->assertHashIsCorrect();
1840 reinterpret_cast<const StringImpl*>(&autofocusData)->assertHashIsCorrect();
1841 reinterpret_cast<const StringImpl*>(&autoplayData)->assertHashIsCorrect();
1842 reinterpret_cast<const StringImpl*>(&autosaveData)->assertHashIsCorrect();
1843 reinterpret_cast<const StringImpl*>(&axisData)->assertHashIsCorrect();
1844 reinterpret_cast<const StringImpl*>(&bData)->assertHashIsCorrect();
1845 reinterpret_cast<const StringImpl*>(&backgroundData)->assertHashIsCorrect();
1846 reinterpret_cast<const StringImpl*>(&baseData)->assertHashIsCorrect();
1847 reinterpret_cast<const StringImpl*>(&basefontData)->assertHashIsCorrect();
1848 reinterpret_cast<const StringImpl*>(&bdiData)->assertHashIsCorrect();
1849 reinterpret_cast<const StringImpl*>(&bdoData)->assertHashIsCorrect();
1850 reinterpret_cast<const StringImpl*>(&behaviorData)->assertHashIsCorrect();
1851 reinterpret_cast<const StringImpl*>(&bgcolorData)->assertHashIsCorrect();
1852 reinterpret_cast<const StringImpl*>(&bgpropertiesData)->assertHashIsCorrect();
1853 reinterpret_cast<const StringImpl*>(&bgsoundData)->assertHashIsCorrect();
1854 reinterpret_cast<const StringImpl*>(&bigData)->assertHashIsCorrect();
1855 reinterpret_cast<const StringImpl*>(&blockquoteData)->assertHashIsCorrect();
1856 reinterpret_cast<const StringImpl*>(&bodyData)->assertHashIsCorrect();
1857 reinterpret_cast<const StringImpl*>(&borderData)->assertHashIsCorrect();
1858 reinterpret_cast<const StringImpl*>(&bordercolorData)->assertHashIsCorrect();
1859 reinterpret_cast<const StringImpl*>(&brData)->assertHashIsCorrect();
1860 reinterpret_cast<const StringImpl*>(&buttonData)->assertHashIsCorrect();
1861 reinterpret_cast<const StringImpl*>(&canvasData)->assertHashIsCorrect();
1862 reinterpret_cast<const StringImpl*>(&captionData)->assertHashIsCorrect();
1863 reinterpret_cast<const StringImpl*>(&captureData)->assertHashIsCorrect();
1864 reinterpret_cast<const StringImpl*>(&cellborderData)->assertHashIsCorrect();
1865 reinterpret_cast<const StringImpl*>(&cellpaddingData)->assertHashIsCorrect();
1866 reinterpret_cast<const StringImpl*>(&cellspacingData)->assertHashIsCorrect();
1867 reinterpret_cast<const StringImpl*>(&centerData)->assertHashIsCorrect();
1868 reinterpret_cast<const StringImpl*>(&challengeData)->assertHashIsCorrect();
1869 reinterpret_cast<const StringImpl*>(&charData)->assertHashIsCorrect();
1870 reinterpret_cast<const StringImpl*>(&charoffData)->assertHashIsCorrect();
1871 reinterpret_cast<const StringImpl*>(&charsetData)->assertHashIsCorrect();
1872 reinterpret_cast<const StringImpl*>(&checkedData)->assertHashIsCorrect();
1873 reinterpret_cast<const StringImpl*>(&citeData)->assertHashIsCorrect();
1874 reinterpret_cast<const StringImpl*>(&classData)->assertHashIsCorrect();
1875 reinterpret_cast<const StringImpl*>(&classidData)->assertHashIsCorrect();
1876 reinterpret_cast<const StringImpl*>(&clearData)->assertHashIsCorrect();
1877 reinterpret_cast<const StringImpl*>(&codeData)->assertHashIsCorrect();
1878 reinterpret_cast<const StringImpl*>(&codebaseData)->assertHashIsCorrect();
1879 reinterpret_cast<const StringImpl*>(&codetypeData)->assertHashIsCorrect();
1880 reinterpret_cast<const StringImpl*>(&colData)->assertHashIsCorrect();
1881 reinterpret_cast<const StringImpl*>(&colgroupData)->assertHashIsCorrect();
1882 reinterpret_cast<const StringImpl*>(&colorData)->assertHashIsCorrect();
1883 reinterpret_cast<const StringImpl*>(&colsData)->assertHashIsCorrect();
1884 reinterpret_cast<const StringImpl*>(&colspanData)->assertHashIsCorrect();
1885 reinterpret_cast<const StringImpl*>(&commandData)->assertHashIsCorrect();
1886 reinterpret_cast<const StringImpl*>(&compactData)->assertHashIsCorrect();
1887 reinterpret_cast<const StringImpl*>(&compositeData)->assertHashIsCorrect();
1888 reinterpret_cast<const StringImpl*>(&contentData)->assertHashIsCorrect();
1889 reinterpret_cast<const StringImpl*>(&contenteditableData)->assertHashIsCorrect();
1890 reinterpret_cast<const StringImpl*>(&controlsData)->assertHashIsCorrect();
1891 reinterpret_cast<const StringImpl*>(&coordsData)->assertHashIsCorrect();
1892 reinterpret_cast<const StringImpl*>(&crossoriginData)->assertHashIsCorrect();
1893 reinterpret_cast<const StringImpl*>(&dataData)->assertHashIsCorrect();
1894 reinterpret_cast<const StringImpl*>(&datalistData)->assertHashIsCorrect();
1895 reinterpret_cast<const StringImpl*>(&datetimeData)->assertHashIsCorrect();
1896 reinterpret_cast<const StringImpl*>(&ddData)->assertHashIsCorrect();
1897 reinterpret_cast<const StringImpl*>(&declareData)->assertHashIsCorrect();
1898 reinterpret_cast<const StringImpl*>(&decodingData)->assertHashIsCorrect();
1899 reinterpret_cast<const StringImpl*>(&defaultData)->assertHashIsCorrect();
1900 reinterpret_cast<const StringImpl*>(&deferData)->assertHashIsCorrect();
1901 reinterpret_cast<const StringImpl*>(&delData)->assertHashIsCorrect();
1902 reinterpret_cast<const StringImpl*>(&detailsData)->assertHashIsCorrect();
1903 reinterpret_cast<const StringImpl*>(&dfnData)->assertHashIsCorrect();
1904 reinterpret_cast<const StringImpl*>(&dirData)->assertHashIsCorrect();
1905 reinterpret_cast<const StringImpl*>(&directionData)->assertHashIsCorrect();
1906 reinterpret_cast<const StringImpl*>(&dirnameData)->assertHashIsCorrect();
1907 reinterpret_cast<const StringImpl*>(&disabledData)->assertHashIsCorrect();
1908 reinterpret_cast<const StringImpl*>(&dispositionData)->assertHashIsCorrect();
1909 reinterpret_cast<const StringImpl*>(&divData)->assertHashIsCorrect();
1910 reinterpret_cast<const StringImpl*>(&dlData)->assertHashIsCorrect();
1911 reinterpret_cast<const StringImpl*>(&downloadData)->assertHashIsCorrect();
1912 reinterpret_cast<const StringImpl*>(&draggableData)->assertHashIsCorrect();
1913 reinterpret_cast<const StringImpl*>(&dtData)->assertHashIsCorrect();
1914 reinterpret_cast<const StringImpl*>(&emData)->assertHashIsCorrect();
1915 reinterpret_cast<const StringImpl*>(&embedData)->assertHashIsCorrect();
1916 reinterpret_cast<const StringImpl*>(&enctypeData)->assertHashIsCorrect();
1917 reinterpret_cast<const StringImpl*>(&endData)->assertHashIsCorrect();
1918 reinterpret_cast<const StringImpl*>(&eventData)->assertHashIsCorrect();
1919 reinterpret_cast<const StringImpl*>(&expandedData)->assertHashIsCorrect();
1920 reinterpret_cast<const StringImpl*>(&faceData)->assertHashIsCorrect();
1921 reinterpret_cast<const StringImpl*>(&fieldsetData)->assertHashIsCorrect();
1922 reinterpret_cast<const StringImpl*>(&figcaptionData)->assertHashIsCorrect();
1923 reinterpret_cast<const StringImpl*>(&figureData)->assertHashIsCorrect();
1924 reinterpret_cast<const StringImpl*>(&filenameData)->assertHashIsCorrect();
1925 reinterpret_cast<const StringImpl*>(&focusedData)->assertHashIsCorrect();
1926 reinterpret_cast<const StringImpl*>(&fontData)->assertHashIsCorrect();
1927 reinterpret_cast<const StringImpl*>(&footerData)->assertHashIsCorrect();
1928 reinterpret_cast<const StringImpl*>(&forData)->assertHashIsCorrect();
1929 reinterpret_cast<const StringImpl*>(&formData)->assertHashIsCorrect();
1930 reinterpret_cast<const StringImpl*>(&formactionData)->assertHashIsCorrect();
1931 reinterpret_cast<const StringImpl*>(&formenctypeData)->assertHashIsCorrect();
1932 reinterpret_cast<const StringImpl*>(&formmethodData)->assertHashIsCorrect();
1933 reinterpret_cast<const StringImpl*>(&formnovalidateData)->assertHashIsCorrect();
1934 reinterpret_cast<const StringImpl*>(&formtargetData)->assertHashIsCorrect();
1935 reinterpret_cast<const StringImpl*>(&frameData)->assertHashIsCorrect();
1936 reinterpret_cast<const StringImpl*>(&frameborderData)->assertHashIsCorrect();
1937 reinterpret_cast<const StringImpl*>(&framesetData)->assertHashIsCorrect();
1938 reinterpret_cast<const StringImpl*>(&h1Data)->assertHashIsCorrect();
1939 reinterpret_cast<const StringImpl*>(&h2Data)->assertHashIsCorrect();
1940 reinterpret_cast<const StringImpl*>(&h3Data)->assertHashIsCorrect();
1941 reinterpret_cast<const StringImpl*>(&h4Data)->assertHashIsCorrect();
1942 reinterpret_cast<const StringImpl*>(&h5Data)->assertHashIsCorrect();
1943 reinterpret_cast<const StringImpl*>(&h6Data)->assertHashIsCorrect();
1944 reinterpret_cast<const StringImpl*>(&headData)->assertHashIsCorrect();
1945 reinterpret_cast<const StringImpl*>(&headerData)->assertHashIsCorrect();
1946 reinterpret_cast<const StringImpl*>(&headersData)->assertHashIsCorrect();
1947 reinterpret_cast<const StringImpl*>(&heightData)->assertHashIsCorrect();
1948 reinterpret_cast<const StringImpl*>(&hgroupData)->assertHashIsCorrect();
1949 reinterpret_cast<const StringImpl*>(&hiddenData)->assertHashIsCorrect();
1950 reinterpret_cast<const StringImpl*>(&highData)->assertHashIsCorrect();
1951 reinterpret_cast<const StringImpl*>(&hrData)->assertHashIsCorrect();
1952 reinterpret_cast<const StringImpl*>(&hrefData)->assertHashIsCorrect();
1953 reinterpret_cast<const StringImpl*>(&hreflangData)->assertHashIsCorrect();
1954 reinterpret_cast<const StringImpl*>(&hspaceData)->assertHashIsCorrect();
1955 reinterpret_cast<const StringImpl*>(&htmlData)->assertHashIsCorrect();
1956 reinterpret_cast<const StringImpl*>(&http_equivData)->assertHashIsCorrect();
1957 reinterpret_cast<const StringImpl*>(&iData)->assertHashIsCorrect();
1958 reinterpret_cast<const StringImpl*>(&idData)->assertHashIsCorrect();
1959 reinterpret_cast<const StringImpl*>(&iframeData)->assertHashIsCorrect();
1960 reinterpret_cast<const StringImpl*>(&imageData)->assertHashIsCorrect();
1961 reinterpret_cast<const StringImpl*>(&imagesizesData)->assertHashIsCorrect();
1962 reinterpret_cast<const StringImpl*>(&imagesrcsetData)->assertHashIsCorrect();
1963 reinterpret_cast<const StringImpl*>(&imgData)->assertHashIsCorrect();
1964 reinterpret_cast<const StringImpl*>(&incrementalData)->assertHashIsCorrect();
1965 reinterpret_cast<const StringImpl*>(&indeterminateData)->assertHashIsCorrect();
1966 reinterpret_cast<const StringImpl*>(&inputData)->assertHashIsCorrect();
1967 reinterpret_cast<const StringImpl*>(&inputmodeData)->assertHashIsCorrect();
1968 reinterpret_cast<const StringImpl*>(&insData)->assertHashIsCorrect();
1969 reinterpret_cast<const StringImpl*>(&integrityData)->assertHashIsCorrect();
1970 reinterpret_cast<const StringImpl*>(&isData)->assertHashIsCorrect();
1971 reinterpret_cast<const StringImpl*>(&ismapData)->assertHashIsCorrect();
1972 reinterpret_cast<const StringImpl*>(&itemidData)->assertHashIsCorrect();
1973 reinterpret_cast<const StringImpl*>(&itempropData)->assertHashIsCorrect();
1974 reinterpret_cast<const StringImpl*>(&itemrefData)->assertHashIsCorrect();
1975 reinterpret_cast<const StringImpl*>(&itemscopeData)->assertHashIsCorrect();
1976 reinterpret_cast<const StringImpl*>(&itemtypeData)->assertHashIsCorrect();
1977 reinterpret_cast<const StringImpl*>(&kbdData)->assertHashIsCorrect();
1978 reinterpret_cast<const StringImpl*>(&keygenData)->assertHashIsCorrect();
1979 reinterpret_cast<const StringImpl*>(&keytypeData)->assertHashIsCorrect();
1980 reinterpret_cast<const StringImpl*>(&kindData)->assertHashIsCorrect();
1981 reinterpret_cast<const StringImpl*>(&labelData)->assertHashIsCorrect();
1982 reinterpret_cast<const StringImpl*>(&langData)->assertHashIsCorrect();
1983 reinterpret_cast<const StringImpl*>(&languageData)->assertHashIsCorrect();
1984 reinterpret_cast<const StringImpl*>(&layerData)->assertHashIsCorrect();
1985 reinterpret_cast<const StringImpl*>(&leftmarginData)->assertHashIsCorrect();
1986 reinterpret_cast<const StringImpl*>(&legendData)->assertHashIsCorrect();
1987 reinterpret_cast<const StringImpl*>(&liData)->assertHashIsCorrect();
1988 reinterpret_cast<const StringImpl*>(&linkData)->assertHashIsCorrect();
1989 reinterpret_cast<const StringImpl*>(&listData)->assertHashIsCorrect();
1990 reinterpret_cast<const StringImpl*>(&listingData)->assertHashIsCorrect();
1991 reinterpret_cast<const StringImpl*>(&longdescData)->assertHashIsCorrect();
1992 reinterpret_cast<const StringImpl*>(&loopData)->assertHashIsCorrect();
1993 reinterpret_cast<const StringImpl*>(&loopendData)->assertHashIsCorrect();
1994 reinterpret_cast<const StringImpl*>(&loopstartData)->assertHashIsCorrect();
1995 reinterpret_cast<const StringImpl*>(&lowData)->assertHashIsCorrect();
1996 reinterpret_cast<const StringImpl*>(&lowsrcData)->assertHashIsCorrect();
1997 reinterpret_cast<const StringImpl*>(&mainData)->assertHashIsCorrect();
1998 reinterpret_cast<const StringImpl*>(&manifestData)->assertHashIsCorrect();
1999 reinterpret_cast<const StringImpl*>(&mapData)->assertHashIsCorrect();
2000 reinterpret_cast<const StringImpl*>(&marginheightData)->assertHashIsCorrect();
2001 reinterpret_cast<const StringImpl*>(&marginwidthData)->assertHashIsCorrect();
2002 reinterpret_cast<const StringImpl*>(&markData)->assertHashIsCorrect();
2003 reinterpret_cast<const StringImpl*>(&marqueeData)->assertHashIsCorrect();
2004 reinterpret_cast<const StringImpl*>(&maxData)->assertHashIsCorrect();
2005 reinterpret_cast<const StringImpl*>(&maxlengthData)->assertHashIsCorrect();
2006 reinterpret_cast<const StringImpl*>(&mayscriptData)->assertHashIsCorrect();
2007 reinterpret_cast<const StringImpl*>(&mediaData)->assertHashIsCorrect();
2008 reinterpret_cast<const StringImpl*>(&mediagroupData)->assertHashIsCorrect();
2009 reinterpret_cast<const StringImpl*>(&menuData)->assertHashIsCorrect();
2010 reinterpret_cast<const StringImpl*>(&menuitemData)->assertHashIsCorrect();
2011 reinterpret_cast<const StringImpl*>(&metaData)->assertHashIsCorrect();
2012 reinterpret_cast<const StringImpl*>(&meterData)->assertHashIsCorrect();
2013 reinterpret_cast<const StringImpl*>(&methodData)->assertHashIsCorrect();
2014 reinterpret_cast<const StringImpl*>(&minData)->assertHashIsCorrect();
2015 reinterpret_cast<const StringImpl*>(&minlengthData)->assertHashIsCorrect();
2016 reinterpret_cast<const StringImpl*>(&multipleData)->assertHashIsCorrect();
2017 reinterpret_cast<const StringImpl*>(&mutedData)->assertHashIsCorrect();
2018 reinterpret_cast<const StringImpl*>(&nameData)->assertHashIsCorrect();
2019 reinterpret_cast<const StringImpl*>(&navData)->assertHashIsCorrect();
2020 reinterpret_cast<const StringImpl*>(&nobrData)->assertHashIsCorrect();
2021 reinterpret_cast<const StringImpl*>(&noembedData)->assertHashIsCorrect();
2022 reinterpret_cast<const StringImpl*>(&noframesData)->assertHashIsCorrect();
2023 reinterpret_cast<const StringImpl*>(&nohrefData)->assertHashIsCorrect();
2024 reinterpret_cast<const StringImpl*>(&nolayerData)->assertHashIsCorrect();
2025 reinterpret_cast<const StringImpl*>(&nomoduleData)->assertHashIsCorrect();
2026 reinterpret_cast<const StringImpl*>(&nonceData)->assertHashIsCorrect();
2027 reinterpret_cast<const StringImpl*>(&noresizeData)->assertHashIsCorrect();
2028 reinterpret_cast<const StringImpl*>(&noscriptData)->assertHashIsCorrect();
2029 reinterpret_cast<const StringImpl*>(&noshadeData)->assertHashIsCorrect();
2030 reinterpret_cast<const StringImpl*>(&novalidateData)->assertHashIsCorrect();
2031 reinterpret_cast<const StringImpl*>(&nowrapData)->assertHashIsCorrect();
2032 reinterpret_cast<const StringImpl*>(&objectData)->assertHashIsCorrect();
2033 reinterpret_cast<const StringImpl*>(&olData)->assertHashIsCorrect();
2034 reinterpret_cast<const StringImpl*>(&onabortData)->assertHashIsCorrect();
2035 reinterpret_cast<const StringImpl*>(&onafterprintData)->assertHashIsCorrect();
2036 reinterpret_cast<const StringImpl*>(&onanimationcancelData)->assertHashIsCorrect();
2037 reinterpret_cast<const StringImpl*>(&onanimationendData)->assertHashIsCorrect();
2038 reinterpret_cast<const StringImpl*>(&onanimationiterationData)->assertHashIsCorrect();
2039 reinterpret_cast<const StringImpl*>(&onanimationstartData)->assertHashIsCorrect();
2040 reinterpret_cast<const StringImpl*>(&onautocompleteData)->assertHashIsCorrect();
2041 reinterpret_cast<const StringImpl*>(&onautocompleteerrorData)->assertHashIsCorrect();
2042 reinterpret_cast<const StringImpl*>(&onbeforecopyData)->assertHashIsCorrect();
2043 reinterpret_cast<const StringImpl*>(&onbeforecutData)->assertHashIsCorrect();
2044 reinterpret_cast<const StringImpl*>(&onbeforeinputData)->assertHashIsCorrect();
2045 reinterpret_cast<const StringImpl*>(&onbeforeloadData)->assertHashIsCorrect();
2046 reinterpret_cast<const StringImpl*>(&onbeforepasteData)->assertHashIsCorrect();
2047 reinterpret_cast<const StringImpl*>(&onbeforeprintData)->assertHashIsCorrect();
2048 reinterpret_cast<const StringImpl*>(&onbeforeunloadData)->assertHashIsCorrect();
2049 reinterpret_cast<const StringImpl*>(&onblurData)->assertHashIsCorrect();
2050 reinterpret_cast<const StringImpl*>(&oncanplayData)->assertHashIsCorrect();
2051 reinterpret_cast<const StringImpl*>(&oncanplaythroughData)->assertHashIsCorrect();
2052 reinterpret_cast<const StringImpl*>(&onchangeData)->assertHashIsCorrect();
2053 reinterpret_cast<const StringImpl*>(&onclickData)->assertHashIsCorrect();
2054 reinterpret_cast<const StringImpl*>(&oncontextmenuData)->assertHashIsCorrect();
2055 reinterpret_cast<const StringImpl*>(&oncopyData)->assertHashIsCorrect();
2056 reinterpret_cast<const StringImpl*>(&oncutData)->assertHashIsCorrect();
2057 reinterpret_cast<const StringImpl*>(&ondblclickData)->assertHashIsCorrect();
2058 reinterpret_cast<const StringImpl*>(&ondevicechangeData)->assertHashIsCorrect();
2059 reinterpret_cast<const StringImpl*>(&ondragData)->assertHashIsCorrect();
2060 reinterpret_cast<const StringImpl*>(&ondragendData)->assertHashIsCorrect();
2061 reinterpret_cast<const StringImpl*>(&ondragenterData)->assertHashIsCorrect();
2062 reinterpret_cast<const StringImpl*>(&ondragleaveData)->assertHashIsCorrect();
2063 reinterpret_cast<const StringImpl*>(&ondragoverData)->assertHashIsCorrect();
2064 reinterpret_cast<const StringImpl*>(&ondragstartData)->assertHashIsCorrect();
2065 reinterpret_cast<const StringImpl*>(&ondropData)->assertHashIsCorrect();
2066 reinterpret_cast<const StringImpl*>(&ondurationchangeData)->assertHashIsCorrect();
2067 reinterpret_cast<const StringImpl*>(&onemptiedData)->assertHashIsCorrect();
2068 reinterpret_cast<const StringImpl*>(&onendedData)->assertHashIsCorrect();
2069 reinterpret_cast<const StringImpl*>(&onerrorData)->assertHashIsCorrect();
2070 reinterpret_cast<const StringImpl*>(&onfocusData)->assertHashIsCorrect();
2071 reinterpret_cast<const StringImpl*>(&onfocusinData)->assertHashIsCorrect();
2072 reinterpret_cast<const StringImpl*>(&onfocusoutData)->assertHashIsCorrect();
2073 reinterpret_cast<const StringImpl*>(&ongesturechangeData)->assertHashIsCorrect();
2074 reinterpret_cast<const StringImpl*>(&ongestureendData)->assertHashIsCorrect();
2075 reinterpret_cast<const StringImpl*>(&ongesturestartData)->assertHashIsCorrect();
2076 reinterpret_cast<const StringImpl*>(&ongotpointercaptureData)->assertHashIsCorrect();
2077 reinterpret_cast<const StringImpl*>(&onhashchangeData)->assertHashIsCorrect();
2078 reinterpret_cast<const StringImpl*>(&oninputData)->assertHashIsCorrect();
2079 reinterpret_cast<const StringImpl*>(&oninvalidData)->assertHashIsCorrect();
2080 reinterpret_cast<const StringImpl*>(&onkeydownData)->assertHashIsCorrect();
2081 reinterpret_cast<const StringImpl*>(&onkeypressData)->assertHashIsCorrect();
2082 reinterpret_cast<const StringImpl*>(&onkeyupData)->assertHashIsCorrect();
2083 reinterpret_cast<const StringImpl*>(&onlanguagechangeData)->assertHashIsCorrect();
2084 reinterpret_cast<const StringImpl*>(&onloadData)->assertHashIsCorrect();
2085 reinterpret_cast<const StringImpl*>(&onloadeddataData)->assertHashIsCorrect();
2086 reinterpret_cast<const StringImpl*>(&onloadedmetadataData)->assertHashIsCorrect();
2087 reinterpret_cast<const StringImpl*>(&onloadstartData)->assertHashIsCorrect();
2088 reinterpret_cast<const StringImpl*>(&onlostpointercaptureData)->assertHashIsCorrect();
2089 reinterpret_cast<const StringImpl*>(&onmessageData)->assertHashIsCorrect();
2090 reinterpret_cast<const StringImpl*>(&onmousedownData)->assertHashIsCorrect();
2091 reinterpret_cast<const StringImpl*>(&onmouseenterData)->assertHashIsCorrect();
2092 reinterpret_cast<const StringImpl*>(&onmouseleaveData)->assertHashIsCorrect();
2093 reinterpret_cast<const StringImpl*>(&onmousemoveData)->assertHashIsCorrect();
2094 reinterpret_cast<const StringImpl*>(&onmouseoutData)->assertHashIsCorrect();
2095 reinterpret_cast<const StringImpl*>(&onmouseoverData)->assertHashIsCorrect();
2096 reinterpret_cast<const StringImpl*>(&onmouseupData)->assertHashIsCorrect();
2097 reinterpret_cast<const StringImpl*>(&onmousewheelData)->assertHashIsCorrect();
2098 reinterpret_cast<const StringImpl*>(&onofflineData)->assertHashIsCorrect();
2099 reinterpret_cast<const StringImpl*>(&ononlineData)->assertHashIsCorrect();
2100 reinterpret_cast<const StringImpl*>(&onorientationchangeData)->assertHashIsCorrect();
2101 reinterpret_cast<const StringImpl*>(&onpagehideData)->assertHashIsCorrect();
2102 reinterpret_cast<const StringImpl*>(&onpageshowData)->assertHashIsCorrect();
2103 reinterpret_cast<const StringImpl*>(&onpasteData)->assertHashIsCorrect();
2104 reinterpret_cast<const StringImpl*>(&onpauseData)->assertHashIsCorrect();
2105 reinterpret_cast<const StringImpl*>(&onplayData)->assertHashIsCorrect();
2106 reinterpret_cast<const StringImpl*>(&onplayingData)->assertHashIsCorrect();
2107 reinterpret_cast<const StringImpl*>(&onpointercancelData)->assertHashIsCorrect();
2108 reinterpret_cast<const StringImpl*>(&onpointerdownData)->assertHashIsCorrect();
2109 reinterpret_cast<const StringImpl*>(&onpointerenterData)->assertHashIsCorrect();
2110 reinterpret_cast<const StringImpl*>(&onpointerleaveData)->assertHashIsCorrect();
2111 reinterpret_cast<const StringImpl*>(&onpointermoveData)->assertHashIsCorrect();
2112 reinterpret_cast<const StringImpl*>(&onpointeroutData)->assertHashIsCorrect();
2113 reinterpret_cast<const StringImpl*>(&onpointeroverData)->assertHashIsCorrect();
2114 reinterpret_cast<const StringImpl*>(&onpointerupData)->assertHashIsCorrect();
2115 reinterpret_cast<const StringImpl*>(&onpopstateData)->assertHashIsCorrect();
2116 reinterpret_cast<const StringImpl*>(&onprogressData)->assertHashIsCorrect();
2117 reinterpret_cast<const StringImpl*>(&onratechangeData)->assertHashIsCorrect();
2118 reinterpret_cast<const StringImpl*>(&onresetData)->assertHashIsCorrect();
2119 reinterpret_cast<const StringImpl*>(&onresizeData)->assertHashIsCorrect();
2120 reinterpret_cast<const StringImpl*>(&onscrollData)->assertHashIsCorrect();
2121 reinterpret_cast<const StringImpl*>(&onsearchData)->assertHashIsCorrect();
2122 reinterpret_cast<const StringImpl*>(&onseekedData)->assertHashIsCorrect();
2123 reinterpret_cast<const StringImpl*>(&onseekingData)->assertHashIsCorrect();
2124 reinterpret_cast<const StringImpl*>(&onselectData)->assertHashIsCorrect();
2125 reinterpret_cast<const StringImpl*>(&onselectionchangeData)->assertHashIsCorrect();
2126 reinterpret_cast<const StringImpl*>(&onselectstartData)->assertHashIsCorrect();
2127 reinterpret_cast<const StringImpl*>(&onstalledData)->assertHashIsCorrect();
2128 reinterpret_cast<const StringImpl*>(&onstorageData)->assertHashIsCorrect();
2129 reinterpret_cast<const StringImpl*>(&onsubmitData)->assertHashIsCorrect();
2130 reinterpret_cast<const StringImpl*>(&onsuspendData)->assertHashIsCorrect();
2131 reinterpret_cast<const StringImpl*>(&ontimeupdateData)->assertHashIsCorrect();
2132 reinterpret_cast<const StringImpl*>(&ontoggleData)->assertHashIsCorrect();
2133 reinterpret_cast<const StringImpl*>(&ontouchcancelData)->assertHashIsCorrect();
2134 reinterpret_cast<const StringImpl*>(&ontouchendData)->assertHashIsCorrect();
2135 reinterpret_cast<const StringImpl*>(&ontouchforcechangeData)->assertHashIsCorrect();
2136 reinterpret_cast<const StringImpl*>(&ontouchmoveData)->assertHashIsCorrect();
2137 reinterpret_cast<const StringImpl*>(&ontouchstartData)->assertHashIsCorrect();
2138 reinterpret_cast<const StringImpl*>(&ontransitioncancelData)->assertHashIsCorrect();
2139 reinterpret_cast<const StringImpl*>(&ontransitionendData)->assertHashIsCorrect();
2140 reinterpret_cast<const StringImpl*>(&ontransitionrunData)->assertHashIsCorrect();
2141 reinterpret_cast<const StringImpl*>(&ontransitionstartData)->assertHashIsCorrect();
2142 reinterpret_cast<const StringImpl*>(&onunloadData)->assertHashIsCorrect();
2143 reinterpret_cast<const StringImpl*>(&onvolumechangeData)->assertHashIsCorrect();
2144 reinterpret_cast<const StringImpl*>(&onwaitingData)->assertHashIsCorrect();
2145 reinterpret_cast<const StringImpl*>(&onwebkitanimationendData)->assertHashIsCorrect();
2146 reinterpret_cast<const StringImpl*>(&onwebkitanimationiterationData)->assertHashIsCorrect();
2147 reinterpret_cast<const StringImpl*>(&onwebkitanimationstartData)->assertHashIsCorrect();
2148 reinterpret_cast<const StringImpl*>(&onwebkitbeginfullscreenData)->assertHashIsCorrect();
2149 reinterpret_cast<const StringImpl*>(&onwebkitcurrentplaybacktargetiswirelesschangedData)->assertHashIsCorrect();
2150 reinterpret_cast<const StringImpl*>(&onwebkitendfullscreenData)->assertHashIsCorrect();
2151 reinterpret_cast<const StringImpl*>(&onwebkitfullscreenchangeData)->assertHashIsCorrect();
2152 reinterpret_cast<const StringImpl*>(&onwebkitfullscreenerrorData)->assertHashIsCorrect();
2153 reinterpret_cast<const StringImpl*>(&onwebkitkeyaddedData)->assertHashIsCorrect();
2154 reinterpret_cast<const StringImpl*>(&onwebkitkeyerrorData)->assertHashIsCorrect();
2155 reinterpret_cast<const StringImpl*>(&onwebkitkeymessageData)->assertHashIsCorrect();
2156 reinterpret_cast<const StringImpl*>(&onwebkitmouseforcechangedData)->assertHashIsCorrect();
2157 reinterpret_cast<const StringImpl*>(&onwebkitmouseforcedownData)->assertHashIsCorrect();
2158 reinterpret_cast<const StringImpl*>(&onwebkitmouseforceupData)->assertHashIsCorrect();
2159 reinterpret_cast<const StringImpl*>(&onwebkitmouseforcewillbeginData)->assertHashIsCorrect();
2160 reinterpret_cast<const StringImpl*>(&onwebkitneedkeyData)->assertHashIsCorrect();
2161 reinterpret_cast<const StringImpl*>(&onwebkitplaybacktargetavailabilitychangedData)->assertHashIsCorrect();
2162 reinterpret_cast<const StringImpl*>(&onwebkitpresentationmodechangedData)->assertHashIsCorrect();
2163 reinterpret_cast<const StringImpl*>(&onwebkitsourcecloseData)->assertHashIsCorrect();
2164 reinterpret_cast<const StringImpl*>(&onwebkitsourceendedData)->assertHashIsCorrect();
2165 reinterpret_cast<const StringImpl*>(&onwebkitsourceopenData)->assertHashIsCorrect();
2166 reinterpret_cast<const StringImpl*>(&onwebkitspeechchangeData)->assertHashIsCorrect();
2167 reinterpret_cast<const StringImpl*>(&onwebkittransitionendData)->assertHashIsCorrect();
2168 reinterpret_cast<const StringImpl*>(&onwebkitwillrevealbottomData)->assertHashIsCorrect();
2169 reinterpret_cast<const StringImpl*>(&onwebkitwillrevealleftData)->assertHashIsCorrect();
2170 reinterpret_cast<const StringImpl*>(&onwebkitwillrevealrightData)->assertHashIsCorrect();
2171 reinterpret_cast<const StringImpl*>(&onwebkitwillrevealtopData)->assertHashIsCorrect();
2172 reinterpret_cast<const StringImpl*>(&onwheelData)->assertHashIsCorrect();
2173 reinterpret_cast<const StringImpl*>(&openData)->assertHashIsCorrect();
2174 reinterpret_cast<const StringImpl*>(&optgroupData)->assertHashIsCorrect();
2175 reinterpret_cast<const StringImpl*>(&optimumData)->assertHashIsCorrect();
2176 reinterpret_cast<const StringImpl*>(&optionData)->assertHashIsCorrect();
2177 reinterpret_cast<const StringImpl*>(&outputData)->assertHashIsCorrect();
2178 reinterpret_cast<const StringImpl*>(&pData)->assertHashIsCorrect();
2179 reinterpret_cast<const StringImpl*>(&paramData)->assertHashIsCorrect();
2180 reinterpret_cast<const StringImpl*>(&patternData)->assertHashIsCorrect();
2181 reinterpret_cast<const StringImpl*>(&pictureData)->assertHashIsCorrect();
2182 reinterpret_cast<const StringImpl*>(&pingData)->assertHashIsCorrect();
2183 reinterpret_cast<const StringImpl*>(&placeholderData)->assertHashIsCorrect();
2184 reinterpret_cast<const StringImpl*>(&plaintextData)->assertHashIsCorrect();
2185 reinterpret_cast<const StringImpl*>(&playcountData)->assertHashIsCorrect();
2186 reinterpret_cast<const StringImpl*>(&playsinlineData)->assertHashIsCorrect();
2187 reinterpret_cast<const StringImpl*>(&pluginspageData)->assertHashIsCorrect();
2188 reinterpret_cast<const StringImpl*>(&pluginurlData)->assertHashIsCorrect();
2189 reinterpret_cast<const StringImpl*>(&posterData)->assertHashIsCorrect();
2190 reinterpret_cast<const StringImpl*>(&preData)->assertHashIsCorrect();
2191 reinterpret_cast<const StringImpl*>(&precisionData)->assertHashIsCorrect();
2192 reinterpret_cast<const StringImpl*>(&preloadData)->assertHashIsCorrect();
2193 reinterpret_cast<const StringImpl*>(&primaryData)->assertHashIsCorrect();
2194 reinterpret_cast<const StringImpl*>(&profileData)->assertHashIsCorrect();
2195 reinterpret_cast<const StringImpl*>(&progressData)->assertHashIsCorrect();
2196 reinterpret_cast<const StringImpl*>(&promptData)->assertHashIsCorrect();
2197 reinterpret_cast<const StringImpl*>(&pseudoData)->assertHashIsCorrect();
2198 reinterpret_cast<const StringImpl*>(&qData)->assertHashIsCorrect();
2199 reinterpret_cast<const StringImpl*>(&rbData)->assertHashIsCorrect();
2200 reinterpret_cast<const StringImpl*>(&readonlyData)->assertHashIsCorrect();
2201 reinterpret_cast<const StringImpl*>(&referrerpolicyData)->assertHashIsCorrect();
2202 reinterpret_cast<const StringImpl*>(&relData)->assertHashIsCorrect();
2203 reinterpret_cast<const StringImpl*>(&requiredData)->assertHashIsCorrect();
2204 reinterpret_cast<const StringImpl*>(&resultsData)->assertHashIsCorrect();
2205 reinterpret_cast<const StringImpl*>(&revData)->assertHashIsCorrect();
2206 reinterpret_cast<const StringImpl*>(&reversedData)->assertHashIsCorrect();
2207 reinterpret_cast<const StringImpl*>(&roleData)->assertHashIsCorrect();
2208 reinterpret_cast<const StringImpl*>(&rowsData)->assertHashIsCorrect();
2209 reinterpret_cast<const StringImpl*>(&rowspanData)->assertHashIsCorrect();
2210 reinterpret_cast<const StringImpl*>(&rpData)->assertHashIsCorrect();
2211 reinterpret_cast<const StringImpl*>(&rtData)->assertHashIsCorrect();
2212 reinterpret_cast<const StringImpl*>(&rtcData)->assertHashIsCorrect();
2213 reinterpret_cast<const StringImpl*>(&rubyData)->assertHashIsCorrect();
2214 reinterpret_cast<const StringImpl*>(&rulesData)->assertHashIsCorrect();
2215 reinterpret_cast<const StringImpl*>(&sData)->assertHashIsCorrect();
2216 reinterpret_cast<const StringImpl*>(&sampData)->assertHashIsCorrect();
2217 reinterpret_cast<const StringImpl*>(&sandboxData)->assertHashIsCorrect();
2218 reinterpret_cast<const StringImpl*>(&schemeData)->assertHashIsCorrect();
2219 reinterpret_cast<const StringImpl*>(&scopeData)->assertHashIsCorrect();
2220 reinterpret_cast<const StringImpl*>(&scopedData)->assertHashIsCorrect();
2221 reinterpret_cast<const StringImpl*>(&scriptData)->assertHashIsCorrect();
2222 reinterpret_cast<const StringImpl*>(&scrollamountData)->assertHashIsCorrect();
2223 reinterpret_cast<const StringImpl*>(&scrolldelayData)->assertHashIsCorrect();
2224 reinterpret_cast<const StringImpl*>(&scrollingData)->assertHashIsCorrect();
2225 reinterpret_cast<const StringImpl*>(&sectionData)->assertHashIsCorrect();
2226 reinterpret_cast<const StringImpl*>(&selectData)->assertHashIsCorrect();
2227 reinterpret_cast<const StringImpl*>(&selectedData)->assertHashIsCorrect();
2228 reinterpret_cast<const StringImpl*>(&shapeData)->assertHashIsCorrect();
2229 reinterpret_cast<const StringImpl*>(&sizeData)->assertHashIsCorrect();
2230 reinterpret_cast<const StringImpl*>(&sizesData)->assertHashIsCorrect();
2231 reinterpret_cast<const StringImpl*>(&slotData)->assertHashIsCorrect();
2232 reinterpret_cast<const StringImpl*>(&smallData)->assertHashIsCorrect();
2233 reinterpret_cast<const StringImpl*>(&sortableData)->assertHashIsCorrect();
2234 reinterpret_cast<const StringImpl*>(&sortdirectionData)->assertHashIsCorrect();
2235 reinterpret_cast<const StringImpl*>(&sourceData)->assertHashIsCorrect();
2236 reinterpret_cast<const StringImpl*>(&spanData)->assertHashIsCorrect();
2237 reinterpret_cast<const StringImpl*>(&spellcheckData)->assertHashIsCorrect();
2238 reinterpret_cast<const StringImpl*>(&srcData)->assertHashIsCorrect();
2239 reinterpret_cast<const StringImpl*>(&srcdocData)->assertHashIsCorrect();
2240 reinterpret_cast<const StringImpl*>(&srclangData)->assertHashIsCorrect();
2241 reinterpret_cast<const StringImpl*>(&srcsetData)->assertHashIsCorrect();
2242 reinterpret_cast<const StringImpl*>(&standbyData)->assertHashIsCorrect();
2243 reinterpret_cast<const StringImpl*>(&startData)->assertHashIsCorrect();
2244 reinterpret_cast<const StringImpl*>(&stepData)->assertHashIsCorrect();
2245 reinterpret_cast<const StringImpl*>(&strikeData)->assertHashIsCorrect();
2246 reinterpret_cast<const StringImpl*>(&strongData)->assertHashIsCorrect();
2247 reinterpret_cast<const StringImpl*>(&styleData)->assertHashIsCorrect();
2248 reinterpret_cast<const StringImpl*>(&subData)->assertHashIsCorrect();
2249 reinterpret_cast<const StringImpl*>(&subtitleData)->assertHashIsCorrect();
2250 reinterpret_cast<const StringImpl*>(&summaryData)->assertHashIsCorrect();
2251 reinterpret_cast<const StringImpl*>(&supData)->assertHashIsCorrect();
2252 reinterpret_cast<const StringImpl*>(&tabindexData)->assertHashIsCorrect();
2253 reinterpret_cast<const StringImpl*>(&tableData)->assertHashIsCorrect();
2254 reinterpret_cast<const StringImpl*>(&tableborderData)->assertHashIsCorrect();
2255 reinterpret_cast<const StringImpl*>(&targetData)->assertHashIsCorrect();
2256 reinterpret_cast<const StringImpl*>(&tbodyData)->assertHashIsCorrect();
2257 reinterpret_cast<const StringImpl*>(&tdData)->assertHashIsCorrect();
2258 reinterpret_cast<const StringImpl*>(&templateData)->assertHashIsCorrect();
2259 reinterpret_cast<const StringImpl*>(&textData)->assertHashIsCorrect();
2260 reinterpret_cast<const StringImpl*>(&textareaData)->assertHashIsCorrect();
2261 reinterpret_cast<const StringImpl*>(&tfootData)->assertHashIsCorrect();
2262 reinterpret_cast<const StringImpl*>(&thData)->assertHashIsCorrect();
2263 reinterpret_cast<const StringImpl*>(&theadData)->assertHashIsCorrect();
2264 reinterpret_cast<const StringImpl*>(&timeData)->assertHashIsCorrect();
2265 reinterpret_cast<const StringImpl*>(&titleData)->assertHashIsCorrect();
2266 reinterpret_cast<const StringImpl*>(&topData)->assertHashIsCorrect();
2267 reinterpret_cast<const StringImpl*>(&topmarginData)->assertHashIsCorrect();
2268 reinterpret_cast<const StringImpl*>(&trData)->assertHashIsCorrect();
2269 reinterpret_cast<const StringImpl*>(&trackData)->assertHashIsCorrect();
2270 reinterpret_cast<const StringImpl*>(&translateData)->assertHashIsCorrect();
2271 reinterpret_cast<const StringImpl*>(&truespeedData)->assertHashIsCorrect();
2272 reinterpret_cast<const StringImpl*>(&ttData)->assertHashIsCorrect();
2273 reinterpret_cast<const StringImpl*>(&typeData)->assertHashIsCorrect();
2274 reinterpret_cast<const StringImpl*>(&uData)->assertHashIsCorrect();
2275 reinterpret_cast<const StringImpl*>(&uiactionsData)->assertHashIsCorrect();
2276 reinterpret_cast<const StringImpl*>(&ulData)->assertHashIsCorrect();
2277 reinterpret_cast<const StringImpl*>(&usemapData)->assertHashIsCorrect();
2278 reinterpret_cast<const StringImpl*>(&valignData)->assertHashIsCorrect();
2279 reinterpret_cast<const StringImpl*>(&valueData)->assertHashIsCorrect();
2280 reinterpret_cast<const StringImpl*>(&valuetypeData)->assertHashIsCorrect();
2281 reinterpret_cast<const StringImpl*>(&varData)->assertHashIsCorrect();
2282 reinterpret_cast<const StringImpl*>(&versionData)->assertHashIsCorrect();
2283 reinterpret_cast<const StringImpl*>(&videoData)->assertHashIsCorrect();
2284 reinterpret_cast<const StringImpl*>(&vlinkData)->assertHashIsCorrect();
2285 reinterpret_cast<const StringImpl*>(&vspaceData)->assertHashIsCorrect();
2286 reinterpret_cast<const StringImpl*>(&wbrData)->assertHashIsCorrect();
2287 reinterpret_cast<const StringImpl*>(&webkit_playsinlineData)->assertHashIsCorrect();
2288 reinterpret_cast<const StringImpl*>(&webkitairplayData)->assertHashIsCorrect();
2289 reinterpret_cast<const StringImpl*>(&webkitallowfullscreenData)->assertHashIsCorrect();
2290 reinterpret_cast<const StringImpl*>(&webkitattachmentbloburlData)->assertHashIsCorrect();
2291 reinterpret_cast<const StringImpl*>(&webkitattachmentidData)->assertHashIsCorrect();
2292 reinterpret_cast<const StringImpl*>(&webkitattachmentpathData)->assertHashIsCorrect();
2293 reinterpret_cast<const StringImpl*>(&webkitdirectoryData)->assertHashIsCorrect();
2294 reinterpret_cast<const StringImpl*>(&webkitdropzoneData)->assertHashIsCorrect();
2295 reinterpret_cast<const StringImpl*>(&webkitgrammarData)->assertHashIsCorrect();
2296 reinterpret_cast<const StringImpl*>(&webkitimagemenuData)->assertHashIsCorrect();
2297 reinterpret_cast<const StringImpl*>(&webkitspeechData)->assertHashIsCorrect();
2298 reinterpret_cast<const StringImpl*>(&webkitwirelessvideoplaybackdisabledData)->assertHashIsCorrect();
2299 reinterpret_cast<const StringImpl*>(&widthData)->assertHashIsCorrect();
2300 reinterpret_cast<const StringImpl*>(&wrapData)->assertHashIsCorrect();
2301 reinterpret_cast<const StringImpl*>(&x_apple_data_detectorsData)->assertHashIsCorrect();
2302 reinterpret_cast<const StringImpl*>(&x_apple_data_detectors_resultData)->assertHashIsCorrect();
2303 reinterpret_cast<const StringImpl*>(&x_apple_data_detectors_typeData)->assertHashIsCorrect();
2304 reinterpret_cast<const StringImpl*>(&x_apple_editable_imageData)->assertHashIsCorrect();
2305 reinterpret_cast<const StringImpl*>(&x_apple_pdf_annotationData)->assertHashIsCorrect();
2306 reinterpret_cast<const StringImpl*>(&x_itunes_inherit_uri_query_componentData)->assertHashIsCorrect();
2307 reinterpret_cast<const StringImpl*>(&xmpData)->assertHashIsCorrect();
2308#endif // NDEBUG
2309
2310
2311 struct TagsTableEntry {
2312 LazyNeverDestroyed<const QualifiedName>* targetAddress;
2313 const StaticStringImpl& name;
2314 };
2315
2316 static const TagsTableEntry tagsTable[] = {
2317 { (LazyNeverDestroyed<const QualifiedName>*)&aTag, *(&aData) },
2318 { (LazyNeverDestroyed<const QualifiedName>*)&abbrTag, *(&abbrData) },
2319 { (LazyNeverDestroyed<const QualifiedName>*)&acronymTag, *(&acronymData) },
2320 { (LazyNeverDestroyed<const QualifiedName>*)&addressTag, *(&addressData) },
2321 { (LazyNeverDestroyed<const QualifiedName>*)&appletTag, *(&appletData) },
2322 { (LazyNeverDestroyed<const QualifiedName>*)&areaTag, *(&areaData) },
2323 { (LazyNeverDestroyed<const QualifiedName>*)&articleTag, *(&articleData) },
2324 { (LazyNeverDestroyed<const QualifiedName>*)&asideTag, *(&asideData) },
2325 { (LazyNeverDestroyed<const QualifiedName>*)&attachmentTag, *(&attachmentData) },
2326 { (LazyNeverDestroyed<const QualifiedName>*)&audioTag, *(&audioData) },
2327 { (LazyNeverDestroyed<const QualifiedName>*)&bTag, *(&bData) },
2328 { (LazyNeverDestroyed<const QualifiedName>*)&baseTag, *(&baseData) },
2329 { (LazyNeverDestroyed<const QualifiedName>*)&basefontTag, *(&basefontData) },
2330 { (LazyNeverDestroyed<const QualifiedName>*)&bdiTag, *(&bdiData) },
2331 { (LazyNeverDestroyed<const QualifiedName>*)&bdoTag, *(&bdoData) },
2332 { (LazyNeverDestroyed<const QualifiedName>*)&bgsoundTag, *(&bgsoundData) },
2333 { (LazyNeverDestroyed<const QualifiedName>*)&bigTag, *(&bigData) },
2334 { (LazyNeverDestroyed<const QualifiedName>*)&blockquoteTag, *(&blockquoteData) },
2335 { (LazyNeverDestroyed<const QualifiedName>*)&bodyTag, *(&bodyData) },
2336 { (LazyNeverDestroyed<const QualifiedName>*)&brTag, *(&brData) },
2337 { (LazyNeverDestroyed<const QualifiedName>*)&buttonTag, *(&buttonData) },
2338 { (LazyNeverDestroyed<const QualifiedName>*)&canvasTag, *(&canvasData) },
2339 { (LazyNeverDestroyed<const QualifiedName>*)&captionTag, *(&captionData) },
2340 { (LazyNeverDestroyed<const QualifiedName>*)&centerTag, *(&centerData) },
2341 { (LazyNeverDestroyed<const QualifiedName>*)&citeTag, *(&citeData) },
2342 { (LazyNeverDestroyed<const QualifiedName>*)&codeTag, *(&codeData) },
2343 { (LazyNeverDestroyed<const QualifiedName>*)&colTag, *(&colData) },
2344 { (LazyNeverDestroyed<const QualifiedName>*)&colgroupTag, *(&colgroupData) },
2345 { (LazyNeverDestroyed<const QualifiedName>*)&commandTag, *(&commandData) },
2346 { (LazyNeverDestroyed<const QualifiedName>*)&dataTag, *(&dataData) },
2347 { (LazyNeverDestroyed<const QualifiedName>*)&datalistTag, *(&datalistData) },
2348 { (LazyNeverDestroyed<const QualifiedName>*)&ddTag, *(&ddData) },
2349 { (LazyNeverDestroyed<const QualifiedName>*)&delTag, *(&delData) },
2350 { (LazyNeverDestroyed<const QualifiedName>*)&detailsTag, *(&detailsData) },
2351 { (LazyNeverDestroyed<const QualifiedName>*)&dfnTag, *(&dfnData) },
2352 { (LazyNeverDestroyed<const QualifiedName>*)&dirTag, *(&dirData) },
2353 { (LazyNeverDestroyed<const QualifiedName>*)&divTag, *(&divData) },
2354 { (LazyNeverDestroyed<const QualifiedName>*)&dlTag, *(&dlData) },
2355 { (LazyNeverDestroyed<const QualifiedName>*)&dtTag, *(&dtData) },
2356 { (LazyNeverDestroyed<const QualifiedName>*)&emTag, *(&emData) },
2357 { (LazyNeverDestroyed<const QualifiedName>*)&embedTag, *(&embedData) },
2358 { (LazyNeverDestroyed<const QualifiedName>*)&fieldsetTag, *(&fieldsetData) },
2359 { (LazyNeverDestroyed<const QualifiedName>*)&figcaptionTag, *(&figcaptionData) },
2360 { (LazyNeverDestroyed<const QualifiedName>*)&figureTag, *(&figureData) },
2361 { (LazyNeverDestroyed<const QualifiedName>*)&fontTag, *(&fontData) },
2362 { (LazyNeverDestroyed<const QualifiedName>*)&footerTag, *(&footerData) },
2363 { (LazyNeverDestroyed<const QualifiedName>*)&formTag, *(&formData) },
2364 { (LazyNeverDestroyed<const QualifiedName>*)&frameTag, *(&frameData) },
2365 { (LazyNeverDestroyed<const QualifiedName>*)&framesetTag, *(&framesetData) },
2366 { (LazyNeverDestroyed<const QualifiedName>*)&h1Tag, *(&h1Data) },
2367 { (LazyNeverDestroyed<const QualifiedName>*)&h2Tag, *(&h2Data) },
2368 { (LazyNeverDestroyed<const QualifiedName>*)&h3Tag, *(&h3Data) },
2369 { (LazyNeverDestroyed<const QualifiedName>*)&h4Tag, *(&h4Data) },
2370 { (LazyNeverDestroyed<const QualifiedName>*)&h5Tag, *(&h5Data) },
2371 { (LazyNeverDestroyed<const QualifiedName>*)&h6Tag, *(&h6Data) },
2372 { (LazyNeverDestroyed<const QualifiedName>*)&headTag, *(&headData) },
2373 { (LazyNeverDestroyed<const QualifiedName>*)&headerTag, *(&headerData) },
2374 { (LazyNeverDestroyed<const QualifiedName>*)&hgroupTag, *(&hgroupData) },
2375 { (LazyNeverDestroyed<const QualifiedName>*)&hrTag, *(&hrData) },
2376 { (LazyNeverDestroyed<const QualifiedName>*)&htmlTag, *(&htmlData) },
2377 { (LazyNeverDestroyed<const QualifiedName>*)&iTag, *(&iData) },
2378 { (LazyNeverDestroyed<const QualifiedName>*)&iframeTag, *(&iframeData) },
2379 { (LazyNeverDestroyed<const QualifiedName>*)&imageTag, *(&imageData) },
2380 { (LazyNeverDestroyed<const QualifiedName>*)&imgTag, *(&imgData) },
2381 { (LazyNeverDestroyed<const QualifiedName>*)&inputTag, *(&inputData) },
2382 { (LazyNeverDestroyed<const QualifiedName>*)&insTag, *(&insData) },
2383 { (LazyNeverDestroyed<const QualifiedName>*)&kbdTag, *(&kbdData) },
2384 { (LazyNeverDestroyed<const QualifiedName>*)&keygenTag, *(&keygenData) },
2385 { (LazyNeverDestroyed<const QualifiedName>*)&labelTag, *(&labelData) },
2386 { (LazyNeverDestroyed<const QualifiedName>*)&layerTag, *(&layerData) },
2387 { (LazyNeverDestroyed<const QualifiedName>*)&legendTag, *(&legendData) },
2388 { (LazyNeverDestroyed<const QualifiedName>*)&liTag, *(&liData) },
2389 { (LazyNeverDestroyed<const QualifiedName>*)&linkTag, *(&linkData) },
2390 { (LazyNeverDestroyed<const QualifiedName>*)&listingTag, *(&listingData) },
2391 { (LazyNeverDestroyed<const QualifiedName>*)&mainTag, *(&mainData) },
2392 { (LazyNeverDestroyed<const QualifiedName>*)&mapTag, *(&mapData) },
2393 { (LazyNeverDestroyed<const QualifiedName>*)&markTag, *(&markData) },
2394 { (LazyNeverDestroyed<const QualifiedName>*)&marqueeTag, *(&marqueeData) },
2395 { (LazyNeverDestroyed<const QualifiedName>*)&menuTag, *(&menuData) },
2396 { (LazyNeverDestroyed<const QualifiedName>*)&menuitemTag, *(&menuitemData) },
2397 { (LazyNeverDestroyed<const QualifiedName>*)&metaTag, *(&metaData) },
2398 { (LazyNeverDestroyed<const QualifiedName>*)&meterTag, *(&meterData) },
2399 { (LazyNeverDestroyed<const QualifiedName>*)&navTag, *(&navData) },
2400 { (LazyNeverDestroyed<const QualifiedName>*)&nobrTag, *(&nobrData) },
2401 { (LazyNeverDestroyed<const QualifiedName>*)&noembedTag, *(&noembedData) },
2402 { (LazyNeverDestroyed<const QualifiedName>*)&noframesTag, *(&noframesData) },
2403 { (LazyNeverDestroyed<const QualifiedName>*)&nolayerTag, *(&nolayerData) },
2404 { (LazyNeverDestroyed<const QualifiedName>*)&noscriptTag, *(&noscriptData) },
2405 { (LazyNeverDestroyed<const QualifiedName>*)&objectTag, *(&objectData) },
2406 { (LazyNeverDestroyed<const QualifiedName>*)&olTag, *(&olData) },
2407 { (LazyNeverDestroyed<const QualifiedName>*)&optgroupTag, *(&optgroupData) },
2408 { (LazyNeverDestroyed<const QualifiedName>*)&optionTag, *(&optionData) },
2409 { (LazyNeverDestroyed<const QualifiedName>*)&outputTag, *(&outputData) },
2410 { (LazyNeverDestroyed<const QualifiedName>*)&pTag, *(&pData) },
2411 { (LazyNeverDestroyed<const QualifiedName>*)&paramTag, *(&paramData) },
2412 { (LazyNeverDestroyed<const QualifiedName>*)&pictureTag, *(&pictureData) },
2413 { (LazyNeverDestroyed<const QualifiedName>*)&plaintextTag, *(&plaintextData) },
2414 { (LazyNeverDestroyed<const QualifiedName>*)&preTag, *(&preData) },
2415 { (LazyNeverDestroyed<const QualifiedName>*)&progressTag, *(&progressData) },
2416 { (LazyNeverDestroyed<const QualifiedName>*)&qTag, *(&qData) },
2417 { (LazyNeverDestroyed<const QualifiedName>*)&rbTag, *(&rbData) },
2418 { (LazyNeverDestroyed<const QualifiedName>*)&rpTag, *(&rpData) },
2419 { (LazyNeverDestroyed<const QualifiedName>*)&rtTag, *(&rtData) },
2420 { (LazyNeverDestroyed<const QualifiedName>*)&rtcTag, *(&rtcData) },
2421 { (LazyNeverDestroyed<const QualifiedName>*)&rubyTag, *(&rubyData) },
2422 { (LazyNeverDestroyed<const QualifiedName>*)&sTag, *(&sData) },
2423 { (LazyNeverDestroyed<const QualifiedName>*)&sampTag, *(&sampData) },
2424 { (LazyNeverDestroyed<const QualifiedName>*)&scriptTag, *(&scriptData) },
2425 { (LazyNeverDestroyed<const QualifiedName>*)&sectionTag, *(&sectionData) },
2426 { (LazyNeverDestroyed<const QualifiedName>*)&selectTag, *(&selectData) },
2427 { (LazyNeverDestroyed<const QualifiedName>*)&slotTag, *(&slotData) },
2428 { (LazyNeverDestroyed<const QualifiedName>*)&smallTag, *(&smallData) },
2429 { (LazyNeverDestroyed<const QualifiedName>*)&sourceTag, *(&sourceData) },
2430 { (LazyNeverDestroyed<const QualifiedName>*)&spanTag, *(&spanData) },
2431 { (LazyNeverDestroyed<const QualifiedName>*)&strikeTag, *(&strikeData) },
2432 { (LazyNeverDestroyed<const QualifiedName>*)&strongTag, *(&strongData) },
2433 { (LazyNeverDestroyed<const QualifiedName>*)&styleTag, *(&styleData) },
2434 { (LazyNeverDestroyed<const QualifiedName>*)&subTag, *(&subData) },
2435 { (LazyNeverDestroyed<const QualifiedName>*)&summaryTag, *(&summaryData) },
2436 { (LazyNeverDestroyed<const QualifiedName>*)&supTag, *(&supData) },
2437 { (LazyNeverDestroyed<const QualifiedName>*)&tableTag, *(&tableData) },
2438 { (LazyNeverDestroyed<const QualifiedName>*)&tbodyTag, *(&tbodyData) },
2439 { (LazyNeverDestroyed<const QualifiedName>*)&tdTag, *(&tdData) },
2440 { (LazyNeverDestroyed<const QualifiedName>*)&templateTag, *(&templateData) },
2441 { (LazyNeverDestroyed<const QualifiedName>*)&textareaTag, *(&textareaData) },
2442 { (LazyNeverDestroyed<const QualifiedName>*)&tfootTag, *(&tfootData) },
2443 { (LazyNeverDestroyed<const QualifiedName>*)&thTag, *(&thData) },
2444 { (LazyNeverDestroyed<const QualifiedName>*)&theadTag, *(&theadData) },
2445 { (LazyNeverDestroyed<const QualifiedName>*)&timeTag, *(&timeData) },
2446 { (LazyNeverDestroyed<const QualifiedName>*)&titleTag, *(&titleData) },
2447 { (LazyNeverDestroyed<const QualifiedName>*)&trTag, *(&trData) },
2448 { (LazyNeverDestroyed<const QualifiedName>*)&trackTag, *(&trackData) },
2449 { (LazyNeverDestroyed<const QualifiedName>*)&ttTag, *(&ttData) },
2450 { (LazyNeverDestroyed<const QualifiedName>*)&uTag, *(&uData) },
2451 { (LazyNeverDestroyed<const QualifiedName>*)&ulTag, *(&ulData) },
2452 { (LazyNeverDestroyed<const QualifiedName>*)&varTag, *(&varData) },
2453 { (LazyNeverDestroyed<const QualifiedName>*)&videoTag, *(&videoData) },
2454 { (LazyNeverDestroyed<const QualifiedName>*)&wbrTag, *(&wbrData) },
2455 { (LazyNeverDestroyed<const QualifiedName>*)&xmpTag, *(&xmpData) },
2456 };
2457
2458 for (auto& entry : tagsTable)
2459 entry.targetAddress->construct(nullAtom(), AtomicString(&entry.name), xhtmlNS);
2460
2461 struct AttributesTableEntry {
2462 LazyNeverDestroyed<const QualifiedName>* targetAddress;
2463 const StaticStringImpl& name;
2464 };
2465
2466 static const AttributesTableEntry attributesTable[] = {
2467 { &abbrAttr, *(&abbrData) },
2468 { &acceptAttr, *(&acceptData) },
2469 { &accept_charsetAttr, *(&accept_charsetData) },
2470 { &accesskeyAttr, *(&accesskeyData) },
2471 { &actionAttr, *(&actionData) },
2472 { &adcampaignidAttr, *(&adcampaignidData) },
2473 { &addestinationAttr, *(&addestinationData) },
2474 { &alignAttr, *(&alignData) },
2475 { &alinkAttr, *(&alinkData) },
2476 { &allowAttr, *(&allowData) },
2477 { &allowfullscreenAttr, *(&allowfullscreenData) },
2478 { &altAttr, *(&altData) },
2479 { &archiveAttr, *(&archiveData) },
2480 { &aria_activedescendantAttr, *(&aria_activedescendantData) },
2481 { &aria_atomicAttr, *(&aria_atomicData) },
2482 { &aria_autocompleteAttr, *(&aria_autocompleteData) },
2483 { &aria_busyAttr, *(&aria_busyData) },
2484 { &aria_checkedAttr, *(&aria_checkedData) },
2485 { &aria_colcountAttr, *(&aria_colcountData) },
2486 { &aria_colindexAttr, *(&aria_colindexData) },
2487 { &aria_colspanAttr, *(&aria_colspanData) },
2488 { &aria_controlsAttr, *(&aria_controlsData) },
2489 { &aria_currentAttr, *(&aria_currentData) },
2490 { &aria_describedbyAttr, *(&aria_describedbyData) },
2491 { &aria_detailsAttr, *(&aria_detailsData) },
2492 { &aria_disabledAttr, *(&aria_disabledData) },
2493 { &aria_dropeffectAttr, *(&aria_dropeffectData) },
2494 { &aria_errormessageAttr, *(&aria_errormessageData) },
2495 { &aria_expandedAttr, *(&aria_expandedData) },
2496 { &aria_flowtoAttr, *(&aria_flowtoData) },
2497 { &aria_grabbedAttr, *(&aria_grabbedData) },
2498 { &aria_haspopupAttr, *(&aria_haspopupData) },
2499 { &aria_helpAttr, *(&aria_helpData) },
2500 { &aria_hiddenAttr, *(&aria_hiddenData) },
2501 { &aria_invalidAttr, *(&aria_invalidData) },
2502 { &aria_keyshortcutsAttr, *(&aria_keyshortcutsData) },
2503 { &aria_labelAttr, *(&aria_labelData) },
2504 { &aria_labeledbyAttr, *(&aria_labeledbyData) },
2505 { &aria_labelledbyAttr, *(&aria_labelledbyData) },
2506 { &aria_levelAttr, *(&aria_levelData) },
2507 { &aria_liveAttr, *(&aria_liveData) },
2508 { &aria_modalAttr, *(&aria_modalData) },
2509 { &aria_multilineAttr, *(&aria_multilineData) },
2510 { &aria_multiselectableAttr, *(&aria_multiselectableData) },
2511 { &aria_orientationAttr, *(&aria_orientationData) },
2512 { &aria_ownsAttr, *(&aria_ownsData) },
2513 { &aria_placeholderAttr, *(&aria_placeholderData) },
2514 { &aria_posinsetAttr, *(&aria_posinsetData) },
2515 { &aria_pressedAttr, *(&aria_pressedData) },
2516 { &aria_readonlyAttr, *(&aria_readonlyData) },
2517 { &aria_relevantAttr, *(&aria_relevantData) },
2518 { &aria_requiredAttr, *(&aria_requiredData) },
2519 { &aria_roledescriptionAttr, *(&aria_roledescriptionData) },
2520 { &aria_rowcountAttr, *(&aria_rowcountData) },
2521 { &aria_rowindexAttr, *(&aria_rowindexData) },
2522 { &aria_rowspanAttr, *(&aria_rowspanData) },
2523 { &aria_selectedAttr, *(&aria_selectedData) },
2524 { &aria_setsizeAttr, *(&aria_setsizeData) },
2525 { &aria_sortAttr, *(&aria_sortData) },
2526 { &aria_valuemaxAttr, *(&aria_valuemaxData) },
2527 { &aria_valueminAttr, *(&aria_valueminData) },
2528 { &aria_valuenowAttr, *(&aria_valuenowData) },
2529 { &aria_valuetextAttr, *(&aria_valuetextData) },
2530 { &asAttr, *(&asData) },
2531 { &asyncAttr, *(&asyncData) },
2532 { &autocapitalizeAttr, *(&autocapitalizeData) },
2533 { &autocompleteAttr, *(&autocompleteData) },
2534 { &autocorrectAttr, *(&autocorrectData) },
2535 { &autofocusAttr, *(&autofocusData) },
2536 { &autoplayAttr, *(&autoplayData) },
2537 { &autosaveAttr, *(&autosaveData) },
2538 { &axisAttr, *(&axisData) },
2539 { &backgroundAttr, *(&backgroundData) },
2540 { &behaviorAttr, *(&behaviorData) },
2541 { &bgcolorAttr, *(&bgcolorData) },
2542 { &bgpropertiesAttr, *(&bgpropertiesData) },
2543 { &borderAttr, *(&borderData) },
2544 { &bordercolorAttr, *(&bordercolorData) },
2545 { &captureAttr, *(&captureData) },
2546 { &cellborderAttr, *(&cellborderData) },
2547 { &cellpaddingAttr, *(&cellpaddingData) },
2548 { &cellspacingAttr, *(&cellspacingData) },
2549 { &challengeAttr, *(&challengeData) },
2550 { &charAttr, *(&charData) },
2551 { &charoffAttr, *(&charoffData) },
2552 { &charsetAttr, *(&charsetData) },
2553 { &checkedAttr, *(&checkedData) },
2554 { &citeAttr, *(&citeData) },
2555 { &classAttr, *(&classData) },
2556 { &classidAttr, *(&classidData) },
2557 { &clearAttr, *(&clearData) },
2558 { &codeAttr, *(&codeData) },
2559 { &codebaseAttr, *(&codebaseData) },
2560 { &codetypeAttr, *(&codetypeData) },
2561 { &colorAttr, *(&colorData) },
2562 { &colsAttr, *(&colsData) },
2563 { &colspanAttr, *(&colspanData) },
2564 { &compactAttr, *(&compactData) },
2565 { &compositeAttr, *(&compositeData) },
2566 { &contentAttr, *(&contentData) },
2567 { &contenteditableAttr, *(&contenteditableData) },
2568 { &controlsAttr, *(&controlsData) },
2569 { &coordsAttr, *(&coordsData) },
2570 { &crossoriginAttr, *(&crossoriginData) },
2571 { &dataAttr, *(&dataData) },
2572 { &datetimeAttr, *(&datetimeData) },
2573 { &declareAttr, *(&declareData) },
2574 { &decodingAttr, *(&decodingData) },
2575 { &defaultAttr, *(&defaultData) },
2576 { &deferAttr, *(&deferData) },
2577 { &dirAttr, *(&dirData) },
2578 { &directionAttr, *(&directionData) },
2579 { &dirnameAttr, *(&dirnameData) },
2580 { &disabledAttr, *(&disabledData) },
2581 { &dispositionAttr, *(&dispositionData) },
2582 { &downloadAttr, *(&downloadData) },
2583 { &draggableAttr, *(&draggableData) },
2584 { &enctypeAttr, *(&enctypeData) },
2585 { &endAttr, *(&endData) },
2586 { &eventAttr, *(&eventData) },
2587 { &expandedAttr, *(&expandedData) },
2588 { &faceAttr, *(&faceData) },
2589 { &filenameAttr, *(&filenameData) },
2590 { &focusedAttr, *(&focusedData) },
2591 { &forAttr, *(&forData) },
2592 { &formAttr, *(&formData) },
2593 { &formactionAttr, *(&formactionData) },
2594 { &formenctypeAttr, *(&formenctypeData) },
2595 { &formmethodAttr, *(&formmethodData) },
2596 { &formnovalidateAttr, *(&formnovalidateData) },
2597 { &formtargetAttr, *(&formtargetData) },
2598 { &frameAttr, *(&frameData) },
2599 { &frameborderAttr, *(&frameborderData) },
2600 { &headersAttr, *(&headersData) },
2601 { &heightAttr, *(&heightData) },
2602 { &hiddenAttr, *(&hiddenData) },
2603 { &highAttr, *(&highData) },
2604 { &hrefAttr, *(&hrefData) },
2605 { &hreflangAttr, *(&hreflangData) },
2606 { &hspaceAttr, *(&hspaceData) },
2607 { &http_equivAttr, *(&http_equivData) },
2608 { &idAttr, *(&idData) },
2609 { &imagesizesAttr, *(&imagesizesData) },
2610 { &imagesrcsetAttr, *(&imagesrcsetData) },
2611 { &incrementalAttr, *(&incrementalData) },
2612 { &indeterminateAttr, *(&indeterminateData) },
2613 { &inputmodeAttr, *(&inputmodeData) },
2614 { &integrityAttr, *(&integrityData) },
2615 { &isAttr, *(&isData) },
2616 { &ismapAttr, *(&ismapData) },
2617 { &itemidAttr, *(&itemidData) },
2618 { &itempropAttr, *(&itempropData) },
2619 { &itemrefAttr, *(&itemrefData) },
2620 { &itemscopeAttr, *(&itemscopeData) },
2621 { &itemtypeAttr, *(&itemtypeData) },
2622 { &keytypeAttr, *(&keytypeData) },
2623 { &kindAttr, *(&kindData) },
2624 { &labelAttr, *(&labelData) },
2625 { &langAttr, *(&langData) },
2626 { &languageAttr, *(&languageData) },
2627 { &leftmarginAttr, *(&leftmarginData) },
2628 { &linkAttr, *(&linkData) },
2629 { &listAttr, *(&listData) },
2630 { &longdescAttr, *(&longdescData) },
2631 { &loopAttr, *(&loopData) },
2632 { &loopendAttr, *(&loopendData) },
2633 { &loopstartAttr, *(&loopstartData) },
2634 { &lowAttr, *(&lowData) },
2635 { &lowsrcAttr, *(&lowsrcData) },
2636 { &manifestAttr, *(&manifestData) },
2637 { &marginheightAttr, *(&marginheightData) },
2638 { &marginwidthAttr, *(&marginwidthData) },
2639 { &maxAttr, *(&maxData) },
2640 { &maxlengthAttr, *(&maxlengthData) },
2641 { &mayscriptAttr, *(&mayscriptData) },
2642 { &mediaAttr, *(&mediaData) },
2643 { &mediagroupAttr, *(&mediagroupData) },
2644 { &methodAttr, *(&methodData) },
2645 { &minAttr, *(&minData) },
2646 { &minlengthAttr, *(&minlengthData) },
2647 { &multipleAttr, *(&multipleData) },
2648 { &mutedAttr, *(&mutedData) },
2649 { &nameAttr, *(&nameData) },
2650 { &nohrefAttr, *(&nohrefData) },
2651 { &nomoduleAttr, *(&nomoduleData) },
2652 { &nonceAttr, *(&nonceData) },
2653 { &noresizeAttr, *(&noresizeData) },
2654 { &noshadeAttr, *(&noshadeData) },
2655 { &novalidateAttr, *(&novalidateData) },
2656 { &nowrapAttr, *(&nowrapData) },
2657 { &objectAttr, *(&objectData) },
2658 { &onabortAttr, *(&onabortData) },
2659 { &onafterprintAttr, *(&onafterprintData) },
2660 { &onanimationcancelAttr, *(&onanimationcancelData) },
2661 { &onanimationendAttr, *(&onanimationendData) },
2662 { &onanimationiterationAttr, *(&onanimationiterationData) },
2663 { &onanimationstartAttr, *(&onanimationstartData) },
2664 { &onautocompleteAttr, *(&onautocompleteData) },
2665 { &onautocompleteerrorAttr, *(&onautocompleteerrorData) },
2666 { &onbeforecopyAttr, *(&onbeforecopyData) },
2667 { &onbeforecutAttr, *(&onbeforecutData) },
2668 { &onbeforeinputAttr, *(&onbeforeinputData) },
2669 { &onbeforeloadAttr, *(&onbeforeloadData) },
2670 { &onbeforepasteAttr, *(&onbeforepasteData) },
2671 { &onbeforeprintAttr, *(&onbeforeprintData) },
2672 { &onbeforeunloadAttr, *(&onbeforeunloadData) },
2673 { &onblurAttr, *(&onblurData) },
2674 { &oncanplayAttr, *(&oncanplayData) },
2675 { &oncanplaythroughAttr, *(&oncanplaythroughData) },
2676 { &onchangeAttr, *(&onchangeData) },
2677 { &onclickAttr, *(&onclickData) },
2678 { &oncontextmenuAttr, *(&oncontextmenuData) },
2679 { &oncopyAttr, *(&oncopyData) },
2680 { &oncutAttr, *(&oncutData) },
2681 { &ondblclickAttr, *(&ondblclickData) },
2682 { &ondevicechangeAttr, *(&ondevicechangeData) },
2683 { &ondragAttr, *(&ondragData) },
2684 { &ondragendAttr, *(&ondragendData) },
2685 { &ondragenterAttr, *(&ondragenterData) },
2686 { &ondragleaveAttr, *(&ondragleaveData) },
2687 { &ondragoverAttr, *(&ondragoverData) },
2688 { &ondragstartAttr, *(&ondragstartData) },
2689 { &ondropAttr, *(&ondropData) },
2690 { &ondurationchangeAttr, *(&ondurationchangeData) },
2691 { &onemptiedAttr, *(&onemptiedData) },
2692 { &onendedAttr, *(&onendedData) },
2693 { &onerrorAttr, *(&onerrorData) },
2694 { &onfocusAttr, *(&onfocusData) },
2695 { &onfocusinAttr, *(&onfocusinData) },
2696 { &onfocusoutAttr, *(&onfocusoutData) },
2697 { &ongesturechangeAttr, *(&ongesturechangeData) },
2698 { &ongestureendAttr, *(&ongestureendData) },
2699 { &ongesturestartAttr, *(&ongesturestartData) },
2700 { &ongotpointercaptureAttr, *(&ongotpointercaptureData) },
2701 { &onhashchangeAttr, *(&onhashchangeData) },
2702 { &oninputAttr, *(&oninputData) },
2703 { &oninvalidAttr, *(&oninvalidData) },
2704 { &onkeydownAttr, *(&onkeydownData) },
2705 { &onkeypressAttr, *(&onkeypressData) },
2706 { &onkeyupAttr, *(&onkeyupData) },
2707 { &onlanguagechangeAttr, *(&onlanguagechangeData) },
2708 { &onloadAttr, *(&onloadData) },
2709 { &onloadeddataAttr, *(&onloadeddataData) },
2710 { &onloadedmetadataAttr, *(&onloadedmetadataData) },
2711 { &onloadstartAttr, *(&onloadstartData) },
2712 { &onlostpointercaptureAttr, *(&onlostpointercaptureData) },
2713 { &onmessageAttr, *(&onmessageData) },
2714 { &onmousedownAttr, *(&onmousedownData) },
2715 { &onmouseenterAttr, *(&onmouseenterData) },
2716 { &onmouseleaveAttr, *(&onmouseleaveData) },
2717 { &onmousemoveAttr, *(&onmousemoveData) },
2718 { &onmouseoutAttr, *(&onmouseoutData) },
2719 { &onmouseoverAttr, *(&onmouseoverData) },
2720 { &onmouseupAttr, *(&onmouseupData) },
2721 { &onmousewheelAttr, *(&onmousewheelData) },
2722 { &onofflineAttr, *(&onofflineData) },
2723 { &ononlineAttr, *(&ononlineData) },
2724 { &onorientationchangeAttr, *(&onorientationchangeData) },
2725 { &onpagehideAttr, *(&onpagehideData) },
2726 { &onpageshowAttr, *(&onpageshowData) },
2727 { &onpasteAttr, *(&onpasteData) },
2728 { &onpauseAttr, *(&onpauseData) },
2729 { &onplayAttr, *(&onplayData) },
2730 { &onplayingAttr, *(&onplayingData) },
2731 { &onpointercancelAttr, *(&onpointercancelData) },
2732 { &onpointerdownAttr, *(&onpointerdownData) },
2733 { &onpointerenterAttr, *(&onpointerenterData) },
2734 { &onpointerleaveAttr, *(&onpointerleaveData) },
2735 { &onpointermoveAttr, *(&onpointermoveData) },
2736 { &onpointeroutAttr, *(&onpointeroutData) },
2737 { &onpointeroverAttr, *(&onpointeroverData) },
2738 { &onpointerupAttr, *(&onpointerupData) },
2739 { &onpopstateAttr, *(&onpopstateData) },
2740 { &onprogressAttr, *(&onprogressData) },
2741 { &onratechangeAttr, *(&onratechangeData) },
2742 { &onresetAttr, *(&onresetData) },
2743 { &onresizeAttr, *(&onresizeData) },
2744 { &onscrollAttr, *(&onscrollData) },
2745 { &onsearchAttr, *(&onsearchData) },
2746 { &onseekedAttr, *(&onseekedData) },
2747 { &onseekingAttr, *(&onseekingData) },
2748 { &onselectAttr, *(&onselectData) },
2749 { &onselectionchangeAttr, *(&onselectionchangeData) },
2750 { &onselectstartAttr, *(&onselectstartData) },
2751 { &onstalledAttr, *(&onstalledData) },
2752 { &onstorageAttr, *(&onstorageData) },
2753 { &onsubmitAttr, *(&onsubmitData) },
2754 { &onsuspendAttr, *(&onsuspendData) },
2755 { &ontimeupdateAttr, *(&ontimeupdateData) },
2756 { &ontoggleAttr, *(&ontoggleData) },
2757 { &ontouchcancelAttr, *(&ontouchcancelData) },
2758 { &ontouchendAttr, *(&ontouchendData) },
2759 { &ontouchforcechangeAttr, *(&ontouchforcechangeData) },
2760 { &ontouchmoveAttr, *(&ontouchmoveData) },
2761 { &ontouchstartAttr, *(&ontouchstartData) },
2762 { &ontransitioncancelAttr, *(&ontransitioncancelData) },
2763 { &ontransitionendAttr, *(&ontransitionendData) },
2764 { &ontransitionrunAttr, *(&ontransitionrunData) },
2765 { &ontransitionstartAttr, *(&ontransitionstartData) },
2766 { &onunloadAttr, *(&onunloadData) },
2767 { &onvolumechangeAttr, *(&onvolumechangeData) },
2768 { &onwaitingAttr, *(&onwaitingData) },
2769 { &onwebkitanimationendAttr, *(&onwebkitanimationendData) },
2770 { &onwebkitanimationiterationAttr, *(&onwebkitanimationiterationData) },
2771 { &onwebkitanimationstartAttr, *(&onwebkitanimationstartData) },
2772 { &onwebkitbeginfullscreenAttr, *(&onwebkitbeginfullscreenData) },
2773 { &onwebkitcurrentplaybacktargetiswirelesschangedAttr, *(&onwebkitcurrentplaybacktargetiswirelesschangedData) },
2774 { &onwebkitendfullscreenAttr, *(&onwebkitendfullscreenData) },
2775 { &onwebkitfullscreenchangeAttr, *(&onwebkitfullscreenchangeData) },
2776 { &onwebkitfullscreenerrorAttr, *(&onwebkitfullscreenerrorData) },
2777 { &onwebkitkeyaddedAttr, *(&onwebkitkeyaddedData) },
2778 { &onwebkitkeyerrorAttr, *(&onwebkitkeyerrorData) },
2779 { &onwebkitkeymessageAttr, *(&onwebkitkeymessageData) },
2780 { &onwebkitmouseforcechangedAttr, *(&onwebkitmouseforcechangedData) },
2781 { &onwebkitmouseforcedownAttr, *(&onwebkitmouseforcedownData) },
2782 { &onwebkitmouseforceupAttr, *(&onwebkitmouseforceupData) },
2783 { &onwebkitmouseforcewillbeginAttr, *(&onwebkitmouseforcewillbeginData) },
2784 { &onwebkitneedkeyAttr, *(&onwebkitneedkeyData) },
2785 { &onwebkitplaybacktargetavailabilitychangedAttr, *(&onwebkitplaybacktargetavailabilitychangedData) },
2786 { &onwebkitpresentationmodechangedAttr, *(&onwebkitpresentationmodechangedData) },
2787 { &onwebkitsourcecloseAttr, *(&onwebkitsourcecloseData) },
2788 { &onwebkitsourceendedAttr, *(&onwebkitsourceendedData) },
2789 { &onwebkitsourceopenAttr, *(&onwebkitsourceopenData) },
2790 { &onwebkitspeechchangeAttr, *(&onwebkitspeechchangeData) },
2791 { &onwebkittransitionendAttr, *(&onwebkittransitionendData) },
2792 { &onwebkitwillrevealbottomAttr, *(&onwebkitwillrevealbottomData) },
2793 { &onwebkitwillrevealleftAttr, *(&onwebkitwillrevealleftData) },
2794 { &onwebkitwillrevealrightAttr, *(&onwebkitwillrevealrightData) },
2795 { &onwebkitwillrevealtopAttr, *(&onwebkitwillrevealtopData) },
2796 { &onwheelAttr, *(&onwheelData) },
2797 { &openAttr, *(&openData) },
2798 { &optimumAttr, *(&optimumData) },
2799 { &patternAttr, *(&patternData) },
2800 { &pingAttr, *(&pingData) },
2801 { &placeholderAttr, *(&placeholderData) },
2802 { &playcountAttr, *(&playcountData) },
2803 { &playsinlineAttr, *(&playsinlineData) },
2804 { &pluginspageAttr, *(&pluginspageData) },
2805 { &pluginurlAttr, *(&pluginurlData) },
2806 { &posterAttr, *(&posterData) },
2807 { &precisionAttr, *(&precisionData) },
2808 { &preloadAttr, *(&preloadData) },
2809 { &primaryAttr, *(&primaryData) },
2810 { &profileAttr, *(&profileData) },
2811 { &progressAttr, *(&progressData) },
2812 { &promptAttr, *(&promptData) },
2813 { &pseudoAttr, *(&pseudoData) },
2814 { &readonlyAttr, *(&readonlyData) },
2815 { &referrerpolicyAttr, *(&referrerpolicyData) },
2816 { &relAttr, *(&relData) },
2817 { &requiredAttr, *(&requiredData) },
2818 { &resultsAttr, *(&resultsData) },
2819 { &revAttr, *(&revData) },
2820 { &reversedAttr, *(&reversedData) },
2821 { &roleAttr, *(&roleData) },
2822 { &rowsAttr, *(&rowsData) },
2823 { &rowspanAttr, *(&rowspanData) },
2824 { &rulesAttr, *(&rulesData) },
2825 { &sandboxAttr, *(&sandboxData) },
2826 { &schemeAttr, *(&schemeData) },
2827 { &scopeAttr, *(&scopeData) },
2828 { &scopedAttr, *(&scopedData) },
2829 { &scrollamountAttr, *(&scrollamountData) },
2830 { &scrolldelayAttr, *(&scrolldelayData) },
2831 { &scrollingAttr, *(&scrollingData) },
2832 { &selectAttr, *(&selectData) },
2833 { &selectedAttr, *(&selectedData) },
2834 { &shapeAttr, *(&shapeData) },
2835 { &sizeAttr, *(&sizeData) },
2836 { &sizesAttr, *(&sizesData) },
2837 { &slotAttr, *(&slotData) },
2838 { &sortableAttr, *(&sortableData) },
2839 { &sortdirectionAttr, *(&sortdirectionData) },
2840 { &spanAttr, *(&spanData) },
2841 { &spellcheckAttr, *(&spellcheckData) },
2842 { &srcAttr, *(&srcData) },
2843 { &srcdocAttr, *(&srcdocData) },
2844 { &srclangAttr, *(&srclangData) },
2845 { &srcsetAttr, *(&srcsetData) },
2846 { &standbyAttr, *(&standbyData) },
2847 { &startAttr, *(&startData) },
2848 { &stepAttr, *(&stepData) },
2849 { &styleAttr, *(&styleData) },
2850 { &subtitleAttr, *(&subtitleData) },
2851 { &summaryAttr, *(&summaryData) },
2852 { &tabindexAttr, *(&tabindexData) },
2853 { &tableborderAttr, *(&tableborderData) },
2854 { &targetAttr, *(&targetData) },
2855 { &textAttr, *(&textData) },
2856 { &titleAttr, *(&titleData) },
2857 { &topAttr, *(&topData) },
2858 { &topmarginAttr, *(&topmarginData) },
2859 { &translateAttr, *(&translateData) },
2860 { &truespeedAttr, *(&truespeedData) },
2861 { &typeAttr, *(&typeData) },
2862 { &uiactionsAttr, *(&uiactionsData) },
2863 { &usemapAttr, *(&usemapData) },
2864 { &valignAttr, *(&valignData) },
2865 { &valueAttr, *(&valueData) },
2866 { &valuetypeAttr, *(&valuetypeData) },
2867 { &versionAttr, *(&versionData) },
2868 { &vlinkAttr, *(&vlinkData) },
2869 { &vspaceAttr, *(&vspaceData) },
2870 { &webkit_playsinlineAttr, *(&webkit_playsinlineData) },
2871 { &webkitairplayAttr, *(&webkitairplayData) },
2872 { &webkitallowfullscreenAttr, *(&webkitallowfullscreenData) },
2873 { &webkitattachmentbloburlAttr, *(&webkitattachmentbloburlData) },
2874 { &webkitattachmentidAttr, *(&webkitattachmentidData) },
2875 { &webkitattachmentpathAttr, *(&webkitattachmentpathData) },
2876 { &webkitdirectoryAttr, *(&webkitdirectoryData) },
2877 { &webkitdropzoneAttr, *(&webkitdropzoneData) },
2878 { &webkitgrammarAttr, *(&webkitgrammarData) },
2879 { &webkitimagemenuAttr, *(&webkitimagemenuData) },
2880 { &webkitspeechAttr, *(&webkitspeechData) },
2881 { &webkitwirelessvideoplaybackdisabledAttr, *(&webkitwirelessvideoplaybackdisabledData) },
2882 { &widthAttr, *(&widthData) },
2883 { &wrapAttr, *(&wrapData) },
2884 { &x_apple_data_detectorsAttr, *(&x_apple_data_detectorsData) },
2885 { &x_apple_data_detectors_resultAttr, *(&x_apple_data_detectors_resultData) },
2886 { &x_apple_data_detectors_typeAttr, *(&x_apple_data_detectors_typeData) },
2887 { &x_apple_editable_imageAttr, *(&x_apple_editable_imageData) },
2888 { &x_apple_pdf_annotationAttr, *(&x_apple_pdf_annotationData) },
2889 { &x_itunes_inherit_uri_query_componentAttr, *(&x_itunes_inherit_uri_query_componentData) },
2890 };
2891
2892 for (auto& entry : attributesTable)
2893 entry.targetAddress->construct(nullAtom(), AtomicString(&entry.name), nullAtom());
2894}
2895
2896} }
2897
2898