parser/html/nsHtml5AttributeName.h

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/parser/html/nsHtml5AttributeName.h	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,690 @@
     1.4 +/*
     1.5 + * Copyright (c) 2008-2011 Mozilla Foundation
     1.6 + *
     1.7 + * Permission is hereby granted, free of charge, to any person obtaining a 
     1.8 + * copy of this software and associated documentation files (the "Software"), 
     1.9 + * to deal in the Software without restriction, including without limitation 
    1.10 + * the rights to use, copy, modify, merge, publish, distribute, sublicense, 
    1.11 + * and/or sell copies of the Software, and to permit persons to whom the 
    1.12 + * Software is furnished to do so, subject to the following conditions:
    1.13 + *
    1.14 + * The above copyright notice and this permission notice shall be included in 
    1.15 + * all copies or substantial portions of the Software.
    1.16 + *
    1.17 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
    1.18 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
    1.19 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
    1.20 + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
    1.21 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
    1.22 + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
    1.23 + * DEALINGS IN THE SOFTWARE.
    1.24 + */
    1.25 +
    1.26 +/*
    1.27 + * THIS IS A GENERATED FILE. PLEASE DO NOT EDIT.
    1.28 + * Please edit AttributeName.java instead and regenerate.
    1.29 + */
    1.30 +
    1.31 +#ifndef nsHtml5AttributeName_h
    1.32 +#define nsHtml5AttributeName_h
    1.33 +
    1.34 +#include "nsIAtom.h"
    1.35 +#include "nsHtml5AtomTable.h"
    1.36 +#include "nsString.h"
    1.37 +#include "nsNameSpaceManager.h"
    1.38 +#include "nsIContent.h"
    1.39 +#include "nsTraceRefcnt.h"
    1.40 +#include "jArray.h"
    1.41 +#include "nsHtml5ArrayCopy.h"
    1.42 +#include "nsAHtml5TreeBuilderState.h"
    1.43 +#include "nsHtml5Atoms.h"
    1.44 +#include "nsHtml5ByteReadable.h"
    1.45 +#include "nsIUnicodeDecoder.h"
    1.46 +#include "nsHtml5Macros.h"
    1.47 +#include "nsIContentHandle.h"
    1.48 +
    1.49 +class nsHtml5StreamParser;
    1.50 +
    1.51 +class nsHtml5Tokenizer;
    1.52 +class nsHtml5TreeBuilder;
    1.53 +class nsHtml5MetaScanner;
    1.54 +class nsHtml5ElementName;
    1.55 +class nsHtml5HtmlAttributes;
    1.56 +class nsHtml5UTF16Buffer;
    1.57 +class nsHtml5StateSnapshot;
    1.58 +class nsHtml5Portability;
    1.59 +
    1.60 +
    1.61 +class nsHtml5AttributeName
    1.62 +{
    1.63 +  public:
    1.64 +    static int32_t* ALL_NO_NS;
    1.65 +  private:
    1.66 +    static int32_t* XMLNS_NS;
    1.67 +    static int32_t* XML_NS;
    1.68 +    static int32_t* XLINK_NS;
    1.69 +  public:
    1.70 +    static nsIAtom** ALL_NO_PREFIX;
    1.71 +  private:
    1.72 +    static nsIAtom** XMLNS_PREFIX;
    1.73 +    static nsIAtom** XLINK_PREFIX;
    1.74 +    static nsIAtom** XML_PREFIX;
    1.75 +    static nsIAtom** SVG_DIFFERENT(nsIAtom* name, nsIAtom* camel);
    1.76 +    static nsIAtom** MATH_DIFFERENT(nsIAtom* name, nsIAtom* camel);
    1.77 +    static nsIAtom** COLONIFIED_LOCAL(nsIAtom* name, nsIAtom* suffix);
    1.78 +  public:
    1.79 +    static nsIAtom** SAME_LOCAL(nsIAtom* name);
    1.80 +    static nsHtml5AttributeName* nameByBuffer(char16_t* buf, int32_t offset, int32_t length, nsHtml5AtomTable* interner);
    1.81 +  private:
    1.82 +    static int32_t bufToHash(char16_t* buf, int32_t len);
    1.83 +    int32_t* uri;
    1.84 +    nsIAtom** local;
    1.85 +    nsIAtom** prefix;
    1.86 +  protected:
    1.87 +    nsHtml5AttributeName(int32_t* uri, nsIAtom** local, nsIAtom** prefix);
    1.88 +  private:
    1.89 +    static nsHtml5AttributeName* createAttributeName(nsIAtom* name);
    1.90 +  public:
    1.91 +    virtual void release();
    1.92 +    virtual ~nsHtml5AttributeName();
    1.93 +    virtual nsHtml5AttributeName* cloneAttributeName(nsHtml5AtomTable* interner);
    1.94 +    int32_t getUri(int32_t mode);
    1.95 +    nsIAtom* getLocal(int32_t mode);
    1.96 +    nsIAtom* getPrefix(int32_t mode);
    1.97 +    bool equalsAnother(nsHtml5AttributeName* another);
    1.98 +    static nsHtml5AttributeName* ATTR_D;
    1.99 +    static nsHtml5AttributeName* ATTR_K;
   1.100 +    static nsHtml5AttributeName* ATTR_R;
   1.101 +    static nsHtml5AttributeName* ATTR_X;
   1.102 +    static nsHtml5AttributeName* ATTR_Y;
   1.103 +    static nsHtml5AttributeName* ATTR_Z;
   1.104 +    static nsHtml5AttributeName* ATTR_BY;
   1.105 +    static nsHtml5AttributeName* ATTR_CX;
   1.106 +    static nsHtml5AttributeName* ATTR_CY;
   1.107 +    static nsHtml5AttributeName* ATTR_DX;
   1.108 +    static nsHtml5AttributeName* ATTR_DY;
   1.109 +    static nsHtml5AttributeName* ATTR_G2;
   1.110 +    static nsHtml5AttributeName* ATTR_G1;
   1.111 +    static nsHtml5AttributeName* ATTR_FX;
   1.112 +    static nsHtml5AttributeName* ATTR_FY;
   1.113 +    static nsHtml5AttributeName* ATTR_K4;
   1.114 +    static nsHtml5AttributeName* ATTR_K2;
   1.115 +    static nsHtml5AttributeName* ATTR_K3;
   1.116 +    static nsHtml5AttributeName* ATTR_K1;
   1.117 +    static nsHtml5AttributeName* ATTR_ID;
   1.118 +    static nsHtml5AttributeName* ATTR_IN;
   1.119 +    static nsHtml5AttributeName* ATTR_U2;
   1.120 +    static nsHtml5AttributeName* ATTR_U1;
   1.121 +    static nsHtml5AttributeName* ATTR_RT;
   1.122 +    static nsHtml5AttributeName* ATTR_RX;
   1.123 +    static nsHtml5AttributeName* ATTR_RY;
   1.124 +    static nsHtml5AttributeName* ATTR_TO;
   1.125 +    static nsHtml5AttributeName* ATTR_Y2;
   1.126 +    static nsHtml5AttributeName* ATTR_Y1;
   1.127 +    static nsHtml5AttributeName* ATTR_X1;
   1.128 +    static nsHtml5AttributeName* ATTR_X2;
   1.129 +    static nsHtml5AttributeName* ATTR_ALT;
   1.130 +    static nsHtml5AttributeName* ATTR_DIR;
   1.131 +    static nsHtml5AttributeName* ATTR_DUR;
   1.132 +    static nsHtml5AttributeName* ATTR_END;
   1.133 +    static nsHtml5AttributeName* ATTR_FOR;
   1.134 +    static nsHtml5AttributeName* ATTR_IN2;
   1.135 +    static nsHtml5AttributeName* ATTR_MAX;
   1.136 +    static nsHtml5AttributeName* ATTR_MIN;
   1.137 +    static nsHtml5AttributeName* ATTR_LOW;
   1.138 +    static nsHtml5AttributeName* ATTR_REL;
   1.139 +    static nsHtml5AttributeName* ATTR_REV;
   1.140 +    static nsHtml5AttributeName* ATTR_SRC;
   1.141 +    static nsHtml5AttributeName* ATTR_AXIS;
   1.142 +    static nsHtml5AttributeName* ATTR_ABBR;
   1.143 +    static nsHtml5AttributeName* ATTR_BBOX;
   1.144 +    static nsHtml5AttributeName* ATTR_CITE;
   1.145 +    static nsHtml5AttributeName* ATTR_CODE;
   1.146 +    static nsHtml5AttributeName* ATTR_BIAS;
   1.147 +    static nsHtml5AttributeName* ATTR_COLS;
   1.148 +    static nsHtml5AttributeName* ATTR_CLIP;
   1.149 +    static nsHtml5AttributeName* ATTR_CHAR;
   1.150 +    static nsHtml5AttributeName* ATTR_BASE;
   1.151 +    static nsHtml5AttributeName* ATTR_EDGE;
   1.152 +    static nsHtml5AttributeName* ATTR_DATA;
   1.153 +    static nsHtml5AttributeName* ATTR_FILL;
   1.154 +    static nsHtml5AttributeName* ATTR_FROM;
   1.155 +    static nsHtml5AttributeName* ATTR_FORM;
   1.156 +    static nsHtml5AttributeName* ATTR_FACE;
   1.157 +    static nsHtml5AttributeName* ATTR_HIGH;
   1.158 +    static nsHtml5AttributeName* ATTR_HREF;
   1.159 +    static nsHtml5AttributeName* ATTR_OPEN;
   1.160 +    static nsHtml5AttributeName* ATTR_ICON;
   1.161 +    static nsHtml5AttributeName* ATTR_NAME;
   1.162 +    static nsHtml5AttributeName* ATTR_MODE;
   1.163 +    static nsHtml5AttributeName* ATTR_MASK;
   1.164 +    static nsHtml5AttributeName* ATTR_LINK;
   1.165 +    static nsHtml5AttributeName* ATTR_LANG;
   1.166 +    static nsHtml5AttributeName* ATTR_LOOP;
   1.167 +    static nsHtml5AttributeName* ATTR_LIST;
   1.168 +    static nsHtml5AttributeName* ATTR_TYPE;
   1.169 +    static nsHtml5AttributeName* ATTR_WHEN;
   1.170 +    static nsHtml5AttributeName* ATTR_WRAP;
   1.171 +    static nsHtml5AttributeName* ATTR_TEXT;
   1.172 +    static nsHtml5AttributeName* ATTR_PATH;
   1.173 +    static nsHtml5AttributeName* ATTR_PING;
   1.174 +    static nsHtml5AttributeName* ATTR_REFX;
   1.175 +    static nsHtml5AttributeName* ATTR_REFY;
   1.176 +    static nsHtml5AttributeName* ATTR_SIZE;
   1.177 +    static nsHtml5AttributeName* ATTR_SEED;
   1.178 +    static nsHtml5AttributeName* ATTR_ROWS;
   1.179 +    static nsHtml5AttributeName* ATTR_SPAN;
   1.180 +    static nsHtml5AttributeName* ATTR_STEP;
   1.181 +    static nsHtml5AttributeName* ATTR_ROLE;
   1.182 +    static nsHtml5AttributeName* ATTR_XREF;
   1.183 +    static nsHtml5AttributeName* ATTR_ASYNC;
   1.184 +    static nsHtml5AttributeName* ATTR_ALINK;
   1.185 +    static nsHtml5AttributeName* ATTR_ALIGN;
   1.186 +    static nsHtml5AttributeName* ATTR_CLOSE;
   1.187 +    static nsHtml5AttributeName* ATTR_COLOR;
   1.188 +    static nsHtml5AttributeName* ATTR_CLASS;
   1.189 +    static nsHtml5AttributeName* ATTR_CLEAR;
   1.190 +    static nsHtml5AttributeName* ATTR_BEGIN;
   1.191 +    static nsHtml5AttributeName* ATTR_DEPTH;
   1.192 +    static nsHtml5AttributeName* ATTR_DEFER;
   1.193 +    static nsHtml5AttributeName* ATTR_FENCE;
   1.194 +    static nsHtml5AttributeName* ATTR_FRAME;
   1.195 +    static nsHtml5AttributeName* ATTR_ISMAP;
   1.196 +    static nsHtml5AttributeName* ATTR_ONEND;
   1.197 +    static nsHtml5AttributeName* ATTR_INDEX;
   1.198 +    static nsHtml5AttributeName* ATTR_ORDER;
   1.199 +    static nsHtml5AttributeName* ATTR_OTHER;
   1.200 +    static nsHtml5AttributeName* ATTR_ONCUT;
   1.201 +    static nsHtml5AttributeName* ATTR_NARGS;
   1.202 +    static nsHtml5AttributeName* ATTR_MEDIA;
   1.203 +    static nsHtml5AttributeName* ATTR_LABEL;
   1.204 +    static nsHtml5AttributeName* ATTR_LOCAL;
   1.205 +    static nsHtml5AttributeName* ATTR_WIDTH;
   1.206 +    static nsHtml5AttributeName* ATTR_TITLE;
   1.207 +    static nsHtml5AttributeName* ATTR_VLINK;
   1.208 +    static nsHtml5AttributeName* ATTR_VALUE;
   1.209 +    static nsHtml5AttributeName* ATTR_SLOPE;
   1.210 +    static nsHtml5AttributeName* ATTR_SHAPE;
   1.211 +    static nsHtml5AttributeName* ATTR_SCOPE;
   1.212 +    static nsHtml5AttributeName* ATTR_SCALE;
   1.213 +    static nsHtml5AttributeName* ATTR_SPEED;
   1.214 +    static nsHtml5AttributeName* ATTR_STYLE;
   1.215 +    static nsHtml5AttributeName* ATTR_RULES;
   1.216 +    static nsHtml5AttributeName* ATTR_STEMH;
   1.217 +    static nsHtml5AttributeName* ATTR_STEMV;
   1.218 +    static nsHtml5AttributeName* ATTR_START;
   1.219 +    static nsHtml5AttributeName* ATTR_XMLNS;
   1.220 +    static nsHtml5AttributeName* ATTR_ACCEPT;
   1.221 +    static nsHtml5AttributeName* ATTR_ACCENT;
   1.222 +    static nsHtml5AttributeName* ATTR_ASCENT;
   1.223 +    static nsHtml5AttributeName* ATTR_ACTIVE;
   1.224 +    static nsHtml5AttributeName* ATTR_ALTIMG;
   1.225 +    static nsHtml5AttributeName* ATTR_ACTION;
   1.226 +    static nsHtml5AttributeName* ATTR_BORDER;
   1.227 +    static nsHtml5AttributeName* ATTR_CURSOR;
   1.228 +    static nsHtml5AttributeName* ATTR_COORDS;
   1.229 +    static nsHtml5AttributeName* ATTR_FILTER;
   1.230 +    static nsHtml5AttributeName* ATTR_FORMAT;
   1.231 +    static nsHtml5AttributeName* ATTR_HIDDEN;
   1.232 +    static nsHtml5AttributeName* ATTR_HSPACE;
   1.233 +    static nsHtml5AttributeName* ATTR_HEIGHT;
   1.234 +    static nsHtml5AttributeName* ATTR_ONMOVE;
   1.235 +    static nsHtml5AttributeName* ATTR_ONLOAD;
   1.236 +    static nsHtml5AttributeName* ATTR_ONDRAG;
   1.237 +    static nsHtml5AttributeName* ATTR_ORIGIN;
   1.238 +    static nsHtml5AttributeName* ATTR_ONZOOM;
   1.239 +    static nsHtml5AttributeName* ATTR_ONHELP;
   1.240 +    static nsHtml5AttributeName* ATTR_ONSTOP;
   1.241 +    static nsHtml5AttributeName* ATTR_ONDROP;
   1.242 +    static nsHtml5AttributeName* ATTR_ONBLUR;
   1.243 +    static nsHtml5AttributeName* ATTR_OBJECT;
   1.244 +    static nsHtml5AttributeName* ATTR_OFFSET;
   1.245 +    static nsHtml5AttributeName* ATTR_ORIENT;
   1.246 +    static nsHtml5AttributeName* ATTR_ONCOPY;
   1.247 +    static nsHtml5AttributeName* ATTR_NOWRAP;
   1.248 +    static nsHtml5AttributeName* ATTR_NOHREF;
   1.249 +    static nsHtml5AttributeName* ATTR_MACROS;
   1.250 +    static nsHtml5AttributeName* ATTR_METHOD;
   1.251 +    static nsHtml5AttributeName* ATTR_LOWSRC;
   1.252 +    static nsHtml5AttributeName* ATTR_LSPACE;
   1.253 +    static nsHtml5AttributeName* ATTR_LQUOTE;
   1.254 +    static nsHtml5AttributeName* ATTR_USEMAP;
   1.255 +    static nsHtml5AttributeName* ATTR_WIDTHS;
   1.256 +    static nsHtml5AttributeName* ATTR_TARGET;
   1.257 +    static nsHtml5AttributeName* ATTR_VALUES;
   1.258 +    static nsHtml5AttributeName* ATTR_VALIGN;
   1.259 +    static nsHtml5AttributeName* ATTR_VSPACE;
   1.260 +    static nsHtml5AttributeName* ATTR_POSTER;
   1.261 +    static nsHtml5AttributeName* ATTR_POINTS;
   1.262 +    static nsHtml5AttributeName* ATTR_PROMPT;
   1.263 +    static nsHtml5AttributeName* ATTR_SRCDOC;
   1.264 +    static nsHtml5AttributeName* ATTR_SCOPED;
   1.265 +    static nsHtml5AttributeName* ATTR_STRING;
   1.266 +    static nsHtml5AttributeName* ATTR_SCHEME;
   1.267 +    static nsHtml5AttributeName* ATTR_STROKE;
   1.268 +    static nsHtml5AttributeName* ATTR_RADIUS;
   1.269 +    static nsHtml5AttributeName* ATTR_RESULT;
   1.270 +    static nsHtml5AttributeName* ATTR_REPEAT;
   1.271 +    static nsHtml5AttributeName* ATTR_RSPACE;
   1.272 +    static nsHtml5AttributeName* ATTR_ROTATE;
   1.273 +    static nsHtml5AttributeName* ATTR_RQUOTE;
   1.274 +    static nsHtml5AttributeName* ATTR_ALTTEXT;
   1.275 +    static nsHtml5AttributeName* ATTR_ARCHIVE;
   1.276 +    static nsHtml5AttributeName* ATTR_AZIMUTH;
   1.277 +    static nsHtml5AttributeName* ATTR_CLOSURE;
   1.278 +    static nsHtml5AttributeName* ATTR_CHECKED;
   1.279 +    static nsHtml5AttributeName* ATTR_CLASSID;
   1.280 +    static nsHtml5AttributeName* ATTR_CHAROFF;
   1.281 +    static nsHtml5AttributeName* ATTR_BGCOLOR;
   1.282 +    static nsHtml5AttributeName* ATTR_COLSPAN;
   1.283 +    static nsHtml5AttributeName* ATTR_CHARSET;
   1.284 +    static nsHtml5AttributeName* ATTR_COMPACT;
   1.285 +    static nsHtml5AttributeName* ATTR_CONTENT;
   1.286 +    static nsHtml5AttributeName* ATTR_ENCTYPE;
   1.287 +    static nsHtml5AttributeName* ATTR_DATASRC;
   1.288 +    static nsHtml5AttributeName* ATTR_DATAFLD;
   1.289 +    static nsHtml5AttributeName* ATTR_DECLARE;
   1.290 +    static nsHtml5AttributeName* ATTR_DISPLAY;
   1.291 +    static nsHtml5AttributeName* ATTR_DIVISOR;
   1.292 +    static nsHtml5AttributeName* ATTR_DEFAULT;
   1.293 +    static nsHtml5AttributeName* ATTR_DESCENT;
   1.294 +    static nsHtml5AttributeName* ATTR_KERNING;
   1.295 +    static nsHtml5AttributeName* ATTR_HANGING;
   1.296 +    static nsHtml5AttributeName* ATTR_HEADERS;
   1.297 +    static nsHtml5AttributeName* ATTR_ONPASTE;
   1.298 +    static nsHtml5AttributeName* ATTR_ONCLICK;
   1.299 +    static nsHtml5AttributeName* ATTR_OPTIMUM;
   1.300 +    static nsHtml5AttributeName* ATTR_ONBEGIN;
   1.301 +    static nsHtml5AttributeName* ATTR_ONKEYUP;
   1.302 +    static nsHtml5AttributeName* ATTR_ONFOCUS;
   1.303 +    static nsHtml5AttributeName* ATTR_ONERROR;
   1.304 +    static nsHtml5AttributeName* ATTR_ONINPUT;
   1.305 +    static nsHtml5AttributeName* ATTR_ONABORT;
   1.306 +    static nsHtml5AttributeName* ATTR_ONSTART;
   1.307 +    static nsHtml5AttributeName* ATTR_ONRESET;
   1.308 +    static nsHtml5AttributeName* ATTR_OPACITY;
   1.309 +    static nsHtml5AttributeName* ATTR_NOSHADE;
   1.310 +    static nsHtml5AttributeName* ATTR_MINSIZE;
   1.311 +    static nsHtml5AttributeName* ATTR_MAXSIZE;
   1.312 +    static nsHtml5AttributeName* ATTR_LARGEOP;
   1.313 +    static nsHtml5AttributeName* ATTR_UNICODE;
   1.314 +    static nsHtml5AttributeName* ATTR_TARGETX;
   1.315 +    static nsHtml5AttributeName* ATTR_TARGETY;
   1.316 +    static nsHtml5AttributeName* ATTR_VIEWBOX;
   1.317 +    static nsHtml5AttributeName* ATTR_VERSION;
   1.318 +    static nsHtml5AttributeName* ATTR_PATTERN;
   1.319 +    static nsHtml5AttributeName* ATTR_PROFILE;
   1.320 +    static nsHtml5AttributeName* ATTR_SPACING;
   1.321 +    static nsHtml5AttributeName* ATTR_RESTART;
   1.322 +    static nsHtml5AttributeName* ATTR_ROWSPAN;
   1.323 +    static nsHtml5AttributeName* ATTR_SANDBOX;
   1.324 +    static nsHtml5AttributeName* ATTR_SUMMARY;
   1.325 +    static nsHtml5AttributeName* ATTR_STANDBY;
   1.326 +    static nsHtml5AttributeName* ATTR_REPLACE;
   1.327 +    static nsHtml5AttributeName* ATTR_AUTOPLAY;
   1.328 +    static nsHtml5AttributeName* ATTR_ADDITIVE;
   1.329 +    static nsHtml5AttributeName* ATTR_CALCMODE;
   1.330 +    static nsHtml5AttributeName* ATTR_CODETYPE;
   1.331 +    static nsHtml5AttributeName* ATTR_CODEBASE;
   1.332 +    static nsHtml5AttributeName* ATTR_CONTROLS;
   1.333 +    static nsHtml5AttributeName* ATTR_BEVELLED;
   1.334 +    static nsHtml5AttributeName* ATTR_BASELINE;
   1.335 +    static nsHtml5AttributeName* ATTR_EXPONENT;
   1.336 +    static nsHtml5AttributeName* ATTR_EDGEMODE;
   1.337 +    static nsHtml5AttributeName* ATTR_ENCODING;
   1.338 +    static nsHtml5AttributeName* ATTR_GLYPHREF;
   1.339 +    static nsHtml5AttributeName* ATTR_DATETIME;
   1.340 +    static nsHtml5AttributeName* ATTR_DISABLED;
   1.341 +    static nsHtml5AttributeName* ATTR_FONTSIZE;
   1.342 +    static nsHtml5AttributeName* ATTR_KEYTIMES;
   1.343 +    static nsHtml5AttributeName* ATTR_PANOSE_1;
   1.344 +    static nsHtml5AttributeName* ATTR_HREFLANG;
   1.345 +    static nsHtml5AttributeName* ATTR_ONRESIZE;
   1.346 +    static nsHtml5AttributeName* ATTR_ONCHANGE;
   1.347 +    static nsHtml5AttributeName* ATTR_ONBOUNCE;
   1.348 +    static nsHtml5AttributeName* ATTR_ONUNLOAD;
   1.349 +    static nsHtml5AttributeName* ATTR_ONFINISH;
   1.350 +    static nsHtml5AttributeName* ATTR_ONSCROLL;
   1.351 +    static nsHtml5AttributeName* ATTR_OPERATOR;
   1.352 +    static nsHtml5AttributeName* ATTR_OVERFLOW;
   1.353 +    static nsHtml5AttributeName* ATTR_ONSUBMIT;
   1.354 +    static nsHtml5AttributeName* ATTR_ONREPEAT;
   1.355 +    static nsHtml5AttributeName* ATTR_ONSELECT;
   1.356 +    static nsHtml5AttributeName* ATTR_NOTATION;
   1.357 +    static nsHtml5AttributeName* ATTR_NORESIZE;
   1.358 +    static nsHtml5AttributeName* ATTR_MANIFEST;
   1.359 +    static nsHtml5AttributeName* ATTR_MATHSIZE;
   1.360 +    static nsHtml5AttributeName* ATTR_MULTIPLE;
   1.361 +    static nsHtml5AttributeName* ATTR_LONGDESC;
   1.362 +    static nsHtml5AttributeName* ATTR_LANGUAGE;
   1.363 +    static nsHtml5AttributeName* ATTR_TEMPLATE;
   1.364 +    static nsHtml5AttributeName* ATTR_TABINDEX;
   1.365 +    static nsHtml5AttributeName* ATTR_READONLY;
   1.366 +    static nsHtml5AttributeName* ATTR_SELECTED;
   1.367 +    static nsHtml5AttributeName* ATTR_ROWLINES;
   1.368 +    static nsHtml5AttributeName* ATTR_SEAMLESS;
   1.369 +    static nsHtml5AttributeName* ATTR_ROWALIGN;
   1.370 +    static nsHtml5AttributeName* ATTR_STRETCHY;
   1.371 +    static nsHtml5AttributeName* ATTR_REQUIRED;
   1.372 +    static nsHtml5AttributeName* ATTR_XML_BASE;
   1.373 +    static nsHtml5AttributeName* ATTR_XML_LANG;
   1.374 +    static nsHtml5AttributeName* ATTR_X_HEIGHT;
   1.375 +    static nsHtml5AttributeName* ATTR_ARIA_OWNS;
   1.376 +    static nsHtml5AttributeName* ATTR_AUTOFOCUS;
   1.377 +    static nsHtml5AttributeName* ATTR_ARIA_SORT;
   1.378 +    static nsHtml5AttributeName* ATTR_ACCESSKEY;
   1.379 +    static nsHtml5AttributeName* ATTR_ARIA_BUSY;
   1.380 +    static nsHtml5AttributeName* ATTR_ARIA_GRAB;
   1.381 +    static nsHtml5AttributeName* ATTR_AMPLITUDE;
   1.382 +    static nsHtml5AttributeName* ATTR_ARIA_LIVE;
   1.383 +    static nsHtml5AttributeName* ATTR_CLIP_RULE;
   1.384 +    static nsHtml5AttributeName* ATTR_CLIP_PATH;
   1.385 +    static nsHtml5AttributeName* ATTR_EQUALROWS;
   1.386 +    static nsHtml5AttributeName* ATTR_ELEVATION;
   1.387 +    static nsHtml5AttributeName* ATTR_DIRECTION;
   1.388 +    static nsHtml5AttributeName* ATTR_DRAGGABLE;
   1.389 +    static nsHtml5AttributeName* ATTR_FILTERRES;
   1.390 +    static nsHtml5AttributeName* ATTR_FILL_RULE;
   1.391 +    static nsHtml5AttributeName* ATTR_FONTSTYLE;
   1.392 +    static nsHtml5AttributeName* ATTR_FONT_SIZE;
   1.393 +    static nsHtml5AttributeName* ATTR_KEYPOINTS;
   1.394 +    static nsHtml5AttributeName* ATTR_HIDEFOCUS;
   1.395 +    static nsHtml5AttributeName* ATTR_ONMESSAGE;
   1.396 +    static nsHtml5AttributeName* ATTR_INTERCEPT;
   1.397 +    static nsHtml5AttributeName* ATTR_ONDRAGEND;
   1.398 +    static nsHtml5AttributeName* ATTR_ONMOVEEND;
   1.399 +    static nsHtml5AttributeName* ATTR_ONINVALID;
   1.400 +    static nsHtml5AttributeName* ATTR_ONKEYDOWN;
   1.401 +    static nsHtml5AttributeName* ATTR_ONFOCUSIN;
   1.402 +    static nsHtml5AttributeName* ATTR_ONMOUSEUP;
   1.403 +    static nsHtml5AttributeName* ATTR_INPUTMODE;
   1.404 +    static nsHtml5AttributeName* ATTR_ONROWEXIT;
   1.405 +    static nsHtml5AttributeName* ATTR_MATHCOLOR;
   1.406 +    static nsHtml5AttributeName* ATTR_MASKUNITS;
   1.407 +    static nsHtml5AttributeName* ATTR_MAXLENGTH;
   1.408 +    static nsHtml5AttributeName* ATTR_LINEBREAK;
   1.409 +    static nsHtml5AttributeName* ATTR_TRANSFORM;
   1.410 +    static nsHtml5AttributeName* ATTR_V_HANGING;
   1.411 +    static nsHtml5AttributeName* ATTR_VALUETYPE;
   1.412 +    static nsHtml5AttributeName* ATTR_POINTSATZ;
   1.413 +    static nsHtml5AttributeName* ATTR_POINTSATX;
   1.414 +    static nsHtml5AttributeName* ATTR_POINTSATY;
   1.415 +    static nsHtml5AttributeName* ATTR_SYMMETRIC;
   1.416 +    static nsHtml5AttributeName* ATTR_SCROLLING;
   1.417 +    static nsHtml5AttributeName* ATTR_REPEATDUR;
   1.418 +    static nsHtml5AttributeName* ATTR_SELECTION;
   1.419 +    static nsHtml5AttributeName* ATTR_SEPARATOR;
   1.420 +    static nsHtml5AttributeName* ATTR_XML_SPACE;
   1.421 +    static nsHtml5AttributeName* ATTR_AUTOSUBMIT;
   1.422 +    static nsHtml5AttributeName* ATTR_ALPHABETIC;
   1.423 +    static nsHtml5AttributeName* ATTR_ACTIONTYPE;
   1.424 +    static nsHtml5AttributeName* ATTR_ACCUMULATE;
   1.425 +    static nsHtml5AttributeName* ATTR_ARIA_LEVEL;
   1.426 +    static nsHtml5AttributeName* ATTR_COLUMNSPAN;
   1.427 +    static nsHtml5AttributeName* ATTR_CAP_HEIGHT;
   1.428 +    static nsHtml5AttributeName* ATTR_BACKGROUND;
   1.429 +    static nsHtml5AttributeName* ATTR_GLYPH_NAME;
   1.430 +    static nsHtml5AttributeName* ATTR_GROUPALIGN;
   1.431 +    static nsHtml5AttributeName* ATTR_FONTFAMILY;
   1.432 +    static nsHtml5AttributeName* ATTR_FONTWEIGHT;
   1.433 +    static nsHtml5AttributeName* ATTR_FONT_STYLE;
   1.434 +    static nsHtml5AttributeName* ATTR_KEYSPLINES;
   1.435 +    static nsHtml5AttributeName* ATTR_HTTP_EQUIV;
   1.436 +    static nsHtml5AttributeName* ATTR_ONACTIVATE;
   1.437 +    static nsHtml5AttributeName* ATTR_OCCURRENCE;
   1.438 +    static nsHtml5AttributeName* ATTR_IRRELEVANT;
   1.439 +    static nsHtml5AttributeName* ATTR_ONDBLCLICK;
   1.440 +    static nsHtml5AttributeName* ATTR_ONDRAGDROP;
   1.441 +    static nsHtml5AttributeName* ATTR_ONKEYPRESS;
   1.442 +    static nsHtml5AttributeName* ATTR_ONROWENTER;
   1.443 +    static nsHtml5AttributeName* ATTR_ONDRAGOVER;
   1.444 +    static nsHtml5AttributeName* ATTR_ONFOCUSOUT;
   1.445 +    static nsHtml5AttributeName* ATTR_ONMOUSEOUT;
   1.446 +    static nsHtml5AttributeName* ATTR_NUMOCTAVES;
   1.447 +    static nsHtml5AttributeName* ATTR_MARKER_MID;
   1.448 +    static nsHtml5AttributeName* ATTR_MARKER_END;
   1.449 +    static nsHtml5AttributeName* ATTR_TEXTLENGTH;
   1.450 +    static nsHtml5AttributeName* ATTR_VISIBILITY;
   1.451 +    static nsHtml5AttributeName* ATTR_VIEWTARGET;
   1.452 +    static nsHtml5AttributeName* ATTR_VERT_ADV_Y;
   1.453 +    static nsHtml5AttributeName* ATTR_PATHLENGTH;
   1.454 +    static nsHtml5AttributeName* ATTR_REPEAT_MAX;
   1.455 +    static nsHtml5AttributeName* ATTR_RADIOGROUP;
   1.456 +    static nsHtml5AttributeName* ATTR_STOP_COLOR;
   1.457 +    static nsHtml5AttributeName* ATTR_SEPARATORS;
   1.458 +    static nsHtml5AttributeName* ATTR_REPEAT_MIN;
   1.459 +    static nsHtml5AttributeName* ATTR_ROWSPACING;
   1.460 +    static nsHtml5AttributeName* ATTR_ZOOMANDPAN;
   1.461 +    static nsHtml5AttributeName* ATTR_XLINK_TYPE;
   1.462 +    static nsHtml5AttributeName* ATTR_XLINK_ROLE;
   1.463 +    static nsHtml5AttributeName* ATTR_XLINK_HREF;
   1.464 +    static nsHtml5AttributeName* ATTR_XLINK_SHOW;
   1.465 +    static nsHtml5AttributeName* ATTR_ACCENTUNDER;
   1.466 +    static nsHtml5AttributeName* ATTR_ARIA_SECRET;
   1.467 +    static nsHtml5AttributeName* ATTR_ARIA_ATOMIC;
   1.468 +    static nsHtml5AttributeName* ATTR_ARIA_HIDDEN;
   1.469 +    static nsHtml5AttributeName* ATTR_ARIA_FLOWTO;
   1.470 +    static nsHtml5AttributeName* ATTR_ARABIC_FORM;
   1.471 +    static nsHtml5AttributeName* ATTR_CELLPADDING;
   1.472 +    static nsHtml5AttributeName* ATTR_CELLSPACING;
   1.473 +    static nsHtml5AttributeName* ATTR_COLUMNWIDTH;
   1.474 +    static nsHtml5AttributeName* ATTR_CROSSORIGIN;
   1.475 +    static nsHtml5AttributeName* ATTR_COLUMNALIGN;
   1.476 +    static nsHtml5AttributeName* ATTR_COLUMNLINES;
   1.477 +    static nsHtml5AttributeName* ATTR_CONTEXTMENU;
   1.478 +    static nsHtml5AttributeName* ATTR_BASEPROFILE;
   1.479 +    static nsHtml5AttributeName* ATTR_FONT_FAMILY;
   1.480 +    static nsHtml5AttributeName* ATTR_FRAMEBORDER;
   1.481 +    static nsHtml5AttributeName* ATTR_FILTERUNITS;
   1.482 +    static nsHtml5AttributeName* ATTR_FLOOD_COLOR;
   1.483 +    static nsHtml5AttributeName* ATTR_FONT_WEIGHT;
   1.484 +    static nsHtml5AttributeName* ATTR_HORIZ_ADV_X;
   1.485 +    static nsHtml5AttributeName* ATTR_ONDRAGLEAVE;
   1.486 +    static nsHtml5AttributeName* ATTR_ONMOUSEMOVE;
   1.487 +    static nsHtml5AttributeName* ATTR_ORIENTATION;
   1.488 +    static nsHtml5AttributeName* ATTR_ONMOUSEDOWN;
   1.489 +    static nsHtml5AttributeName* ATTR_ONMOUSEOVER;
   1.490 +    static nsHtml5AttributeName* ATTR_ONDRAGENTER;
   1.491 +    static nsHtml5AttributeName* ATTR_IDEOGRAPHIC;
   1.492 +    static nsHtml5AttributeName* ATTR_ONBEFORECUT;
   1.493 +    static nsHtml5AttributeName* ATTR_ONFORMINPUT;
   1.494 +    static nsHtml5AttributeName* ATTR_ONDRAGSTART;
   1.495 +    static nsHtml5AttributeName* ATTR_ONMOVESTART;
   1.496 +    static nsHtml5AttributeName* ATTR_MARKERUNITS;
   1.497 +    static nsHtml5AttributeName* ATTR_MATHVARIANT;
   1.498 +    static nsHtml5AttributeName* ATTR_MARGINWIDTH;
   1.499 +    static nsHtml5AttributeName* ATTR_MARKERWIDTH;
   1.500 +    static nsHtml5AttributeName* ATTR_TEXT_ANCHOR;
   1.501 +    static nsHtml5AttributeName* ATTR_TABLEVALUES;
   1.502 +    static nsHtml5AttributeName* ATTR_SCRIPTLEVEL;
   1.503 +    static nsHtml5AttributeName* ATTR_REPEATCOUNT;
   1.504 +    static nsHtml5AttributeName* ATTR_STITCHTILES;
   1.505 +    static nsHtml5AttributeName* ATTR_STARTOFFSET;
   1.506 +    static nsHtml5AttributeName* ATTR_SCROLLDELAY;
   1.507 +    static nsHtml5AttributeName* ATTR_XMLNS_XLINK;
   1.508 +    static nsHtml5AttributeName* ATTR_XLINK_TITLE;
   1.509 +    static nsHtml5AttributeName* ATTR_ARIA_INVALID;
   1.510 +    static nsHtml5AttributeName* ATTR_ARIA_PRESSED;
   1.511 +    static nsHtml5AttributeName* ATTR_ARIA_CHECKED;
   1.512 +    static nsHtml5AttributeName* ATTR_AUTOCOMPLETE;
   1.513 +    static nsHtml5AttributeName* ATTR_ARIA_SETSIZE;
   1.514 +    static nsHtml5AttributeName* ATTR_ARIA_CHANNEL;
   1.515 +    static nsHtml5AttributeName* ATTR_EQUALCOLUMNS;
   1.516 +    static nsHtml5AttributeName* ATTR_DISPLAYSTYLE;
   1.517 +    static nsHtml5AttributeName* ATTR_DATAFORMATAS;
   1.518 +    static nsHtml5AttributeName* ATTR_FILL_OPACITY;
   1.519 +    static nsHtml5AttributeName* ATTR_FONT_VARIANT;
   1.520 +    static nsHtml5AttributeName* ATTR_FONT_STRETCH;
   1.521 +    static nsHtml5AttributeName* ATTR_FRAMESPACING;
   1.522 +    static nsHtml5AttributeName* ATTR_KERNELMATRIX;
   1.523 +    static nsHtml5AttributeName* ATTR_ONDEACTIVATE;
   1.524 +    static nsHtml5AttributeName* ATTR_ONROWSDELETE;
   1.525 +    static nsHtml5AttributeName* ATTR_ONMOUSELEAVE;
   1.526 +    static nsHtml5AttributeName* ATTR_ONFORMCHANGE;
   1.527 +    static nsHtml5AttributeName* ATTR_ONCELLCHANGE;
   1.528 +    static nsHtml5AttributeName* ATTR_ONMOUSEWHEEL;
   1.529 +    static nsHtml5AttributeName* ATTR_ONMOUSEENTER;
   1.530 +    static nsHtml5AttributeName* ATTR_ONAFTERPRINT;
   1.531 +    static nsHtml5AttributeName* ATTR_ONBEFORECOPY;
   1.532 +    static nsHtml5AttributeName* ATTR_MARGINHEIGHT;
   1.533 +    static nsHtml5AttributeName* ATTR_MARKERHEIGHT;
   1.534 +    static nsHtml5AttributeName* ATTR_MARKER_START;
   1.535 +    static nsHtml5AttributeName* ATTR_MATHEMATICAL;
   1.536 +    static nsHtml5AttributeName* ATTR_LENGTHADJUST;
   1.537 +    static nsHtml5AttributeName* ATTR_UNSELECTABLE;
   1.538 +    static nsHtml5AttributeName* ATTR_UNICODE_BIDI;
   1.539 +    static nsHtml5AttributeName* ATTR_UNITS_PER_EM;
   1.540 +    static nsHtml5AttributeName* ATTR_WORD_SPACING;
   1.541 +    static nsHtml5AttributeName* ATTR_WRITING_MODE;
   1.542 +    static nsHtml5AttributeName* ATTR_V_ALPHABETIC;
   1.543 +    static nsHtml5AttributeName* ATTR_PATTERNUNITS;
   1.544 +    static nsHtml5AttributeName* ATTR_SPREADMETHOD;
   1.545 +    static nsHtml5AttributeName* ATTR_SURFACESCALE;
   1.546 +    static nsHtml5AttributeName* ATTR_STROKE_WIDTH;
   1.547 +    static nsHtml5AttributeName* ATTR_REPEAT_START;
   1.548 +    static nsHtml5AttributeName* ATTR_STDDEVIATION;
   1.549 +    static nsHtml5AttributeName* ATTR_STOP_OPACITY;
   1.550 +    static nsHtml5AttributeName* ATTR_ARIA_CONTROLS;
   1.551 +    static nsHtml5AttributeName* ATTR_ARIA_HASPOPUP;
   1.552 +    static nsHtml5AttributeName* ATTR_ACCENT_HEIGHT;
   1.553 +    static nsHtml5AttributeName* ATTR_ARIA_VALUENOW;
   1.554 +    static nsHtml5AttributeName* ATTR_ARIA_RELEVANT;
   1.555 +    static nsHtml5AttributeName* ATTR_ARIA_POSINSET;
   1.556 +    static nsHtml5AttributeName* ATTR_ARIA_VALUEMAX;
   1.557 +    static nsHtml5AttributeName* ATTR_ARIA_READONLY;
   1.558 +    static nsHtml5AttributeName* ATTR_ARIA_SELECTED;
   1.559 +    static nsHtml5AttributeName* ATTR_ARIA_REQUIRED;
   1.560 +    static nsHtml5AttributeName* ATTR_ARIA_EXPANDED;
   1.561 +    static nsHtml5AttributeName* ATTR_ARIA_DISABLED;
   1.562 +    static nsHtml5AttributeName* ATTR_ATTRIBUTETYPE;
   1.563 +    static nsHtml5AttributeName* ATTR_ATTRIBUTENAME;
   1.564 +    static nsHtml5AttributeName* ATTR_ARIA_DATATYPE;
   1.565 +    static nsHtml5AttributeName* ATTR_ARIA_VALUEMIN;
   1.566 +    static nsHtml5AttributeName* ATTR_BASEFREQUENCY;
   1.567 +    static nsHtml5AttributeName* ATTR_COLUMNSPACING;
   1.568 +    static nsHtml5AttributeName* ATTR_COLOR_PROFILE;
   1.569 +    static nsHtml5AttributeName* ATTR_CLIPPATHUNITS;
   1.570 +    static nsHtml5AttributeName* ATTR_DEFINITIONURL;
   1.571 +    static nsHtml5AttributeName* ATTR_GRADIENTUNITS;
   1.572 +    static nsHtml5AttributeName* ATTR_FLOOD_OPACITY;
   1.573 +    static nsHtml5AttributeName* ATTR_ONAFTERUPDATE;
   1.574 +    static nsHtml5AttributeName* ATTR_ONERRORUPDATE;
   1.575 +    static nsHtml5AttributeName* ATTR_ONBEFOREPASTE;
   1.576 +    static nsHtml5AttributeName* ATTR_ONLOSECAPTURE;
   1.577 +    static nsHtml5AttributeName* ATTR_ONCONTEXTMENU;
   1.578 +    static nsHtml5AttributeName* ATTR_ONSELECTSTART;
   1.579 +    static nsHtml5AttributeName* ATTR_ONBEFOREPRINT;
   1.580 +    static nsHtml5AttributeName* ATTR_MOVABLELIMITS;
   1.581 +    static nsHtml5AttributeName* ATTR_LINETHICKNESS;
   1.582 +    static nsHtml5AttributeName* ATTR_UNICODE_RANGE;
   1.583 +    static nsHtml5AttributeName* ATTR_THINMATHSPACE;
   1.584 +    static nsHtml5AttributeName* ATTR_VERT_ORIGIN_X;
   1.585 +    static nsHtml5AttributeName* ATTR_VERT_ORIGIN_Y;
   1.586 +    static nsHtml5AttributeName* ATTR_V_IDEOGRAPHIC;
   1.587 +    static nsHtml5AttributeName* ATTR_PRESERVEALPHA;
   1.588 +    static nsHtml5AttributeName* ATTR_SCRIPTMINSIZE;
   1.589 +    static nsHtml5AttributeName* ATTR_SPECIFICATION;
   1.590 +    static nsHtml5AttributeName* ATTR_XLINK_ACTUATE;
   1.591 +    static nsHtml5AttributeName* ATTR_XLINK_ARCROLE;
   1.592 +    static nsHtml5AttributeName* ATTR_ACCEPT_CHARSET;
   1.593 +    static nsHtml5AttributeName* ATTR_ALIGNMENTSCOPE;
   1.594 +    static nsHtml5AttributeName* ATTR_ARIA_MULTILINE;
   1.595 +    static nsHtml5AttributeName* ATTR_BASELINE_SHIFT;
   1.596 +    static nsHtml5AttributeName* ATTR_HORIZ_ORIGIN_X;
   1.597 +    static nsHtml5AttributeName* ATTR_HORIZ_ORIGIN_Y;
   1.598 +    static nsHtml5AttributeName* ATTR_ONBEFOREUPDATE;
   1.599 +    static nsHtml5AttributeName* ATTR_ONFILTERCHANGE;
   1.600 +    static nsHtml5AttributeName* ATTR_ONROWSINSERTED;
   1.601 +    static nsHtml5AttributeName* ATTR_ONBEFOREUNLOAD;
   1.602 +    static nsHtml5AttributeName* ATTR_MATHBACKGROUND;
   1.603 +    static nsHtml5AttributeName* ATTR_LETTER_SPACING;
   1.604 +    static nsHtml5AttributeName* ATTR_LIGHTING_COLOR;
   1.605 +    static nsHtml5AttributeName* ATTR_THICKMATHSPACE;
   1.606 +    static nsHtml5AttributeName* ATTR_TEXT_RENDERING;
   1.607 +    static nsHtml5AttributeName* ATTR_V_MATHEMATICAL;
   1.608 +    static nsHtml5AttributeName* ATTR_POINTER_EVENTS;
   1.609 +    static nsHtml5AttributeName* ATTR_PRIMITIVEUNITS;
   1.610 +    static nsHtml5AttributeName* ATTR_SYSTEMLANGUAGE;
   1.611 +    static nsHtml5AttributeName* ATTR_STROKE_LINECAP;
   1.612 +    static nsHtml5AttributeName* ATTR_SUBSCRIPTSHIFT;
   1.613 +    static nsHtml5AttributeName* ATTR_STROKE_OPACITY;
   1.614 +    static nsHtml5AttributeName* ATTR_ARIA_DROPEFFECT;
   1.615 +    static nsHtml5AttributeName* ATTR_ARIA_LABELLEDBY;
   1.616 +    static nsHtml5AttributeName* ATTR_ARIA_TEMPLATEID;
   1.617 +    static nsHtml5AttributeName* ATTR_COLOR_RENDERING;
   1.618 +    static nsHtml5AttributeName* ATTR_CONTENTEDITABLE;
   1.619 +    static nsHtml5AttributeName* ATTR_DIFFUSECONSTANT;
   1.620 +    static nsHtml5AttributeName* ATTR_ONDATAAVAILABLE;
   1.621 +    static nsHtml5AttributeName* ATTR_ONCONTROLSELECT;
   1.622 +    static nsHtml5AttributeName* ATTR_IMAGE_RENDERING;
   1.623 +    static nsHtml5AttributeName* ATTR_MEDIUMMATHSPACE;
   1.624 +    static nsHtml5AttributeName* ATTR_TEXT_DECORATION;
   1.625 +    static nsHtml5AttributeName* ATTR_SHAPE_RENDERING;
   1.626 +    static nsHtml5AttributeName* ATTR_STROKE_LINEJOIN;
   1.627 +    static nsHtml5AttributeName* ATTR_REPEAT_TEMPLATE;
   1.628 +    static nsHtml5AttributeName* ATTR_ARIA_DESCRIBEDBY;
   1.629 +    static nsHtml5AttributeName* ATTR_CONTENTSTYLETYPE;
   1.630 +    static nsHtml5AttributeName* ATTR_FONT_SIZE_ADJUST;
   1.631 +    static nsHtml5AttributeName* ATTR_KERNELUNITLENGTH;
   1.632 +    static nsHtml5AttributeName* ATTR_ONBEFOREACTIVATE;
   1.633 +    static nsHtml5AttributeName* ATTR_ONPROPERTYCHANGE;
   1.634 +    static nsHtml5AttributeName* ATTR_ONDATASETCHANGED;
   1.635 +    static nsHtml5AttributeName* ATTR_MASKCONTENTUNITS;
   1.636 +    static nsHtml5AttributeName* ATTR_PATTERNTRANSFORM;
   1.637 +    static nsHtml5AttributeName* ATTR_REQUIREDFEATURES;
   1.638 +    static nsHtml5AttributeName* ATTR_RENDERING_INTENT;
   1.639 +    static nsHtml5AttributeName* ATTR_SPECULAREXPONENT;
   1.640 +    static nsHtml5AttributeName* ATTR_SPECULARCONSTANT;
   1.641 +    static nsHtml5AttributeName* ATTR_SUPERSCRIPTSHIFT;
   1.642 +    static nsHtml5AttributeName* ATTR_STROKE_DASHARRAY;
   1.643 +    static nsHtml5AttributeName* ATTR_XCHANNELSELECTOR;
   1.644 +    static nsHtml5AttributeName* ATTR_YCHANNELSELECTOR;
   1.645 +    static nsHtml5AttributeName* ATTR_ARIA_AUTOCOMPLETE;
   1.646 +    static nsHtml5AttributeName* ATTR_CONTENTSCRIPTTYPE;
   1.647 +    static nsHtml5AttributeName* ATTR_ENABLE_BACKGROUND;
   1.648 +    static nsHtml5AttributeName* ATTR_DOMINANT_BASELINE;
   1.649 +    static nsHtml5AttributeName* ATTR_GRADIENTTRANSFORM;
   1.650 +    static nsHtml5AttributeName* ATTR_ONBEFORDEACTIVATE;
   1.651 +    static nsHtml5AttributeName* ATTR_ONDATASETCOMPLETE;
   1.652 +    static nsHtml5AttributeName* ATTR_OVERLINE_POSITION;
   1.653 +    static nsHtml5AttributeName* ATTR_ONBEFOREEDITFOCUS;
   1.654 +    static nsHtml5AttributeName* ATTR_LIMITINGCONEANGLE;
   1.655 +    static nsHtml5AttributeName* ATTR_VERYTHINMATHSPACE;
   1.656 +    static nsHtml5AttributeName* ATTR_STROKE_DASHOFFSET;
   1.657 +    static nsHtml5AttributeName* ATTR_STROKE_MITERLIMIT;
   1.658 +    static nsHtml5AttributeName* ATTR_ALIGNMENT_BASELINE;
   1.659 +    static nsHtml5AttributeName* ATTR_ONREADYSTATECHANGE;
   1.660 +    static nsHtml5AttributeName* ATTR_OVERLINE_THICKNESS;
   1.661 +    static nsHtml5AttributeName* ATTR_UNDERLINE_POSITION;
   1.662 +    static nsHtml5AttributeName* ATTR_VERYTHICKMATHSPACE;
   1.663 +    static nsHtml5AttributeName* ATTR_REQUIREDEXTENSIONS;
   1.664 +    static nsHtml5AttributeName* ATTR_COLOR_INTERPOLATION;
   1.665 +    static nsHtml5AttributeName* ATTR_UNDERLINE_THICKNESS;
   1.666 +    static nsHtml5AttributeName* ATTR_PRESERVEASPECTRATIO;
   1.667 +    static nsHtml5AttributeName* ATTR_PATTERNCONTENTUNITS;
   1.668 +    static nsHtml5AttributeName* ATTR_ARIA_MULTISELECTABLE;
   1.669 +    static nsHtml5AttributeName* ATTR_SCRIPTSIZEMULTIPLIER;
   1.670 +    static nsHtml5AttributeName* ATTR_ARIA_ACTIVEDESCENDANT;
   1.671 +    static nsHtml5AttributeName* ATTR_VERYVERYTHINMATHSPACE;
   1.672 +    static nsHtml5AttributeName* ATTR_VERYVERYTHICKMATHSPACE;
   1.673 +    static nsHtml5AttributeName* ATTR_STRIKETHROUGH_POSITION;
   1.674 +    static nsHtml5AttributeName* ATTR_STRIKETHROUGH_THICKNESS;
   1.675 +    static nsHtml5AttributeName* ATTR_EXTERNALRESOURCESREQUIRED;
   1.676 +    static nsHtml5AttributeName* ATTR_GLYPH_ORIENTATION_VERTICAL;
   1.677 +    static nsHtml5AttributeName* ATTR_COLOR_INTERPOLATION_FILTERS;
   1.678 +    static nsHtml5AttributeName* ATTR_GLYPH_ORIENTATION_HORIZONTAL;
   1.679 +  private:
   1.680 +    static nsHtml5AttributeName** ATTRIBUTE_NAMES;
   1.681 +    static staticJArray<int32_t,int32_t> ATTRIBUTE_HASHES;
   1.682 +  public:
   1.683 +    static void initializeStatics();
   1.684 +    static void releaseStatics();
   1.685 +};
   1.686 +
   1.687 +#define NS_HTML5ATTRIBUTE_NAME_HTML 0
   1.688 +#define NS_HTML5ATTRIBUTE_NAME_MATHML 1
   1.689 +#define NS_HTML5ATTRIBUTE_NAME_SVG 2
   1.690 +
   1.691 +
   1.692 +#endif
   1.693 +

mercurial