webengine/osswebengine/DerivedSources/WebCore/HTMLNames.cpp
changeset 5 10e98eab6f85
parent 0 dd21522fd290
child 10 a359256acfc6
equal deleted inserted replaced
1:7c90e6132015 5:10e98eab6f85
    38 
    38 
    39 #include "StaticConstructors.h"
    39 #include "StaticConstructors.h"
    40 namespace WebCore { namespace HTMLNames {
    40 namespace WebCore { namespace HTMLNames {
    41 
    41 
    42 using namespace WebCore;
    42 using namespace WebCore;
       
    43 
       
    44 static bool initialized = false;
       
    45 
       
    46 static const char *xhtmlNSString = "http://www.w3.org/1999/xhtml";
       
    47 // Tags
       
    48 static const char *aTagString = "a";
       
    49 static const char *abbrTagString = "abbr";
       
    50 static const char *acronymTagString = "acronym";
       
    51 static const char *addressTagString = "address";
       
    52 static const char *appletTagString = "applet";
       
    53 static const char *areaTagString = "area";
       
    54 static const char *bTagString = "b";
       
    55 static const char *baseTagString = "base";
       
    56 static const char *basefontTagString = "basefont";
       
    57 static const char *bdoTagString = "bdo";
       
    58 static const char *bgsoundTagString = "bgsound";
       
    59 static const char *bigTagString = "big";
       
    60 static const char *blockquoteTagString = "blockquote";
       
    61 static const char *bodyTagString = "body";
       
    62 static const char *brTagString = "br";
       
    63 static const char *buttonTagString = "button";
       
    64 static const char *canvasTagString = "canvas";
       
    65 static const char *captionTagString = "caption";
       
    66 static const char *centerTagString = "center";
       
    67 static const char *citeTagString = "cite";
       
    68 static const char *codeTagString = "code";
       
    69 static const char *colTagString = "col";
       
    70 static const char *colgroupTagString = "colgroup";
       
    71 static const char *ddTagString = "dd";
       
    72 static const char *delTagString = "del";
       
    73 static const char *dfnTagString = "dfn";
       
    74 static const char *dirTagString = "dir";
       
    75 static const char *divTagString = "div";
       
    76 static const char *dlTagString = "dl";
       
    77 static const char *dtTagString = "dt";
       
    78 static const char *emTagString = "em";
       
    79 static const char *embedTagString = "embed";
       
    80 static const char *fieldsetTagString = "fieldset";
       
    81 static const char *fontTagString = "font";
       
    82 static const char *formTagString = "form";
       
    83 static const char *frameTagString = "frame";
       
    84 static const char *framesetTagString = "frameset";
       
    85 static const char *headTagString = "head";
       
    86 static const char *h1TagString = "h1";
       
    87 static const char *h2TagString = "h2";
       
    88 static const char *h3TagString = "h3";
       
    89 static const char *h4TagString = "h4";
       
    90 static const char *h5TagString = "h5";
       
    91 static const char *h6TagString = "h6";
       
    92 static const char *hrTagString = "hr";
       
    93 static const char *htmlTagString = "html";
       
    94 static const char *iTagString = "i";
       
    95 static const char *iframeTagString = "iframe";
       
    96 static const char *imageTagString = "image";
       
    97 static const char *imgTagString = "img";
       
    98 static const char *inputTagString = "input";
       
    99 static const char *insTagString = "ins";
       
   100 static const char *isindexTagString = "isindex";
       
   101 static const char *kbdTagString = "kbd";
       
   102 static const char *keygenTagString = "keygen";
       
   103 static const char *labelTagString = "label";
       
   104 static const char *layerTagString = "layer";
       
   105 static const char *legendTagString = "legend";
       
   106 static const char *liTagString = "li";
       
   107 static const char *linkTagString = "link";
       
   108 static const char *listingTagString = "listing";
       
   109 static const char *mapTagString = "map";
       
   110 static const char *marqueeTagString = "marquee";
       
   111 static const char *menuTagString = "menu";
       
   112 static const char *metaTagString = "meta";
       
   113 static const char *nobrTagString = "nobr";
       
   114 static const char *noembedTagString = "noembed";
       
   115 static const char *noframesTagString = "noframes";
       
   116 static const char *nolayerTagString = "nolayer";
       
   117 static const char *noscriptTagString = "noscript";
       
   118 static const char *objectTagString = "object";
       
   119 static const char *olTagString = "ol";
       
   120 static const char *optgroupTagString = "optgroup";
       
   121 static const char *optionTagString = "option";
       
   122 static const char *pTagString = "p";
       
   123 static const char *paramTagString = "param";
       
   124 static const char *plaintextTagString = "plaintext";
       
   125 static const char *preTagString = "pre";
       
   126 static const char *qTagString = "q";
       
   127 static const char *sTagString = "s";
       
   128 static const char *sampTagString = "samp";
       
   129 static const char *scriptTagString = "script";
       
   130 static const char *selectTagString = "select";
       
   131 static const char *smallTagString = "small";
       
   132 static const char *spanTagString = "span";
       
   133 static const char *strikeTagString = "strike";
       
   134 static const char *strongTagString = "strong";
       
   135 static const char *styleTagString = "style";
       
   136 static const char *subTagString = "sub";
       
   137 static const char *supTagString = "sup";
       
   138 static const char *tableTagString = "table";
       
   139 static const char *tbodyTagString = "tbody";
       
   140 static const char *tdTagString = "td";
       
   141 static const char *textareaTagString = "textarea";
       
   142 static const char *tfootTagString = "tfoot";
       
   143 static const char *thTagString = "th";
       
   144 static const char *theadTagString = "thead";
       
   145 static const char *titleTagString = "title";
       
   146 static const char *trTagString = "tr";
       
   147 static const char *ttTagString = "tt";
       
   148 static const char *uTagString = "u";
       
   149 static const char *ulTagString = "ul";
       
   150 static const char *varTagString = "var";
       
   151 static const char *wbrTagString = "wbr";
       
   152 static const char *xmpTagString = "xmp";
       
   153 // Attributes
       
   154 static const char *abbrAttrString = "abbr";
       
   155 static const char *accept_charsetAttrString = "accept_charset";
       
   156 static const char *acceptAttrString = "accept";
       
   157 static const char *accesskeyAttrString = "accesskey";
       
   158 static const char *actionAttrString = "action";
       
   159 static const char *alignAttrString = "align";
       
   160 static const char *alinkAttrString = "alink";
       
   161 static const char *altAttrString = "alt";
       
   162 static const char *archiveAttrString = "archive";
       
   163 static const char *autocompleteAttrString = "autocomplete";
       
   164 static const char *autosaveAttrString = "autosave";
       
   165 static const char *axisAttrString = "axis";
       
   166 static const char *backgroundAttrString = "background";
       
   167 static const char *behaviorAttrString = "behavior";
       
   168 static const char *bgcolorAttrString = "bgcolor";
       
   169 static const char *bgpropertiesAttrString = "bgproperties";
       
   170 static const char *borderAttrString = "border";
       
   171 static const char *bordercolorAttrString = "bordercolor";
       
   172 static const char *cellpaddingAttrString = "cellpadding";
       
   173 static const char *cellspacingAttrString = "cellspacing";
       
   174 static const char *charAttrString = "char";
       
   175 static const char *challengeAttrString = "challenge";
       
   176 static const char *charoffAttrString = "charoff";
       
   177 static const char *charsetAttrString = "charset";
       
   178 static const char *checkedAttrString = "checked";
       
   179 static const char *cellborderAttrString = "cellborder";
       
   180 static const char *citeAttrString = "cite";
       
   181 static const char *classAttrString = "class";
       
   182 static const char *classidAttrString = "classid";
       
   183 static const char *clearAttrString = "clear";
       
   184 static const char *codeAttrString = "code";
       
   185 static const char *codebaseAttrString = "codebase";
       
   186 static const char *codetypeAttrString = "codetype";
       
   187 static const char *colorAttrString = "color";
       
   188 static const char *colsAttrString = "cols";
       
   189 static const char *colspanAttrString = "colspan";
       
   190 static const char *compactAttrString = "compact";
       
   191 static const char *compositeAttrString = "composite";
       
   192 static const char *contentAttrString = "content";
       
   193 static const char *contenteditableAttrString = "contenteditable";
       
   194 static const char *coordsAttrString = "coords";
       
   195 static const char *ctiAttrString = "cti";
       
   196 static const char *dataAttrString = "data";
       
   197 static const char *datetimeAttrString = "datetime";
       
   198 static const char *declareAttrString = "declare";
       
   199 static const char *deferAttrString = "defer";
       
   200 static const char *dirAttrString = "dir";
       
   201 static const char *directionAttrString = "direction";
       
   202 static const char *directkeyAttrString = "directkey";
       
   203 static const char *disabledAttrString = "disabled";
       
   204 static const char *emailAttrString = "email";
       
   205 static const char *enctypeAttrString = "enctype";
       
   206 static const char *faceAttrString = "face";
       
   207 static const char *forAttrString = "for";
       
   208 static const char *frameAttrString = "frame";
       
   209 static const char *frameborderAttrString = "frameborder";
       
   210 static const char *headersAttrString = "headers";
       
   211 static const char *heightAttrString = "height";
       
   212 static const char *hiddenAttrString = "hidden";
       
   213 static const char *hrefAttrString = "href";
       
   214 static const char *hreflangAttrString = "hreflang";
       
   215 static const char *hspaceAttrString = "hspace";
       
   216 static const char *http_equivAttrString = "http_equiv";
       
   217 static const char *idAttrString = "id";
       
   218 static const char *incrementalAttrString = "incremental";
       
   219 static const char *ismapAttrString = "ismap";
       
   220 static const char *keytypeAttrString = "keytype";
       
   221 static const char *labelAttrString = "label";
       
   222 static const char *langAttrString = "lang";
       
   223 static const char *languageAttrString = "language";
       
   224 static const char *leftAttrString = "left";
       
   225 static const char *leftmarginAttrString = "leftmargin";
       
   226 static const char *linkAttrString = "link";
       
   227 static const char *longdescAttrString = "longdesc";
       
   228 static const char *loopAttrString = "loop";
       
   229 static const char *lowsrcAttrString = "lowsrc";
       
   230 static const char *marginheightAttrString = "marginheight";
       
   231 static const char *marginwidthAttrString = "marginwidth";
       
   232 static const char *maxAttrString = "max";
       
   233 static const char *maxlengthAttrString = "maxlength";
       
   234 static const char *mayscriptAttrString = "mayscript";
       
   235 static const char *mediaAttrString = "media";
       
   236 static const char *methodAttrString = "method";
       
   237 static const char *minAttrString = "min";
       
   238 static const char *multipleAttrString = "multiple";
       
   239 static const char *nameAttrString = "name";
       
   240 static const char *nohrefAttrString = "nohref";
       
   241 static const char *noresizeAttrString = "noresize";
       
   242 static const char *noshadeAttrString = "noshade";
       
   243 static const char *nowrapAttrString = "nowrap";
       
   244 static const char *objectAttrString = "object";
       
   245 static const char *onabortAttrString = "onabort";
       
   246 static const char *onbeforecopyAttrString = "onbeforecopy";
       
   247 static const char *onbeforecutAttrString = "onbeforecut";
       
   248 static const char *onbeforepasteAttrString = "onbeforepaste";
       
   249 static const char *onbeforeunloadAttrString = "onbeforeunload";
       
   250 static const char *onblurAttrString = "onblur";
       
   251 static const char *onchangeAttrString = "onchange";
       
   252 static const char *onclickAttrString = "onclick";
       
   253 static const char *oncontextmenuAttrString = "oncontextmenu";
       
   254 static const char *oncopyAttrString = "oncopy";
       
   255 static const char *oncutAttrString = "oncut";
       
   256 static const char *ondblclickAttrString = "ondblclick";
       
   257 static const char *ondragAttrString = "ondrag";
       
   258 static const char *ondragendAttrString = "ondragend";
       
   259 static const char *ondragenterAttrString = "ondragenter";
       
   260 static const char *ondragleaveAttrString = "ondragleave";
       
   261 static const char *ondragoverAttrString = "ondragover";
       
   262 static const char *ondragstartAttrString = "ondragstart";
       
   263 static const char *ondropAttrString = "ondrop";
       
   264 static const char *onerrorAttrString = "onerror";
       
   265 static const char *onfocusAttrString = "onfocus";
       
   266 static const char *oninputAttrString = "oninput";
       
   267 static const char *onkeydownAttrString = "onkeydown";
       
   268 static const char *onkeypressAttrString = "onkeypress";
       
   269 static const char *onkeyupAttrString = "onkeyup";
       
   270 static const char *onloadAttrString = "onload";
       
   271 static const char *onmousedownAttrString = "onmousedown";
       
   272 static const char *onmousemoveAttrString = "onmousemove";
       
   273 static const char *onmouseoutAttrString = "onmouseout";
       
   274 static const char *onmouseoverAttrString = "onmouseover";
       
   275 static const char *onmouseupAttrString = "onmouseup";
       
   276 static const char *onmousewheelAttrString = "onmousewheel";
       
   277 static const char *onpasteAttrString = "onpaste";
       
   278 static const char *onresetAttrString = "onreset";
       
   279 static const char *onresizeAttrString = "onresize";
       
   280 static const char *onscrollAttrString = "onscroll";
       
   281 static const char *onsearchAttrString = "onsearch";
       
   282 static const char *onselectAttrString = "onselect";
       
   283 static const char *onselectstartAttrString = "onselectstart";
       
   284 static const char *onsubmitAttrString = "onsubmit";
       
   285 static const char *onunloadAttrString = "onunload";
       
   286 static const char *pagexAttrString = "pagex";
       
   287 static const char *pageyAttrString = "pagey";
       
   288 static const char *placeholderAttrString = "placeholder";
       
   289 static const char *plainAttrString = "plain";
       
   290 static const char *pluginpageAttrString = "pluginpage";
       
   291 static const char *pluginspageAttrString = "pluginspage";
       
   292 static const char *pluginurlAttrString = "pluginurl";
       
   293 static const char *precisionAttrString = "precision";
       
   294 static const char *profileAttrString = "profile";
       
   295 static const char *promptAttrString = "prompt";
       
   296 static const char *readonlyAttrString = "readonly";
       
   297 static const char *relAttrString = "rel";
       
   298 static const char *resultsAttrString = "results";
       
   299 static const char *revAttrString = "rev";
       
   300 static const char *rowsAttrString = "rows";
       
   301 static const char *rowspanAttrString = "rowspan";
       
   302 static const char *rulesAttrString = "rules";
       
   303 static const char *schemeAttrString = "scheme";
       
   304 static const char *scopeAttrString = "scope";
       
   305 static const char *scrollamountAttrString = "scrollamount";
       
   306 static const char *scrolldelayAttrString = "scrolldelay";
       
   307 static const char *scrollingAttrString = "scrolling";
       
   308 static const char *selectedAttrString = "selected";
       
   309 static const char *shapeAttrString = "shape";
       
   310 static const char *sizeAttrString = "size";
       
   311 static const char *soundstartAttrString = "soundstart";
       
   312 static const char *spanAttrString = "span";
       
   313 static const char *srcAttrString = "src";
       
   314 static const char *standbyAttrString = "standby";
       
   315 static const char *startAttrString = "start";
       
   316 static const char *styleAttrString = "style";
       
   317 static const char *summaryAttrString = "summary";
       
   318 static const char *tabindexAttrString = "tabindex";
       
   319 static const char *tableborderAttrString = "tableborder";
       
   320 static const char *targetAttrString = "target";
       
   321 static const char *telbookAttrString = "telbook";
       
   322 static const char *textAttrString = "text";
       
   323 static const char *titleAttrString = "title";
       
   324 static const char *topAttrString = "top";
       
   325 static const char *topmarginAttrString = "topmargin";
       
   326 static const char *truespeedAttrString = "truespeed";
       
   327 static const char *typeAttrString = "type";
       
   328 static const char *usemapAttrString = "usemap";
       
   329 static const char *valignAttrString = "valign";
       
   330 static const char *valueAttrString = "value";
       
   331 static const char *valuetypeAttrString = "valuetype";
       
   332 static const char *versionAttrString = "version";
       
   333 static const char *viewsourceAttrString = "viewsource";
       
   334 static const char *vlinkAttrString = "vlink";
       
   335 static const char *volumeAttrString = "volume";
       
   336 static const char *vspaceAttrString = "vspace";
       
   337 static const char *widthAttrString = "width";
       
   338 static const char *wrapAttrString = "wrap";
    43 
   339 
    44 DEFINE_GLOBAL(AtomicString, xhtmlNamespaceURI, "http://www.w3.org/1999/xhtml")
   340 DEFINE_GLOBAL(AtomicString, xhtmlNamespaceURI, "http://www.w3.org/1999/xhtml")
    45 // Tags
   341 // Tags
    46 DEFINE_GLOBAL(QualifiedName, aTag, nullAtom, "a", xhtmlNamespaceURI);
   342 DEFINE_GLOBAL(QualifiedName, aTag, nullAtom, "a", xhtmlNamespaceURI);
    47 DEFINE_GLOBAL(QualifiedName, abbrTag, nullAtom, "abbr", xhtmlNamespaceURI);
   343 DEFINE_GLOBAL(QualifiedName, abbrTag, nullAtom, "abbr", xhtmlNamespaceURI);
   644     return HTMLAttr;
   940     return HTMLAttr;
   645 }
   941 }
   646 
   942 
   647 void init()
   943 void init()
   648 {
   944 {
   649     static bool initialized = false;
       
   650     if (initialized)
   945     if (initialized)
   651         return;
   946         return;
   652     initialized = true;
   947     initialized = true;
   653     
   948     
   654     // Use placement new to initialize the globals.
   949     // Use placement new to initialize the globals.
   655     
   950     
   656     AtomicString::init();
   951     AtomicString::init();
   657     AtomicString xhtmlNS("http://www.w3.org/1999/xhtml");
   952     AtomicString xhtmlNS(xhtmlNSString);
   658 
   953 
   659     // Namespace
   954     // Namespace
   660     new ((void*)&xhtmlNamespaceURI) AtomicString(xhtmlNS);
   955     new ((void*)&xhtmlNamespaceURI) AtomicString(xhtmlNS);
   661 
       
   662     // Tags
       
   663     const char *aTagString = "a";
       
   664     const char *abbrTagString = "abbr";
       
   665     const char *acronymTagString = "acronym";
       
   666     const char *addressTagString = "address";
       
   667     const char *appletTagString = "applet";
       
   668     const char *areaTagString = "area";
       
   669     const char *bTagString = "b";
       
   670     const char *baseTagString = "base";
       
   671     const char *basefontTagString = "basefont";
       
   672     const char *bdoTagString = "bdo";
       
   673     const char *bgsoundTagString = "bgsound";
       
   674     const char *bigTagString = "big";
       
   675     const char *blockquoteTagString = "blockquote";
       
   676     const char *bodyTagString = "body";
       
   677     const char *brTagString = "br";
       
   678     const char *buttonTagString = "button";
       
   679     const char *canvasTagString = "canvas";
       
   680     const char *captionTagString = "caption";
       
   681     const char *centerTagString = "center";
       
   682     const char *citeTagString = "cite";
       
   683     const char *codeTagString = "code";
       
   684     const char *colTagString = "col";
       
   685     const char *colgroupTagString = "colgroup";
       
   686     const char *ddTagString = "dd";
       
   687     const char *delTagString = "del";
       
   688     const char *dfnTagString = "dfn";
       
   689     const char *dirTagString = "dir";
       
   690     const char *divTagString = "div";
       
   691     const char *dlTagString = "dl";
       
   692     const char *dtTagString = "dt";
       
   693     const char *emTagString = "em";
       
   694     const char *embedTagString = "embed";
       
   695     const char *fieldsetTagString = "fieldset";
       
   696     const char *fontTagString = "font";
       
   697     const char *formTagString = "form";
       
   698     const char *frameTagString = "frame";
       
   699     const char *framesetTagString = "frameset";
       
   700     const char *headTagString = "head";
       
   701     const char *h1TagString = "h1";
       
   702     const char *h2TagString = "h2";
       
   703     const char *h3TagString = "h3";
       
   704     const char *h4TagString = "h4";
       
   705     const char *h5TagString = "h5";
       
   706     const char *h6TagString = "h6";
       
   707     const char *hrTagString = "hr";
       
   708     const char *htmlTagString = "html";
       
   709     const char *iTagString = "i";
       
   710     const char *iframeTagString = "iframe";
       
   711     const char *imageTagString = "image";
       
   712     const char *imgTagString = "img";
       
   713     const char *inputTagString = "input";
       
   714     const char *insTagString = "ins";
       
   715     const char *isindexTagString = "isindex";
       
   716     const char *kbdTagString = "kbd";
       
   717     const char *keygenTagString = "keygen";
       
   718     const char *labelTagString = "label";
       
   719     const char *layerTagString = "layer";
       
   720     const char *legendTagString = "legend";
       
   721     const char *liTagString = "li";
       
   722     const char *linkTagString = "link";
       
   723     const char *listingTagString = "listing";
       
   724     const char *mapTagString = "map";
       
   725     const char *marqueeTagString = "marquee";
       
   726     const char *menuTagString = "menu";
       
   727     const char *metaTagString = "meta";
       
   728     const char *nobrTagString = "nobr";
       
   729     const char *noembedTagString = "noembed";
       
   730     const char *noframesTagString = "noframes";
       
   731     const char *nolayerTagString = "nolayer";
       
   732     const char *noscriptTagString = "noscript";
       
   733     const char *objectTagString = "object";
       
   734     const char *olTagString = "ol";
       
   735     const char *optgroupTagString = "optgroup";
       
   736     const char *optionTagString = "option";
       
   737     const char *pTagString = "p";
       
   738     const char *paramTagString = "param";
       
   739     const char *plaintextTagString = "plaintext";
       
   740     const char *preTagString = "pre";
       
   741     const char *qTagString = "q";
       
   742     const char *sTagString = "s";
       
   743     const char *sampTagString = "samp";
       
   744     const char *scriptTagString = "script";
       
   745     const char *selectTagString = "select";
       
   746     const char *smallTagString = "small";
       
   747     const char *spanTagString = "span";
       
   748     const char *strikeTagString = "strike";
       
   749     const char *strongTagString = "strong";
       
   750     const char *styleTagString = "style";
       
   751     const char *subTagString = "sub";
       
   752     const char *supTagString = "sup";
       
   753     const char *tableTagString = "table";
       
   754     const char *tbodyTagString = "tbody";
       
   755     const char *tdTagString = "td";
       
   756     const char *textareaTagString = "textarea";
       
   757     const char *tfootTagString = "tfoot";
       
   758     const char *thTagString = "th";
       
   759     const char *theadTagString = "thead";
       
   760     const char *titleTagString = "title";
       
   761     const char *trTagString = "tr";
       
   762     const char *ttTagString = "tt";
       
   763     const char *uTagString = "u";
       
   764     const char *ulTagString = "ul";
       
   765     const char *varTagString = "var";
       
   766     const char *wbrTagString = "wbr";
       
   767     const char *xmpTagString = "xmp";
       
   768 
       
   769     new ((void*)&aTag) QualifiedName(nullAtom, aTagString, xhtmlNS);
   956     new ((void*)&aTag) QualifiedName(nullAtom, aTagString, xhtmlNS);
   770     new ((void*)&abbrTag) QualifiedName(nullAtom, abbrTagString, xhtmlNS);
   957     new ((void*)&abbrTag) QualifiedName(nullAtom, abbrTagString, xhtmlNS);
   771     new ((void*)&acronymTag) QualifiedName(nullAtom, acronymTagString, xhtmlNS);
   958     new ((void*)&acronymTag) QualifiedName(nullAtom, acronymTagString, xhtmlNS);
   772     new ((void*)&addressTag) QualifiedName(nullAtom, addressTagString, xhtmlNS);
   959     new ((void*)&addressTag) QualifiedName(nullAtom, addressTagString, xhtmlNS);
   773     new ((void*)&appletTag) QualifiedName(nullAtom, appletTagString, xhtmlNS);
   960     new ((void*)&appletTag) QualifiedName(nullAtom, appletTagString, xhtmlNS);
   869     new ((void*)&uTag) QualifiedName(nullAtom, uTagString, xhtmlNS);
  1056     new ((void*)&uTag) QualifiedName(nullAtom, uTagString, xhtmlNS);
   870     new ((void*)&ulTag) QualifiedName(nullAtom, ulTagString, xhtmlNS);
  1057     new ((void*)&ulTag) QualifiedName(nullAtom, ulTagString, xhtmlNS);
   871     new ((void*)&varTag) QualifiedName(nullAtom, varTagString, xhtmlNS);
  1058     new ((void*)&varTag) QualifiedName(nullAtom, varTagString, xhtmlNS);
   872     new ((void*)&wbrTag) QualifiedName(nullAtom, wbrTagString, xhtmlNS);
  1059     new ((void*)&wbrTag) QualifiedName(nullAtom, wbrTagString, xhtmlNS);
   873     new ((void*)&xmpTag) QualifiedName(nullAtom, xmpTagString, xhtmlNS);
  1060     new ((void*)&xmpTag) QualifiedName(nullAtom, xmpTagString, xhtmlNS);
   874     // Attributes
  1061 
   875     const char *abbrAttrString = "abbr";
       
   876     const char *accept_charsetAttrString = "accept_charset";
       
   877     const char *acceptAttrString = "accept";
       
   878     const char *accesskeyAttrString = "accesskey";
       
   879     const char *actionAttrString = "action";
       
   880     const char *alignAttrString = "align";
       
   881     const char *alinkAttrString = "alink";
       
   882     const char *altAttrString = "alt";
       
   883     const char *archiveAttrString = "archive";
       
   884     const char *autocompleteAttrString = "autocomplete";
       
   885     const char *autosaveAttrString = "autosave";
       
   886     const char *axisAttrString = "axis";
       
   887     const char *backgroundAttrString = "background";
       
   888     const char *behaviorAttrString = "behavior";
       
   889     const char *bgcolorAttrString = "bgcolor";
       
   890     const char *bgpropertiesAttrString = "bgproperties";
       
   891     const char *borderAttrString = "border";
       
   892     const char *bordercolorAttrString = "bordercolor";
       
   893     const char *cellpaddingAttrString = "cellpadding";
       
   894     const char *cellspacingAttrString = "cellspacing";
       
   895     const char *charAttrString = "char";
       
   896     const char *challengeAttrString = "challenge";
       
   897     const char *charoffAttrString = "charoff";
       
   898     const char *charsetAttrString = "charset";
       
   899     const char *checkedAttrString = "checked";
       
   900     const char *cellborderAttrString = "cellborder";
       
   901     const char *citeAttrString = "cite";
       
   902     const char *classAttrString = "class";
       
   903     const char *classidAttrString = "classid";
       
   904     const char *clearAttrString = "clear";
       
   905     const char *codeAttrString = "code";
       
   906     const char *codebaseAttrString = "codebase";
       
   907     const char *codetypeAttrString = "codetype";
       
   908     const char *colorAttrString = "color";
       
   909     const char *colsAttrString = "cols";
       
   910     const char *colspanAttrString = "colspan";
       
   911     const char *compactAttrString = "compact";
       
   912     const char *compositeAttrString = "composite";
       
   913     const char *contentAttrString = "content";
       
   914     const char *contenteditableAttrString = "contenteditable";
       
   915     const char *coordsAttrString = "coords";
       
   916     const char *ctiAttrString = "cti";
       
   917     const char *dataAttrString = "data";
       
   918     const char *datetimeAttrString = "datetime";
       
   919     const char *declareAttrString = "declare";
       
   920     const char *deferAttrString = "defer";
       
   921     const char *dirAttrString = "dir";
       
   922     const char *directionAttrString = "direction";
       
   923     const char *directkeyAttrString = "directkey";
       
   924     const char *disabledAttrString = "disabled";
       
   925     const char *emailAttrString = "email";
       
   926     const char *enctypeAttrString = "enctype";
       
   927     const char *faceAttrString = "face";
       
   928     const char *forAttrString = "for";
       
   929     const char *frameAttrString = "frame";
       
   930     const char *frameborderAttrString = "frameborder";
       
   931     const char *headersAttrString = "headers";
       
   932     const char *heightAttrString = "height";
       
   933     const char *hiddenAttrString = "hidden";
       
   934     const char *hrefAttrString = "href";
       
   935     const char *hreflangAttrString = "hreflang";
       
   936     const char *hspaceAttrString = "hspace";
       
   937     const char *http_equivAttrString = "http_equiv";
       
   938     const char *idAttrString = "id";
       
   939     const char *incrementalAttrString = "incremental";
       
   940     const char *ismapAttrString = "ismap";
       
   941     const char *keytypeAttrString = "keytype";
       
   942     const char *labelAttrString = "label";
       
   943     const char *langAttrString = "lang";
       
   944     const char *languageAttrString = "language";
       
   945     const char *leftAttrString = "left";
       
   946     const char *leftmarginAttrString = "leftmargin";
       
   947     const char *linkAttrString = "link";
       
   948     const char *longdescAttrString = "longdesc";
       
   949     const char *loopAttrString = "loop";
       
   950     const char *lowsrcAttrString = "lowsrc";
       
   951     const char *marginheightAttrString = "marginheight";
       
   952     const char *marginwidthAttrString = "marginwidth";
       
   953     const char *maxAttrString = "max";
       
   954     const char *maxlengthAttrString = "maxlength";
       
   955     const char *mayscriptAttrString = "mayscript";
       
   956     const char *mediaAttrString = "media";
       
   957     const char *methodAttrString = "method";
       
   958     const char *minAttrString = "min";
       
   959     const char *multipleAttrString = "multiple";
       
   960     const char *nameAttrString = "name";
       
   961     const char *nohrefAttrString = "nohref";
       
   962     const char *noresizeAttrString = "noresize";
       
   963     const char *noshadeAttrString = "noshade";
       
   964     const char *nowrapAttrString = "nowrap";
       
   965     const char *objectAttrString = "object";
       
   966     const char *onabortAttrString = "onabort";
       
   967     const char *onbeforecopyAttrString = "onbeforecopy";
       
   968     const char *onbeforecutAttrString = "onbeforecut";
       
   969     const char *onbeforepasteAttrString = "onbeforepaste";
       
   970     const char *onbeforeunloadAttrString = "onbeforeunload";
       
   971     const char *onblurAttrString = "onblur";
       
   972     const char *onchangeAttrString = "onchange";
       
   973     const char *onclickAttrString = "onclick";
       
   974     const char *oncontextmenuAttrString = "oncontextmenu";
       
   975     const char *oncopyAttrString = "oncopy";
       
   976     const char *oncutAttrString = "oncut";
       
   977     const char *ondblclickAttrString = "ondblclick";
       
   978     const char *ondragAttrString = "ondrag";
       
   979     const char *ondragendAttrString = "ondragend";
       
   980     const char *ondragenterAttrString = "ondragenter";
       
   981     const char *ondragleaveAttrString = "ondragleave";
       
   982     const char *ondragoverAttrString = "ondragover";
       
   983     const char *ondragstartAttrString = "ondragstart";
       
   984     const char *ondropAttrString = "ondrop";
       
   985     const char *onerrorAttrString = "onerror";
       
   986     const char *onfocusAttrString = "onfocus";
       
   987     const char *oninputAttrString = "oninput";
       
   988     const char *onkeydownAttrString = "onkeydown";
       
   989     const char *onkeypressAttrString = "onkeypress";
       
   990     const char *onkeyupAttrString = "onkeyup";
       
   991     const char *onloadAttrString = "onload";
       
   992     const char *onmousedownAttrString = "onmousedown";
       
   993     const char *onmousemoveAttrString = "onmousemove";
       
   994     const char *onmouseoutAttrString = "onmouseout";
       
   995     const char *onmouseoverAttrString = "onmouseover";
       
   996     const char *onmouseupAttrString = "onmouseup";
       
   997     const char *onmousewheelAttrString = "onmousewheel";
       
   998     const char *onpasteAttrString = "onpaste";
       
   999     const char *onresetAttrString = "onreset";
       
  1000     const char *onresizeAttrString = "onresize";
       
  1001     const char *onscrollAttrString = "onscroll";
       
  1002     const char *onsearchAttrString = "onsearch";
       
  1003     const char *onselectAttrString = "onselect";
       
  1004     const char *onselectstartAttrString = "onselectstart";
       
  1005     const char *onsubmitAttrString = "onsubmit";
       
  1006     const char *onunloadAttrString = "onunload";
       
  1007     const char *pagexAttrString = "pagex";
       
  1008     const char *pageyAttrString = "pagey";
       
  1009     const char *placeholderAttrString = "placeholder";
       
  1010     const char *plainAttrString = "plain";
       
  1011     const char *pluginpageAttrString = "pluginpage";
       
  1012     const char *pluginspageAttrString = "pluginspage";
       
  1013     const char *pluginurlAttrString = "pluginurl";
       
  1014     const char *precisionAttrString = "precision";
       
  1015     const char *profileAttrString = "profile";
       
  1016     const char *promptAttrString = "prompt";
       
  1017     const char *readonlyAttrString = "readonly";
       
  1018     const char *relAttrString = "rel";
       
  1019     const char *resultsAttrString = "results";
       
  1020     const char *revAttrString = "rev";
       
  1021     const char *rowsAttrString = "rows";
       
  1022     const char *rowspanAttrString = "rowspan";
       
  1023     const char *rulesAttrString = "rules";
       
  1024     const char *schemeAttrString = "scheme";
       
  1025     const char *scopeAttrString = "scope";
       
  1026     const char *scrollamountAttrString = "scrollamount";
       
  1027     const char *scrolldelayAttrString = "scrolldelay";
       
  1028     const char *scrollingAttrString = "scrolling";
       
  1029     const char *selectedAttrString = "selected";
       
  1030     const char *shapeAttrString = "shape";
       
  1031     const char *sizeAttrString = "size";
       
  1032     const char *soundstartAttrString = "soundstart";
       
  1033     const char *spanAttrString = "span";
       
  1034     const char *srcAttrString = "src";
       
  1035     const char *standbyAttrString = "standby";
       
  1036     const char *startAttrString = "start";
       
  1037     const char *styleAttrString = "style";
       
  1038     const char *summaryAttrString = "summary";
       
  1039     const char *tabindexAttrString = "tabindex";
       
  1040     const char *tableborderAttrString = "tableborder";
       
  1041     const char *targetAttrString = "target";
       
  1042     const char *telbookAttrString = "telbook";
       
  1043     const char *textAttrString = "text";
       
  1044     const char *titleAttrString = "title";
       
  1045     const char *topAttrString = "top";
       
  1046     const char *topmarginAttrString = "topmargin";
       
  1047     const char *truespeedAttrString = "truespeed";
       
  1048     const char *typeAttrString = "type";
       
  1049     const char *usemapAttrString = "usemap";
       
  1050     const char *valignAttrString = "valign";
       
  1051     const char *valueAttrString = "value";
       
  1052     const char *valuetypeAttrString = "valuetype";
       
  1053     const char *versionAttrString = "version";
       
  1054     const char *viewsourceAttrString = "viewsource";
       
  1055     const char *vlinkAttrString = "vlink";
       
  1056     const char *volumeAttrString = "volume";
       
  1057     const char *vspaceAttrString = "vspace";
       
  1058     const char *widthAttrString = "width";
       
  1059     const char *wrapAttrString = "wrap";
       
  1060     accept_charsetAttrString = "accept-charset";
  1062     accept_charsetAttrString = "accept-charset";
  1061     http_equivAttrString = "http-equiv";
  1063     http_equivAttrString = "http-equiv";
  1062 
  1064 
  1063     new ((void*)&abbrAttr) QualifiedName(nullAtom, abbrAttrString, nullAtom);
  1065     new ((void*)&abbrAttr) QualifiedName(nullAtom, abbrAttrString, nullAtom);
  1064     new ((void*)&accept_charsetAttr) QualifiedName(nullAtom, accept_charsetAttrString, nullAtom);
  1066     new ((void*)&accept_charsetAttr) QualifiedName(nullAtom, accept_charsetAttrString, nullAtom);
  1245     new ((void*)&vspaceAttr) QualifiedName(nullAtom, vspaceAttrString, nullAtom);
  1247     new ((void*)&vspaceAttr) QualifiedName(nullAtom, vspaceAttrString, nullAtom);
  1246     new ((void*)&widthAttr) QualifiedName(nullAtom, widthAttrString, nullAtom);
  1248     new ((void*)&widthAttr) QualifiedName(nullAtom, widthAttrString, nullAtom);
  1247     new ((void*)&wrapAttr) QualifiedName(nullAtom, wrapAttrString, nullAtom);
  1249     new ((void*)&wrapAttr) QualifiedName(nullAtom, wrapAttrString, nullAtom);
  1248 }
  1250 }
  1249 
  1251 
  1250 } }
  1252 void remove()
  1251 
  1253 {
       
  1254     
       
  1255     xhtmlNSString = "";
       
  1256     aTagString = "";
       
  1257     abbrTagString = "";
       
  1258 
       
  1259     acronymTagString = "";
       
  1260     addressTagString = "";
       
  1261     appletTagString = "";
       
  1262     areaTagString = "";
       
  1263     bTagString = "";
       
  1264     baseTagString = "";
       
  1265     basefontTagString = "";
       
  1266     bdoTagString = "";
       
  1267     bgsoundTagString = "";
       
  1268     bigTagString = "";
       
  1269     blockquoteTagString = "";
       
  1270     bodyTagString = "";
       
  1271     brTagString = "";
       
  1272     buttonTagString = "";
       
  1273     canvasTagString = "";
       
  1274     captionTagString = "";
       
  1275     centerTagString = "";
       
  1276     citeTagString = "";
       
  1277     codeTagString = "";
       
  1278     colTagString = "";
       
  1279     colgroupTagString = "";
       
  1280     ddTagString = "";
       
  1281     delTagString = "";
       
  1282     dfnTagString = "";
       
  1283     dirTagString = "";
       
  1284     divTagString = "";
       
  1285     dlTagString = "";
       
  1286     dtTagString = "";
       
  1287     emTagString = "";
       
  1288     embedTagString = "";
       
  1289     fieldsetTagString = "";
       
  1290     fontTagString = "";
       
  1291     formTagString = "";
       
  1292     frameTagString = "";
       
  1293     framesetTagString = "";
       
  1294     headTagString = "";
       
  1295     h1TagString = "";
       
  1296     h2TagString = "";
       
  1297     h3TagString = "";
       
  1298     h4TagString = "";
       
  1299     h5TagString = "";
       
  1300     h6TagString = "";
       
  1301     hrTagString = "";
       
  1302     htmlTagString = "";
       
  1303     iTagString = "";
       
  1304     iframeTagString = "";
       
  1305     imageTagString = "";
       
  1306     imgTagString = "";
       
  1307     inputTagString = "";
       
  1308     insTagString = "";
       
  1309     isindexTagString = "";
       
  1310     kbdTagString = "";
       
  1311     keygenTagString = "";
       
  1312     labelTagString = "";
       
  1313     layerTagString = "";
       
  1314     legendTagString = "";
       
  1315     liTagString = "";
       
  1316     linkTagString = "";
       
  1317     listingTagString = "";
       
  1318     mapTagString = "";
       
  1319     marqueeTagString = "";
       
  1320     menuTagString = "";
       
  1321     metaTagString = "";
       
  1322     nobrTagString = "";
       
  1323     noembedTagString = "";
       
  1324     noframesTagString = "";
       
  1325     nolayerTagString = "";
       
  1326     noscriptTagString = "";
       
  1327     objectTagString = "";
       
  1328     olTagString = "";
       
  1329     optgroupTagString = "";
       
  1330     optionTagString = "";
       
  1331     pTagString = "";
       
  1332     paramTagString = "";
       
  1333     plaintextTagString = "";
       
  1334     preTagString = "";
       
  1335     qTagString = "";
       
  1336     sTagString = "";
       
  1337     sampTagString = "";
       
  1338     scriptTagString = "";
       
  1339     selectTagString = "";
       
  1340     smallTagString = "";
       
  1341     spanTagString = "";
       
  1342     strikeTagString = "";
       
  1343     strongTagString = "";
       
  1344     styleTagString = "";
       
  1345     subTagString = "";
       
  1346     supTagString = "";
       
  1347     tableTagString = "";
       
  1348     tbodyTagString = "";
       
  1349     tdTagString = "";
       
  1350     textareaTagString = "";
       
  1351     tfootTagString = "";
       
  1352     thTagString = "";
       
  1353     theadTagString = "";
       
  1354     titleTagString = "";
       
  1355     trTagString = "";
       
  1356     ttTagString = "";
       
  1357     uTagString = "";
       
  1358     ulTagString = "";
       
  1359     varTagString = "";
       
  1360     wbrTagString = "";
       
  1361     xmpTagString = "";
       
  1362 
       
  1363     abbrAttrString = "";
       
  1364     accept_charsetAttrString = "";
       
  1365     acceptAttrString = "";
       
  1366     accesskeyAttrString = "";
       
  1367     actionAttrString = "";
       
  1368     alignAttrString = "";
       
  1369     alinkAttrString = "";
       
  1370     altAttrString = "";
       
  1371     archiveAttrString = "";
       
  1372     autocompleteAttrString = "";
       
  1373     autosaveAttrString = "";
       
  1374     axisAttrString = "";
       
  1375     backgroundAttrString = "";
       
  1376     behaviorAttrString = "";
       
  1377     bgcolorAttrString = "";
       
  1378     bgpropertiesAttrString = "";
       
  1379     borderAttrString = "";
       
  1380     bordercolorAttrString = "";
       
  1381     cellpaddingAttrString = "";
       
  1382     cellspacingAttrString = "";
       
  1383     charAttrString = "";
       
  1384     challengeAttrString = "";
       
  1385     charoffAttrString = "";
       
  1386     charsetAttrString = "";
       
  1387     checkedAttrString = "";
       
  1388     cellborderAttrString = "";
       
  1389     citeAttrString = "";
       
  1390     classAttrString = "";
       
  1391     classidAttrString = "";
       
  1392     clearAttrString = "";
       
  1393     codeAttrString = "";
       
  1394     codebaseAttrString = "";
       
  1395     codetypeAttrString = "";
       
  1396     colorAttrString = "";
       
  1397     colsAttrString = "";
       
  1398     colspanAttrString = "";
       
  1399     compactAttrString = "";
       
  1400     compositeAttrString = "";
       
  1401     contentAttrString = "";
       
  1402     contenteditableAttrString = "";
       
  1403     coordsAttrString = "";
       
  1404     ctiAttrString = "";
       
  1405     dataAttrString = "";
       
  1406     datetimeAttrString = "";
       
  1407     declareAttrString = "";
       
  1408     deferAttrString = "";
       
  1409     dirAttrString = "";
       
  1410     directionAttrString = "";
       
  1411     directkeyAttrString = "";
       
  1412     disabledAttrString = "";
       
  1413     emailAttrString = "";
       
  1414     enctypeAttrString = "";
       
  1415     faceAttrString = "";
       
  1416     forAttrString = "";
       
  1417     frameAttrString = "";
       
  1418     frameborderAttrString = "";
       
  1419     headersAttrString = "";
       
  1420     heightAttrString = "";
       
  1421     hiddenAttrString = "";
       
  1422     hrefAttrString = "";
       
  1423     hreflangAttrString = "";
       
  1424     hspaceAttrString = "";
       
  1425     http_equivAttrString = "";
       
  1426     idAttrString = "";
       
  1427     incrementalAttrString = "";
       
  1428     ismapAttrString = "";
       
  1429     keytypeAttrString = "";
       
  1430     labelAttrString = "";
       
  1431     langAttrString = "";
       
  1432     languageAttrString = "";
       
  1433     leftAttrString = "";
       
  1434     leftmarginAttrString = "";
       
  1435     linkAttrString = "";
       
  1436     longdescAttrString = "";
       
  1437     loopAttrString = "";
       
  1438     lowsrcAttrString = "";
       
  1439     marginheightAttrString = "";
       
  1440     marginwidthAttrString = "";
       
  1441     maxAttrString = "";
       
  1442     maxlengthAttrString = "";
       
  1443     mayscriptAttrString = "";
       
  1444     mediaAttrString = "";
       
  1445     methodAttrString = "";
       
  1446     minAttrString = "";
       
  1447     multipleAttrString = "";
       
  1448     nameAttrString = "";
       
  1449     nohrefAttrString = "";
       
  1450     noresizeAttrString = "";
       
  1451     noshadeAttrString = "";
       
  1452     nowrapAttrString = "";
       
  1453     objectAttrString = "";
       
  1454     onabortAttrString = "";
       
  1455     onbeforecopyAttrString = "";
       
  1456     onbeforecutAttrString = "";
       
  1457     onbeforepasteAttrString = "";
       
  1458     onbeforeunloadAttrString = "";
       
  1459     onblurAttrString = "";
       
  1460     onchangeAttrString = "";
       
  1461     onclickAttrString = "";
       
  1462     oncontextmenuAttrString = "";
       
  1463     oncopyAttrString = "";
       
  1464     oncutAttrString = "";
       
  1465     ondblclickAttrString = "";
       
  1466     ondragAttrString = "";
       
  1467     ondragendAttrString = "";
       
  1468     ondragenterAttrString = "";
       
  1469     ondragleaveAttrString = "";
       
  1470     ondragoverAttrString = "";
       
  1471     ondragstartAttrString = "";
       
  1472     ondropAttrString = "";
       
  1473     onerrorAttrString = "";
       
  1474     onfocusAttrString = "";
       
  1475     oninputAttrString = "";
       
  1476     onkeydownAttrString = "";
       
  1477     onkeypressAttrString = "";
       
  1478     onkeyupAttrString = "";
       
  1479     onloadAttrString = "";
       
  1480     onmousedownAttrString = "";
       
  1481     onmousemoveAttrString = "";
       
  1482     onmouseoutAttrString = "";
       
  1483     onmouseoverAttrString = "";
       
  1484     onmouseupAttrString = "";
       
  1485     onmousewheelAttrString = "";
       
  1486     onpasteAttrString = "";
       
  1487     onresetAttrString = "";
       
  1488     onresizeAttrString = "";
       
  1489     onscrollAttrString = "";
       
  1490     onsearchAttrString = "";
       
  1491     onselectAttrString = "";
       
  1492     onselectstartAttrString = "";
       
  1493     onsubmitAttrString = "";
       
  1494     onunloadAttrString = "";
       
  1495     pagexAttrString = "";
       
  1496     pageyAttrString = "";
       
  1497     placeholderAttrString = "";
       
  1498     plainAttrString = "";
       
  1499     pluginpageAttrString = "";
       
  1500     pluginspageAttrString = "";
       
  1501     pluginurlAttrString = "";
       
  1502     precisionAttrString = "";
       
  1503     profileAttrString = "";
       
  1504     promptAttrString = "";
       
  1505     readonlyAttrString = "";
       
  1506     relAttrString = "";
       
  1507     resultsAttrString = "";
       
  1508     revAttrString = "";
       
  1509     rowsAttrString = "";
       
  1510     rowspanAttrString = "";
       
  1511     rulesAttrString = "";
       
  1512     schemeAttrString = "";
       
  1513     scopeAttrString = "";
       
  1514     scrollamountAttrString = "";
       
  1515     scrolldelayAttrString = "";
       
  1516     scrollingAttrString = "";
       
  1517     selectedAttrString = "";
       
  1518     shapeAttrString = "";
       
  1519     sizeAttrString = "";
       
  1520     soundstartAttrString = "";
       
  1521     spanAttrString = "";
       
  1522     srcAttrString = "";
       
  1523     standbyAttrString = "";
       
  1524     startAttrString = "";
       
  1525     styleAttrString = "";
       
  1526     summaryAttrString = "";
       
  1527     tabindexAttrString = "";
       
  1528     tableborderAttrString = "";
       
  1529     targetAttrString = "";
       
  1530     telbookAttrString = "";
       
  1531     textAttrString = "";
       
  1532     titleAttrString = "";
       
  1533     topAttrString = "";
       
  1534     topmarginAttrString = "";
       
  1535     truespeedAttrString = "";
       
  1536     typeAttrString = "";
       
  1537     usemapAttrString = "";
       
  1538     valignAttrString = "";
       
  1539     valueAttrString = "";
       
  1540     valuetypeAttrString = "";
       
  1541     versionAttrString = "";
       
  1542     viewsourceAttrString = "";
       
  1543     vlinkAttrString = "";
       
  1544     volumeAttrString = "";
       
  1545     vspaceAttrString = "";
       
  1546     widthAttrString = "";
       
  1547     wrapAttrString = "";
       
  1548 
       
  1549 	AtomicString::remove();
       
  1550 
       
  1551 	initialized = false;
       
  1552 } //remove()
       
  1553 
       
  1554 } //HTMLNames
       
  1555 
       
  1556 } //WebCore