webengine/osswebengine/DerivedSources/WebCore/HTMLNames.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 16 a359256acfc6
--- a/webengine/osswebengine/DerivedSources/WebCore/HTMLNames.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/DerivedSources/WebCore/HTMLNames.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -41,6 +41,302 @@
 
 using namespace WebCore;
 
+static bool initialized = false;
+
+static const char *xhtmlNSString = "http://www.w3.org/1999/xhtml";
+// Tags
+static const char *aTagString = "a";
+static const char *abbrTagString = "abbr";
+static const char *acronymTagString = "acronym";
+static const char *addressTagString = "address";
+static const char *appletTagString = "applet";
+static const char *areaTagString = "area";
+static const char *bTagString = "b";
+static const char *baseTagString = "base";
+static const char *basefontTagString = "basefont";
+static const char *bdoTagString = "bdo";
+static const char *bgsoundTagString = "bgsound";
+static const char *bigTagString = "big";
+static const char *blockquoteTagString = "blockquote";
+static const char *bodyTagString = "body";
+static const char *brTagString = "br";
+static const char *buttonTagString = "button";
+static const char *canvasTagString = "canvas";
+static const char *captionTagString = "caption";
+static const char *centerTagString = "center";
+static const char *citeTagString = "cite";
+static const char *codeTagString = "code";
+static const char *colTagString = "col";
+static const char *colgroupTagString = "colgroup";
+static const char *ddTagString = "dd";
+static const char *delTagString = "del";
+static const char *dfnTagString = "dfn";
+static const char *dirTagString = "dir";
+static const char *divTagString = "div";
+static const char *dlTagString = "dl";
+static const char *dtTagString = "dt";
+static const char *emTagString = "em";
+static const char *embedTagString = "embed";
+static const char *fieldsetTagString = "fieldset";
+static const char *fontTagString = "font";
+static const char *formTagString = "form";
+static const char *frameTagString = "frame";
+static const char *framesetTagString = "frameset";
+static const char *headTagString = "head";
+static const char *h1TagString = "h1";
+static const char *h2TagString = "h2";
+static const char *h3TagString = "h3";
+static const char *h4TagString = "h4";
+static const char *h5TagString = "h5";
+static const char *h6TagString = "h6";
+static const char *hrTagString = "hr";
+static const char *htmlTagString = "html";
+static const char *iTagString = "i";
+static const char *iframeTagString = "iframe";
+static const char *imageTagString = "image";
+static const char *imgTagString = "img";
+static const char *inputTagString = "input";
+static const char *insTagString = "ins";
+static const char *isindexTagString = "isindex";
+static const char *kbdTagString = "kbd";
+static const char *keygenTagString = "keygen";
+static const char *labelTagString = "label";
+static const char *layerTagString = "layer";
+static const char *legendTagString = "legend";
+static const char *liTagString = "li";
+static const char *linkTagString = "link";
+static const char *listingTagString = "listing";
+static const char *mapTagString = "map";
+static const char *marqueeTagString = "marquee";
+static const char *menuTagString = "menu";
+static const char *metaTagString = "meta";
+static const char *nobrTagString = "nobr";
+static const char *noembedTagString = "noembed";
+static const char *noframesTagString = "noframes";
+static const char *nolayerTagString = "nolayer";
+static const char *noscriptTagString = "noscript";
+static const char *objectTagString = "object";
+static const char *olTagString = "ol";
+static const char *optgroupTagString = "optgroup";
+static const char *optionTagString = "option";
+static const char *pTagString = "p";
+static const char *paramTagString = "param";
+static const char *plaintextTagString = "plaintext";
+static const char *preTagString = "pre";
+static const char *qTagString = "q";
+static const char *sTagString = "s";
+static const char *sampTagString = "samp";
+static const char *scriptTagString = "script";
+static const char *selectTagString = "select";
+static const char *smallTagString = "small";
+static const char *spanTagString = "span";
+static const char *strikeTagString = "strike";
+static const char *strongTagString = "strong";
+static const char *styleTagString = "style";
+static const char *subTagString = "sub";
+static const char *supTagString = "sup";
+static const char *tableTagString = "table";
+static const char *tbodyTagString = "tbody";
+static const char *tdTagString = "td";
+static const char *textareaTagString = "textarea";
+static const char *tfootTagString = "tfoot";
+static const char *thTagString = "th";
+static const char *theadTagString = "thead";
+static const char *titleTagString = "title";
+static const char *trTagString = "tr";
+static const char *ttTagString = "tt";
+static const char *uTagString = "u";
+static const char *ulTagString = "ul";
+static const char *varTagString = "var";
+static const char *wbrTagString = "wbr";
+static const char *xmpTagString = "xmp";
+// Attributes
+static const char *abbrAttrString = "abbr";
+static const char *accept_charsetAttrString = "accept_charset";
+static const char *acceptAttrString = "accept";
+static const char *accesskeyAttrString = "accesskey";
+static const char *actionAttrString = "action";
+static const char *alignAttrString = "align";
+static const char *alinkAttrString = "alink";
+static const char *altAttrString = "alt";
+static const char *archiveAttrString = "archive";
+static const char *autocompleteAttrString = "autocomplete";
+static const char *autosaveAttrString = "autosave";
+static const char *axisAttrString = "axis";
+static const char *backgroundAttrString = "background";
+static const char *behaviorAttrString = "behavior";
+static const char *bgcolorAttrString = "bgcolor";
+static const char *bgpropertiesAttrString = "bgproperties";
+static const char *borderAttrString = "border";
+static const char *bordercolorAttrString = "bordercolor";
+static const char *cellpaddingAttrString = "cellpadding";
+static const char *cellspacingAttrString = "cellspacing";
+static const char *charAttrString = "char";
+static const char *challengeAttrString = "challenge";
+static const char *charoffAttrString = "charoff";
+static const char *charsetAttrString = "charset";
+static const char *checkedAttrString = "checked";
+static const char *cellborderAttrString = "cellborder";
+static const char *citeAttrString = "cite";
+static const char *classAttrString = "class";
+static const char *classidAttrString = "classid";
+static const char *clearAttrString = "clear";
+static const char *codeAttrString = "code";
+static const char *codebaseAttrString = "codebase";
+static const char *codetypeAttrString = "codetype";
+static const char *colorAttrString = "color";
+static const char *colsAttrString = "cols";
+static const char *colspanAttrString = "colspan";
+static const char *compactAttrString = "compact";
+static const char *compositeAttrString = "composite";
+static const char *contentAttrString = "content";
+static const char *contenteditableAttrString = "contenteditable";
+static const char *coordsAttrString = "coords";
+static const char *ctiAttrString = "cti";
+static const char *dataAttrString = "data";
+static const char *datetimeAttrString = "datetime";
+static const char *declareAttrString = "declare";
+static const char *deferAttrString = "defer";
+static const char *dirAttrString = "dir";
+static const char *directionAttrString = "direction";
+static const char *directkeyAttrString = "directkey";
+static const char *disabledAttrString = "disabled";
+static const char *emailAttrString = "email";
+static const char *enctypeAttrString = "enctype";
+static const char *faceAttrString = "face";
+static const char *forAttrString = "for";
+static const char *frameAttrString = "frame";
+static const char *frameborderAttrString = "frameborder";
+static const char *headersAttrString = "headers";
+static const char *heightAttrString = "height";
+static const char *hiddenAttrString = "hidden";
+static const char *hrefAttrString = "href";
+static const char *hreflangAttrString = "hreflang";
+static const char *hspaceAttrString = "hspace";
+static const char *http_equivAttrString = "http_equiv";
+static const char *idAttrString = "id";
+static const char *incrementalAttrString = "incremental";
+static const char *ismapAttrString = "ismap";
+static const char *keytypeAttrString = "keytype";
+static const char *labelAttrString = "label";
+static const char *langAttrString = "lang";
+static const char *languageAttrString = "language";
+static const char *leftAttrString = "left";
+static const char *leftmarginAttrString = "leftmargin";
+static const char *linkAttrString = "link";
+static const char *longdescAttrString = "longdesc";
+static const char *loopAttrString = "loop";
+static const char *lowsrcAttrString = "lowsrc";
+static const char *marginheightAttrString = "marginheight";
+static const char *marginwidthAttrString = "marginwidth";
+static const char *maxAttrString = "max";
+static const char *maxlengthAttrString = "maxlength";
+static const char *mayscriptAttrString = "mayscript";
+static const char *mediaAttrString = "media";
+static const char *methodAttrString = "method";
+static const char *minAttrString = "min";
+static const char *multipleAttrString = "multiple";
+static const char *nameAttrString = "name";
+static const char *nohrefAttrString = "nohref";
+static const char *noresizeAttrString = "noresize";
+static const char *noshadeAttrString = "noshade";
+static const char *nowrapAttrString = "nowrap";
+static const char *objectAttrString = "object";
+static const char *onabortAttrString = "onabort";
+static const char *onbeforecopyAttrString = "onbeforecopy";
+static const char *onbeforecutAttrString = "onbeforecut";
+static const char *onbeforepasteAttrString = "onbeforepaste";
+static const char *onbeforeunloadAttrString = "onbeforeunload";
+static const char *onblurAttrString = "onblur";
+static const char *onchangeAttrString = "onchange";
+static const char *onclickAttrString = "onclick";
+static const char *oncontextmenuAttrString = "oncontextmenu";
+static const char *oncopyAttrString = "oncopy";
+static const char *oncutAttrString = "oncut";
+static const char *ondblclickAttrString = "ondblclick";
+static const char *ondragAttrString = "ondrag";
+static const char *ondragendAttrString = "ondragend";
+static const char *ondragenterAttrString = "ondragenter";
+static const char *ondragleaveAttrString = "ondragleave";
+static const char *ondragoverAttrString = "ondragover";
+static const char *ondragstartAttrString = "ondragstart";
+static const char *ondropAttrString = "ondrop";
+static const char *onerrorAttrString = "onerror";
+static const char *onfocusAttrString = "onfocus";
+static const char *oninputAttrString = "oninput";
+static const char *onkeydownAttrString = "onkeydown";
+static const char *onkeypressAttrString = "onkeypress";
+static const char *onkeyupAttrString = "onkeyup";
+static const char *onloadAttrString = "onload";
+static const char *onmousedownAttrString = "onmousedown";
+static const char *onmousemoveAttrString = "onmousemove";
+static const char *onmouseoutAttrString = "onmouseout";
+static const char *onmouseoverAttrString = "onmouseover";
+static const char *onmouseupAttrString = "onmouseup";
+static const char *onmousewheelAttrString = "onmousewheel";
+static const char *onpasteAttrString = "onpaste";
+static const char *onresetAttrString = "onreset";
+static const char *onresizeAttrString = "onresize";
+static const char *onscrollAttrString = "onscroll";
+static const char *onsearchAttrString = "onsearch";
+static const char *onselectAttrString = "onselect";
+static const char *onselectstartAttrString = "onselectstart";
+static const char *onsubmitAttrString = "onsubmit";
+static const char *onunloadAttrString = "onunload";
+static const char *pagexAttrString = "pagex";
+static const char *pageyAttrString = "pagey";
+static const char *placeholderAttrString = "placeholder";
+static const char *plainAttrString = "plain";
+static const char *pluginpageAttrString = "pluginpage";
+static const char *pluginspageAttrString = "pluginspage";
+static const char *pluginurlAttrString = "pluginurl";
+static const char *precisionAttrString = "precision";
+static const char *profileAttrString = "profile";
+static const char *promptAttrString = "prompt";
+static const char *readonlyAttrString = "readonly";
+static const char *relAttrString = "rel";
+static const char *resultsAttrString = "results";
+static const char *revAttrString = "rev";
+static const char *rowsAttrString = "rows";
+static const char *rowspanAttrString = "rowspan";
+static const char *rulesAttrString = "rules";
+static const char *schemeAttrString = "scheme";
+static const char *scopeAttrString = "scope";
+static const char *scrollamountAttrString = "scrollamount";
+static const char *scrolldelayAttrString = "scrolldelay";
+static const char *scrollingAttrString = "scrolling";
+static const char *selectedAttrString = "selected";
+static const char *shapeAttrString = "shape";
+static const char *sizeAttrString = "size";
+static const char *soundstartAttrString = "soundstart";
+static const char *spanAttrString = "span";
+static const char *srcAttrString = "src";
+static const char *standbyAttrString = "standby";
+static const char *startAttrString = "start";
+static const char *styleAttrString = "style";
+static const char *summaryAttrString = "summary";
+static const char *tabindexAttrString = "tabindex";
+static const char *tableborderAttrString = "tableborder";
+static const char *targetAttrString = "target";
+static const char *telbookAttrString = "telbook";
+static const char *textAttrString = "text";
+static const char *titleAttrString = "title";
+static const char *topAttrString = "top";
+static const char *topmarginAttrString = "topmargin";
+static const char *truespeedAttrString = "truespeed";
+static const char *typeAttrString = "type";
+static const char *usemapAttrString = "usemap";
+static const char *valignAttrString = "valign";
+static const char *valueAttrString = "value";
+static const char *valuetypeAttrString = "valuetype";
+static const char *versionAttrString = "version";
+static const char *viewsourceAttrString = "viewsource";
+static const char *vlinkAttrString = "vlink";
+static const char *volumeAttrString = "volume";
+static const char *vspaceAttrString = "vspace";
+static const char *widthAttrString = "width";
+static const char *wrapAttrString = "wrap";
+
 DEFINE_GLOBAL(AtomicString, xhtmlNamespaceURI, "http://www.w3.org/1999/xhtml")
 // Tags
 DEFINE_GLOBAL(QualifiedName, aTag, nullAtom, "a", xhtmlNamespaceURI);
@@ -646,7 +942,6 @@
 
 void init()
 {
-    static bool initialized = false;
     if (initialized)
         return;
     initialized = true;
@@ -654,118 +949,10 @@
     // Use placement new to initialize the globals.
     
     AtomicString::init();
-    AtomicString xhtmlNS("http://www.w3.org/1999/xhtml");
+    AtomicString xhtmlNS(xhtmlNSString);
 
     // Namespace
     new ((void*)&xhtmlNamespaceURI) AtomicString(xhtmlNS);
-
-    // Tags
-    const char *aTagString = "a";
-    const char *abbrTagString = "abbr";
-    const char *acronymTagString = "acronym";
-    const char *addressTagString = "address";
-    const char *appletTagString = "applet";
-    const char *areaTagString = "area";
-    const char *bTagString = "b";
-    const char *baseTagString = "base";
-    const char *basefontTagString = "basefont";
-    const char *bdoTagString = "bdo";
-    const char *bgsoundTagString = "bgsound";
-    const char *bigTagString = "big";
-    const char *blockquoteTagString = "blockquote";
-    const char *bodyTagString = "body";
-    const char *brTagString = "br";
-    const char *buttonTagString = "button";
-    const char *canvasTagString = "canvas";
-    const char *captionTagString = "caption";
-    const char *centerTagString = "center";
-    const char *citeTagString = "cite";
-    const char *codeTagString = "code";
-    const char *colTagString = "col";
-    const char *colgroupTagString = "colgroup";
-    const char *ddTagString = "dd";
-    const char *delTagString = "del";
-    const char *dfnTagString = "dfn";
-    const char *dirTagString = "dir";
-    const char *divTagString = "div";
-    const char *dlTagString = "dl";
-    const char *dtTagString = "dt";
-    const char *emTagString = "em";
-    const char *embedTagString = "embed";
-    const char *fieldsetTagString = "fieldset";
-    const char *fontTagString = "font";
-    const char *formTagString = "form";
-    const char *frameTagString = "frame";
-    const char *framesetTagString = "frameset";
-    const char *headTagString = "head";
-    const char *h1TagString = "h1";
-    const char *h2TagString = "h2";
-    const char *h3TagString = "h3";
-    const char *h4TagString = "h4";
-    const char *h5TagString = "h5";
-    const char *h6TagString = "h6";
-    const char *hrTagString = "hr";
-    const char *htmlTagString = "html";
-    const char *iTagString = "i";
-    const char *iframeTagString = "iframe";
-    const char *imageTagString = "image";
-    const char *imgTagString = "img";
-    const char *inputTagString = "input";
-    const char *insTagString = "ins";
-    const char *isindexTagString = "isindex";
-    const char *kbdTagString = "kbd";
-    const char *keygenTagString = "keygen";
-    const char *labelTagString = "label";
-    const char *layerTagString = "layer";
-    const char *legendTagString = "legend";
-    const char *liTagString = "li";
-    const char *linkTagString = "link";
-    const char *listingTagString = "listing";
-    const char *mapTagString = "map";
-    const char *marqueeTagString = "marquee";
-    const char *menuTagString = "menu";
-    const char *metaTagString = "meta";
-    const char *nobrTagString = "nobr";
-    const char *noembedTagString = "noembed";
-    const char *noframesTagString = "noframes";
-    const char *nolayerTagString = "nolayer";
-    const char *noscriptTagString = "noscript";
-    const char *objectTagString = "object";
-    const char *olTagString = "ol";
-    const char *optgroupTagString = "optgroup";
-    const char *optionTagString = "option";
-    const char *pTagString = "p";
-    const char *paramTagString = "param";
-    const char *plaintextTagString = "plaintext";
-    const char *preTagString = "pre";
-    const char *qTagString = "q";
-    const char *sTagString = "s";
-    const char *sampTagString = "samp";
-    const char *scriptTagString = "script";
-    const char *selectTagString = "select";
-    const char *smallTagString = "small";
-    const char *spanTagString = "span";
-    const char *strikeTagString = "strike";
-    const char *strongTagString = "strong";
-    const char *styleTagString = "style";
-    const char *subTagString = "sub";
-    const char *supTagString = "sup";
-    const char *tableTagString = "table";
-    const char *tbodyTagString = "tbody";
-    const char *tdTagString = "td";
-    const char *textareaTagString = "textarea";
-    const char *tfootTagString = "tfoot";
-    const char *thTagString = "th";
-    const char *theadTagString = "thead";
-    const char *titleTagString = "title";
-    const char *trTagString = "tr";
-    const char *ttTagString = "tt";
-    const char *uTagString = "u";
-    const char *ulTagString = "ul";
-    const char *varTagString = "var";
-    const char *wbrTagString = "wbr";
-    const char *xmpTagString = "xmp";
-
     new ((void*)&aTag) QualifiedName(nullAtom, aTagString, xhtmlNS);
     new ((void*)&abbrTag) QualifiedName(nullAtom, abbrTagString, xhtmlNS);
     new ((void*)&acronymTag) QualifiedName(nullAtom, acronymTagString, xhtmlNS);
@@ -871,192 +1058,7 @@
     new ((void*)&varTag) QualifiedName(nullAtom, varTagString, xhtmlNS);
     new ((void*)&wbrTag) QualifiedName(nullAtom, wbrTagString, xhtmlNS);
     new ((void*)&xmpTag) QualifiedName(nullAtom, xmpTagString, xhtmlNS);
-    // Attributes
-    const char *abbrAttrString = "abbr";
-    const char *accept_charsetAttrString = "accept_charset";
-    const char *acceptAttrString = "accept";
-    const char *accesskeyAttrString = "accesskey";
-    const char *actionAttrString = "action";
-    const char *alignAttrString = "align";
-    const char *alinkAttrString = "alink";
-    const char *altAttrString = "alt";
-    const char *archiveAttrString = "archive";
-    const char *autocompleteAttrString = "autocomplete";
-    const char *autosaveAttrString = "autosave";
-    const char *axisAttrString = "axis";
-    const char *backgroundAttrString = "background";
-    const char *behaviorAttrString = "behavior";
-    const char *bgcolorAttrString = "bgcolor";
-    const char *bgpropertiesAttrString = "bgproperties";
-    const char *borderAttrString = "border";
-    const char *bordercolorAttrString = "bordercolor";
-    const char *cellpaddingAttrString = "cellpadding";
-    const char *cellspacingAttrString = "cellspacing";
-    const char *charAttrString = "char";
-    const char *challengeAttrString = "challenge";
-    const char *charoffAttrString = "charoff";
-    const char *charsetAttrString = "charset";
-    const char *checkedAttrString = "checked";
-    const char *cellborderAttrString = "cellborder";
-    const char *citeAttrString = "cite";
-    const char *classAttrString = "class";
-    const char *classidAttrString = "classid";
-    const char *clearAttrString = "clear";
-    const char *codeAttrString = "code";
-    const char *codebaseAttrString = "codebase";
-    const char *codetypeAttrString = "codetype";
-    const char *colorAttrString = "color";
-    const char *colsAttrString = "cols";
-    const char *colspanAttrString = "colspan";
-    const char *compactAttrString = "compact";
-    const char *compositeAttrString = "composite";
-    const char *contentAttrString = "content";
-    const char *contenteditableAttrString = "contenteditable";
-    const char *coordsAttrString = "coords";
-    const char *ctiAttrString = "cti";
-    const char *dataAttrString = "data";
-    const char *datetimeAttrString = "datetime";
-    const char *declareAttrString = "declare";
-    const char *deferAttrString = "defer";
-    const char *dirAttrString = "dir";
-    const char *directionAttrString = "direction";
-    const char *directkeyAttrString = "directkey";
-    const char *disabledAttrString = "disabled";
-    const char *emailAttrString = "email";
-    const char *enctypeAttrString = "enctype";
-    const char *faceAttrString = "face";
-    const char *forAttrString = "for";
-    const char *frameAttrString = "frame";
-    const char *frameborderAttrString = "frameborder";
-    const char *headersAttrString = "headers";
-    const char *heightAttrString = "height";
-    const char *hiddenAttrString = "hidden";
-    const char *hrefAttrString = "href";
-    const char *hreflangAttrString = "hreflang";
-    const char *hspaceAttrString = "hspace";
-    const char *http_equivAttrString = "http_equiv";
-    const char *idAttrString = "id";
-    const char *incrementalAttrString = "incremental";
-    const char *ismapAttrString = "ismap";
-    const char *keytypeAttrString = "keytype";
-    const char *labelAttrString = "label";
-    const char *langAttrString = "lang";
-    const char *languageAttrString = "language";
-    const char *leftAttrString = "left";
-    const char *leftmarginAttrString = "leftmargin";
-    const char *linkAttrString = "link";
-    const char *longdescAttrString = "longdesc";
-    const char *loopAttrString = "loop";
-    const char *lowsrcAttrString = "lowsrc";
-    const char *marginheightAttrString = "marginheight";
-    const char *marginwidthAttrString = "marginwidth";
-    const char *maxAttrString = "max";
-    const char *maxlengthAttrString = "maxlength";
-    const char *mayscriptAttrString = "mayscript";
-    const char *mediaAttrString = "media";
-    const char *methodAttrString = "method";
-    const char *minAttrString = "min";
-    const char *multipleAttrString = "multiple";
-    const char *nameAttrString = "name";
-    const char *nohrefAttrString = "nohref";
-    const char *noresizeAttrString = "noresize";
-    const char *noshadeAttrString = "noshade";
-    const char *nowrapAttrString = "nowrap";
-    const char *objectAttrString = "object";
-    const char *onabortAttrString = "onabort";
-    const char *onbeforecopyAttrString = "onbeforecopy";
-    const char *onbeforecutAttrString = "onbeforecut";
-    const char *onbeforepasteAttrString = "onbeforepaste";
-    const char *onbeforeunloadAttrString = "onbeforeunload";
-    const char *onblurAttrString = "onblur";
-    const char *onchangeAttrString = "onchange";
-    const char *onclickAttrString = "onclick";
-    const char *oncontextmenuAttrString = "oncontextmenu";
-    const char *oncopyAttrString = "oncopy";
-    const char *oncutAttrString = "oncut";
-    const char *ondblclickAttrString = "ondblclick";
-    const char *ondragAttrString = "ondrag";
-    const char *ondragendAttrString = "ondragend";
-    const char *ondragenterAttrString = "ondragenter";
-    const char *ondragleaveAttrString = "ondragleave";
-    const char *ondragoverAttrString = "ondragover";
-    const char *ondragstartAttrString = "ondragstart";
-    const char *ondropAttrString = "ondrop";
-    const char *onerrorAttrString = "onerror";
-    const char *onfocusAttrString = "onfocus";
-    const char *oninputAttrString = "oninput";
-    const char *onkeydownAttrString = "onkeydown";
-    const char *onkeypressAttrString = "onkeypress";
-    const char *onkeyupAttrString = "onkeyup";
-    const char *onloadAttrString = "onload";
-    const char *onmousedownAttrString = "onmousedown";
-    const char *onmousemoveAttrString = "onmousemove";
-    const char *onmouseoutAttrString = "onmouseout";
-    const char *onmouseoverAttrString = "onmouseover";
-    const char *onmouseupAttrString = "onmouseup";
-    const char *onmousewheelAttrString = "onmousewheel";
-    const char *onpasteAttrString = "onpaste";
-    const char *onresetAttrString = "onreset";
-    const char *onresizeAttrString = "onresize";
-    const char *onscrollAttrString = "onscroll";
-    const char *onsearchAttrString = "onsearch";
-    const char *onselectAttrString = "onselect";
-    const char *onselectstartAttrString = "onselectstart";
-    const char *onsubmitAttrString = "onsubmit";
-    const char *onunloadAttrString = "onunload";
-    const char *pagexAttrString = "pagex";
-    const char *pageyAttrString = "pagey";
-    const char *placeholderAttrString = "placeholder";
-    const char *plainAttrString = "plain";
-    const char *pluginpageAttrString = "pluginpage";
-    const char *pluginspageAttrString = "pluginspage";
-    const char *pluginurlAttrString = "pluginurl";
-    const char *precisionAttrString = "precision";
-    const char *profileAttrString = "profile";
-    const char *promptAttrString = "prompt";
-    const char *readonlyAttrString = "readonly";
-    const char *relAttrString = "rel";
-    const char *resultsAttrString = "results";
-    const char *revAttrString = "rev";
-    const char *rowsAttrString = "rows";
-    const char *rowspanAttrString = "rowspan";
-    const char *rulesAttrString = "rules";
-    const char *schemeAttrString = "scheme";
-    const char *scopeAttrString = "scope";
-    const char *scrollamountAttrString = "scrollamount";
-    const char *scrolldelayAttrString = "scrolldelay";
-    const char *scrollingAttrString = "scrolling";
-    const char *selectedAttrString = "selected";
-    const char *shapeAttrString = "shape";
-    const char *sizeAttrString = "size";
-    const char *soundstartAttrString = "soundstart";
-    const char *spanAttrString = "span";
-    const char *srcAttrString = "src";
-    const char *standbyAttrString = "standby";
-    const char *startAttrString = "start";
-    const char *styleAttrString = "style";
-    const char *summaryAttrString = "summary";
-    const char *tabindexAttrString = "tabindex";
-    const char *tableborderAttrString = "tableborder";
-    const char *targetAttrString = "target";
-    const char *telbookAttrString = "telbook";
-    const char *textAttrString = "text";
-    const char *titleAttrString = "title";
-    const char *topAttrString = "top";
-    const char *topmarginAttrString = "topmargin";
-    const char *truespeedAttrString = "truespeed";
-    const char *typeAttrString = "type";
-    const char *usemapAttrString = "usemap";
-    const char *valignAttrString = "valign";
-    const char *valueAttrString = "value";
-    const char *valuetypeAttrString = "valuetype";
-    const char *versionAttrString = "version";
-    const char *viewsourceAttrString = "viewsource";
-    const char *vlinkAttrString = "vlink";
-    const char *volumeAttrString = "volume";
-    const char *vspaceAttrString = "vspace";
-    const char *widthAttrString = "width";
-    const char *wrapAttrString = "wrap";
+
     accept_charsetAttrString = "accept-charset";
     http_equivAttrString = "http-equiv";
 
@@ -1247,5 +1249,308 @@
     new ((void*)&wrapAttr) QualifiedName(nullAtom, wrapAttrString, nullAtom);
 }
 
-} }
+void remove()
+{
+    
+    xhtmlNSString = "";
+    aTagString = "";
+    abbrTagString = "";
+
+    acronymTagString = "";
+    addressTagString = "";
+    appletTagString = "";
+    areaTagString = "";
+    bTagString = "";
+    baseTagString = "";
+    basefontTagString = "";
+    bdoTagString = "";
+    bgsoundTagString = "";
+    bigTagString = "";
+    blockquoteTagString = "";
+    bodyTagString = "";
+    brTagString = "";
+    buttonTagString = "";
+    canvasTagString = "";
+    captionTagString = "";
+    centerTagString = "";
+    citeTagString = "";
+    codeTagString = "";
+    colTagString = "";
+    colgroupTagString = "";
+    ddTagString = "";
+    delTagString = "";
+    dfnTagString = "";
+    dirTagString = "";
+    divTagString = "";
+    dlTagString = "";
+    dtTagString = "";
+    emTagString = "";
+    embedTagString = "";
+    fieldsetTagString = "";
+    fontTagString = "";
+    formTagString = "";
+    frameTagString = "";
+    framesetTagString = "";
+    headTagString = "";
+    h1TagString = "";
+    h2TagString = "";
+    h3TagString = "";
+    h4TagString = "";
+    h5TagString = "";
+    h6TagString = "";
+    hrTagString = "";
+    htmlTagString = "";
+    iTagString = "";
+    iframeTagString = "";
+    imageTagString = "";
+    imgTagString = "";
+    inputTagString = "";
+    insTagString = "";
+    isindexTagString = "";
+    kbdTagString = "";
+    keygenTagString = "";
+    labelTagString = "";
+    layerTagString = "";
+    legendTagString = "";
+    liTagString = "";
+    linkTagString = "";
+    listingTagString = "";
+    mapTagString = "";
+    marqueeTagString = "";
+    menuTagString = "";
+    metaTagString = "";
+    nobrTagString = "";
+    noembedTagString = "";
+    noframesTagString = "";
+    nolayerTagString = "";
+    noscriptTagString = "";
+    objectTagString = "";
+    olTagString = "";
+    optgroupTagString = "";
+    optionTagString = "";
+    pTagString = "";
+    paramTagString = "";
+    plaintextTagString = "";
+    preTagString = "";
+    qTagString = "";
+    sTagString = "";
+    sampTagString = "";
+    scriptTagString = "";
+    selectTagString = "";
+    smallTagString = "";
+    spanTagString = "";
+    strikeTagString = "";
+    strongTagString = "";
+    styleTagString = "";
+    subTagString = "";
+    supTagString = "";
+    tableTagString = "";
+    tbodyTagString = "";
+    tdTagString = "";
+    textareaTagString = "";
+    tfootTagString = "";
+    thTagString = "";
+    theadTagString = "";
+    titleTagString = "";
+    trTagString = "";
+    ttTagString = "";
+    uTagString = "";
+    ulTagString = "";
+    varTagString = "";
+    wbrTagString = "";
+    xmpTagString = "";
 
+    abbrAttrString = "";
+    accept_charsetAttrString = "";
+    acceptAttrString = "";
+    accesskeyAttrString = "";
+    actionAttrString = "";
+    alignAttrString = "";
+    alinkAttrString = "";
+    altAttrString = "";
+    archiveAttrString = "";
+    autocompleteAttrString = "";
+    autosaveAttrString = "";
+    axisAttrString = "";
+    backgroundAttrString = "";
+    behaviorAttrString = "";
+    bgcolorAttrString = "";
+    bgpropertiesAttrString = "";
+    borderAttrString = "";
+    bordercolorAttrString = "";
+    cellpaddingAttrString = "";
+    cellspacingAttrString = "";
+    charAttrString = "";
+    challengeAttrString = "";
+    charoffAttrString = "";
+    charsetAttrString = "";
+    checkedAttrString = "";
+    cellborderAttrString = "";
+    citeAttrString = "";
+    classAttrString = "";
+    classidAttrString = "";
+    clearAttrString = "";
+    codeAttrString = "";
+    codebaseAttrString = "";
+    codetypeAttrString = "";
+    colorAttrString = "";
+    colsAttrString = "";
+    colspanAttrString = "";
+    compactAttrString = "";
+    compositeAttrString = "";
+    contentAttrString = "";
+    contenteditableAttrString = "";
+    coordsAttrString = "";
+    ctiAttrString = "";
+    dataAttrString = "";
+    datetimeAttrString = "";
+    declareAttrString = "";
+    deferAttrString = "";
+    dirAttrString = "";
+    directionAttrString = "";
+    directkeyAttrString = "";
+    disabledAttrString = "";
+    emailAttrString = "";
+    enctypeAttrString = "";
+    faceAttrString = "";
+    forAttrString = "";
+    frameAttrString = "";
+    frameborderAttrString = "";
+    headersAttrString = "";
+    heightAttrString = "";
+    hiddenAttrString = "";
+    hrefAttrString = "";
+    hreflangAttrString = "";
+    hspaceAttrString = "";
+    http_equivAttrString = "";
+    idAttrString = "";
+    incrementalAttrString = "";
+    ismapAttrString = "";
+    keytypeAttrString = "";
+    labelAttrString = "";
+    langAttrString = "";
+    languageAttrString = "";
+    leftAttrString = "";
+    leftmarginAttrString = "";
+    linkAttrString = "";
+    longdescAttrString = "";
+    loopAttrString = "";
+    lowsrcAttrString = "";
+    marginheightAttrString = "";
+    marginwidthAttrString = "";
+    maxAttrString = "";
+    maxlengthAttrString = "";
+    mayscriptAttrString = "";
+    mediaAttrString = "";
+    methodAttrString = "";
+    minAttrString = "";
+    multipleAttrString = "";
+    nameAttrString = "";
+    nohrefAttrString = "";
+    noresizeAttrString = "";
+    noshadeAttrString = "";
+    nowrapAttrString = "";
+    objectAttrString = "";
+    onabortAttrString = "";
+    onbeforecopyAttrString = "";
+    onbeforecutAttrString = "";
+    onbeforepasteAttrString = "";
+    onbeforeunloadAttrString = "";
+    onblurAttrString = "";
+    onchangeAttrString = "";
+    onclickAttrString = "";
+    oncontextmenuAttrString = "";
+    oncopyAttrString = "";
+    oncutAttrString = "";
+    ondblclickAttrString = "";
+    ondragAttrString = "";
+    ondragendAttrString = "";
+    ondragenterAttrString = "";
+    ondragleaveAttrString = "";
+    ondragoverAttrString = "";
+    ondragstartAttrString = "";
+    ondropAttrString = "";
+    onerrorAttrString = "";
+    onfocusAttrString = "";
+    oninputAttrString = "";
+    onkeydownAttrString = "";
+    onkeypressAttrString = "";
+    onkeyupAttrString = "";
+    onloadAttrString = "";
+    onmousedownAttrString = "";
+    onmousemoveAttrString = "";
+    onmouseoutAttrString = "";
+    onmouseoverAttrString = "";
+    onmouseupAttrString = "";
+    onmousewheelAttrString = "";
+    onpasteAttrString = "";
+    onresetAttrString = "";
+    onresizeAttrString = "";
+    onscrollAttrString = "";
+    onsearchAttrString = "";
+    onselectAttrString = "";
+    onselectstartAttrString = "";
+    onsubmitAttrString = "";
+    onunloadAttrString = "";
+    pagexAttrString = "";
+    pageyAttrString = "";
+    placeholderAttrString = "";
+    plainAttrString = "";
+    pluginpageAttrString = "";
+    pluginspageAttrString = "";
+    pluginurlAttrString = "";
+    precisionAttrString = "";
+    profileAttrString = "";
+    promptAttrString = "";
+    readonlyAttrString = "";
+    relAttrString = "";
+    resultsAttrString = "";
+    revAttrString = "";
+    rowsAttrString = "";
+    rowspanAttrString = "";
+    rulesAttrString = "";
+    schemeAttrString = "";
+    scopeAttrString = "";
+    scrollamountAttrString = "";
+    scrolldelayAttrString = "";
+    scrollingAttrString = "";
+    selectedAttrString = "";
+    shapeAttrString = "";
+    sizeAttrString = "";
+    soundstartAttrString = "";
+    spanAttrString = "";
+    srcAttrString = "";
+    standbyAttrString = "";
+    startAttrString = "";
+    styleAttrString = "";
+    summaryAttrString = "";
+    tabindexAttrString = "";
+    tableborderAttrString = "";
+    targetAttrString = "";
+    telbookAttrString = "";
+    textAttrString = "";
+    titleAttrString = "";
+    topAttrString = "";
+    topmarginAttrString = "";
+    truespeedAttrString = "";
+    typeAttrString = "";
+    usemapAttrString = "";
+    valignAttrString = "";
+    valueAttrString = "";
+    valuetypeAttrString = "";
+    versionAttrString = "";
+    viewsourceAttrString = "";
+    vlinkAttrString = "";
+    volumeAttrString = "";
+    vspaceAttrString = "";
+    widthAttrString = "";
+    wrapAttrString = "";
+
+	AtomicString::remove();
+
+	initialized = false;
+} //remove()
+
+} //HTMLNames
+
+} //WebCore