PageRenderTime 67ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 1ms

/parser/html/nsHtml5AttributeName.cpp

http://github.com/zpao/v8monkey
C++ | 2573 lines | 2522 code | 26 blank | 25 comment | 6 complexity | c141d2c5f516da5558397152328a0c80 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-3.0, AGPL-1.0, LGPL-2.1, BSD-3-Clause, GPL-2.0, JSON, Apache-2.0, 0BSD
  1. /*
  2. * Copyright (c) 2008-2011 Mozilla Foundation
  3. *
  4. * Permission is hereby granted, free of charge, to any person obtaining a
  5. * copy of this software and associated documentation files (the "Software"),
  6. * to deal in the Software without restriction, including without limitation
  7. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8. * and/or sell copies of the Software, and to permit persons to whom the
  9. * Software is furnished to do so, subject to the following conditions:
  10. *
  11. * The above copyright notice and this permission notice shall be included in
  12. * all copies or substantial portions of the Software.
  13. *
  14. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  17. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  18. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  19. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  20. * DEALINGS IN THE SOFTWARE.
  21. */
  22. /*
  23. * THIS IS A GENERATED FILE. PLEASE DO NOT EDIT.
  24. * Please edit AttributeName.java instead and regenerate.
  25. */
  26. #define nsHtml5AttributeName_cpp__
  27. #include "prtypes.h"
  28. #include "nsIAtom.h"
  29. #include "nsHtml5AtomTable.h"
  30. #include "nsString.h"
  31. #include "nsINameSpaceManager.h"
  32. #include "nsIContent.h"
  33. #include "nsTraceRefcnt.h"
  34. #include "jArray.h"
  35. #include "nsHtml5ArrayCopy.h"
  36. #include "nsAHtml5TreeBuilderState.h"
  37. #include "nsHtml5Atoms.h"
  38. #include "nsHtml5ByteReadable.h"
  39. #include "nsIUnicodeDecoder.h"
  40. #include "nsHtml5Macros.h"
  41. #include "nsHtml5Tokenizer.h"
  42. #include "nsHtml5TreeBuilder.h"
  43. #include "nsHtml5MetaScanner.h"
  44. #include "nsHtml5ElementName.h"
  45. #include "nsHtml5HtmlAttributes.h"
  46. #include "nsHtml5StackNode.h"
  47. #include "nsHtml5UTF16Buffer.h"
  48. #include "nsHtml5StateSnapshot.h"
  49. #include "nsHtml5Portability.h"
  50. #include "nsHtml5AttributeName.h"
  51. #include "nsHtml5ReleasableAttributeName.h"
  52. PRInt32* nsHtml5AttributeName::ALL_NO_NS = 0;
  53. PRInt32* nsHtml5AttributeName::XMLNS_NS = 0;
  54. PRInt32* nsHtml5AttributeName::XML_NS = 0;
  55. PRInt32* nsHtml5AttributeName::XLINK_NS = 0;
  56. nsIAtom** nsHtml5AttributeName::ALL_NO_PREFIX = 0;
  57. nsIAtom** nsHtml5AttributeName::XMLNS_PREFIX = 0;
  58. nsIAtom** nsHtml5AttributeName::XLINK_PREFIX = 0;
  59. nsIAtom** nsHtml5AttributeName::XML_PREFIX = 0;
  60. nsIAtom**
  61. nsHtml5AttributeName::SVG_DIFFERENT(nsIAtom* name, nsIAtom* camel)
  62. {
  63. nsIAtom** arr = new nsIAtom*[4];
  64. arr[0] = name;
  65. arr[1] = name;
  66. arr[2] = camel;
  67. return arr;
  68. }
  69. nsIAtom**
  70. nsHtml5AttributeName::MATH_DIFFERENT(nsIAtom* name, nsIAtom* camel)
  71. {
  72. nsIAtom** arr = new nsIAtom*[4];
  73. arr[0] = name;
  74. arr[1] = camel;
  75. arr[2] = name;
  76. return arr;
  77. }
  78. nsIAtom**
  79. nsHtml5AttributeName::COLONIFIED_LOCAL(nsIAtom* name, nsIAtom* suffix)
  80. {
  81. nsIAtom** arr = new nsIAtom*[4];
  82. arr[0] = name;
  83. arr[1] = suffix;
  84. arr[2] = suffix;
  85. return arr;
  86. }
  87. nsIAtom**
  88. nsHtml5AttributeName::SAME_LOCAL(nsIAtom* name)
  89. {
  90. nsIAtom** arr = new nsIAtom*[4];
  91. arr[0] = name;
  92. arr[1] = name;
  93. arr[2] = name;
  94. return arr;
  95. }
  96. nsHtml5AttributeName*
  97. nsHtml5AttributeName::nameByBuffer(PRUnichar* buf, PRInt32 offset, PRInt32 length, nsHtml5AtomTable* interner)
  98. {
  99. PRInt32 hash = nsHtml5AttributeName::bufToHash(buf, length);
  100. PRInt32 index = nsHtml5AttributeName::ATTRIBUTE_HASHES.binarySearch(hash);
  101. if (index < 0) {
  102. return nsHtml5AttributeName::createAttributeName(nsHtml5Portability::newLocalNameFromBuffer(buf, offset, length, interner));
  103. } else {
  104. nsHtml5AttributeName* attributeName = nsHtml5AttributeName::ATTRIBUTE_NAMES[index];
  105. nsIAtom* name = attributeName->getLocal(NS_HTML5ATTRIBUTE_NAME_HTML);
  106. if (!nsHtml5Portability::localEqualsBuffer(name, buf, offset, length)) {
  107. return nsHtml5AttributeName::createAttributeName(nsHtml5Portability::newLocalNameFromBuffer(buf, offset, length, interner));
  108. }
  109. return attributeName;
  110. }
  111. }
  112. PRInt32
  113. nsHtml5AttributeName::bufToHash(PRUnichar* buf, PRInt32 len)
  114. {
  115. PRInt32 hash2 = 0;
  116. PRInt32 hash = len;
  117. hash <<= 5;
  118. hash += buf[0] - 0x60;
  119. PRInt32 j = len;
  120. for (PRInt32 i = 0; i < 4 && j > 0; i++) {
  121. j--;
  122. hash <<= 5;
  123. hash += buf[j] - 0x60;
  124. hash2 <<= 6;
  125. hash2 += buf[i] - 0x5F;
  126. }
  127. return hash ^ hash2;
  128. }
  129. nsHtml5AttributeName::nsHtml5AttributeName(PRInt32* uri, nsIAtom** local, nsIAtom** prefix)
  130. : uri(uri),
  131. local(local),
  132. prefix(prefix)
  133. {
  134. MOZ_COUNT_CTOR(nsHtml5AttributeName);
  135. }
  136. nsHtml5AttributeName*
  137. nsHtml5AttributeName::createAttributeName(nsIAtom* name)
  138. {
  139. return new nsHtml5ReleasableAttributeName(nsHtml5AttributeName::ALL_NO_NS, nsHtml5AttributeName::SAME_LOCAL(name), ALL_NO_PREFIX);
  140. }
  141. void
  142. nsHtml5AttributeName::release()
  143. {
  144. }
  145. nsHtml5AttributeName::~nsHtml5AttributeName()
  146. {
  147. MOZ_COUNT_DTOR(nsHtml5AttributeName);
  148. delete[] local;
  149. }
  150. nsHtml5AttributeName*
  151. nsHtml5AttributeName::cloneAttributeName(nsHtml5AtomTable* interner)
  152. {
  153. return this;
  154. }
  155. PRInt32
  156. nsHtml5AttributeName::getUri(PRInt32 mode)
  157. {
  158. return uri[mode];
  159. }
  160. nsIAtom*
  161. nsHtml5AttributeName::getLocal(PRInt32 mode)
  162. {
  163. return local[mode];
  164. }
  165. nsIAtom*
  166. nsHtml5AttributeName::getPrefix(PRInt32 mode)
  167. {
  168. return prefix[mode];
  169. }
  170. bool
  171. nsHtml5AttributeName::equalsAnother(nsHtml5AttributeName* another)
  172. {
  173. return this->getLocal(NS_HTML5ATTRIBUTE_NAME_HTML) == another->getLocal(NS_HTML5ATTRIBUTE_NAME_HTML);
  174. }
  175. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_D = nsnull;
  176. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K = nsnull;
  177. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_R = nsnull;
  178. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X = nsnull;
  179. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y = nsnull;
  180. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Z = nsnull;
  181. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BY = nsnull;
  182. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CX = nsnull;
  183. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CY = nsnull;
  184. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DX = nsnull;
  185. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DY = nsnull;
  186. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_G2 = nsnull;
  187. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_G1 = nsnull;
  188. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FX = nsnull;
  189. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FY = nsnull;
  190. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K4 = nsnull;
  191. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K2 = nsnull;
  192. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K3 = nsnull;
  193. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K1 = nsnull;
  194. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ID = nsnull;
  195. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IN = nsnull;
  196. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_U2 = nsnull;
  197. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_U1 = nsnull;
  198. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RT = nsnull;
  199. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RX = nsnull;
  200. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RY = nsnull;
  201. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TO = nsnull;
  202. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y2 = nsnull;
  203. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y1 = nsnull;
  204. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X1 = nsnull;
  205. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X2 = nsnull;
  206. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALT = nsnull;
  207. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIR = nsnull;
  208. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DUR = nsnull;
  209. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_END = nsnull;
  210. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FOR = nsnull;
  211. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IN2 = nsnull;
  212. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAX = nsnull;
  213. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MIN = nsnull;
  214. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOW = nsnull;
  215. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REL = nsnull;
  216. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REV = nsnull;
  217. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SRC = nsnull;
  218. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AXIS = nsnull;
  219. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ABBR = nsnull;
  220. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BBOX = nsnull;
  221. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CITE = nsnull;
  222. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODE = nsnull;
  223. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BIAS = nsnull;
  224. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLS = nsnull;
  225. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIP = nsnull;
  226. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHAR = nsnull;
  227. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASE = nsnull;
  228. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EDGE = nsnull;
  229. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATA = nsnull;
  230. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILL = nsnull;
  231. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FROM = nsnull;
  232. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FORM = nsnull;
  233. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FACE = nsnull;
  234. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIGH = nsnull;
  235. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HREF = nsnull;
  236. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPEN = nsnull;
  237. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ICON = nsnull;
  238. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NAME = nsnull;
  239. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MODE = nsnull;
  240. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MASK = nsnull;
  241. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINK = nsnull;
  242. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LANG = nsnull;
  243. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOOP = nsnull;
  244. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIST = nsnull;
  245. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TYPE = nsnull;
  246. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WHEN = nsnull;
  247. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WRAP = nsnull;
  248. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT = nsnull;
  249. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATH = nsnull;
  250. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PING = nsnull;
  251. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFX = nsnull;
  252. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFY = nsnull;
  253. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SIZE = nsnull;
  254. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEED = nsnull;
  255. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWS = nsnull;
  256. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPAN = nsnull;
  257. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEP = nsnull;
  258. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROLE = nsnull;
  259. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XREF = nsnull;
  260. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ASYNC = nsnull;
  261. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALINK = nsnull;
  262. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGN = nsnull;
  263. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLOSE = nsnull;
  264. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR = nsnull;
  265. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLASS = nsnull;
  266. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLEAR = nsnull;
  267. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BEGIN = nsnull;
  268. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEPTH = nsnull;
  269. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFER = nsnull;
  270. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FENCE = nsnull;
  271. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAME = nsnull;
  272. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ISMAP = nsnull;
  273. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONEND = nsnull;
  274. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INDEX = nsnull;
  275. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORDER = nsnull;
  276. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OTHER = nsnull;
  277. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCUT = nsnull;
  278. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NARGS = nsnull;
  279. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MEDIA = nsnull;
  280. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LABEL = nsnull;
  281. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOCAL = nsnull;
  282. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WIDTH = nsnull;
  283. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TITLE = nsnull;
  284. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VLINK = nsnull;
  285. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUE = nsnull;
  286. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SLOPE = nsnull;
  287. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SHAPE = nsnull;
  288. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCOPE = nsnull;
  289. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCALE = nsnull;
  290. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPEED = nsnull;
  291. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STYLE = nsnull;
  292. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RULES = nsnull;
  293. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEMH = nsnull;
  294. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEMV = nsnull;
  295. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_START = nsnull;
  296. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XMLNS = nsnull;
  297. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCEPT = nsnull;
  298. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENT = nsnull;
  299. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ASCENT = nsnull;
  300. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTIVE = nsnull;
  301. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALTIMG = nsnull;
  302. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTION = nsnull;
  303. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BORDER = nsnull;
  304. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CURSOR = nsnull;
  305. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COORDS = nsnull;
  306. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILTER = nsnull;
  307. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FORMAT = nsnull;
  308. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIDDEN = nsnull;
  309. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HSPACE = nsnull;
  310. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HEIGHT = nsnull;
  311. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOVE = nsnull;
  312. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONLOAD = nsnull;
  313. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAG = nsnull;
  314. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIGIN = nsnull;
  315. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONZOOM = nsnull;
  316. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONHELP = nsnull;
  317. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSTOP = nsnull;
  318. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDROP = nsnull;
  319. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBLUR = nsnull;
  320. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OBJECT = nsnull;
  321. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OFFSET = nsnull;
  322. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIENT = nsnull;
  323. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCOPY = nsnull;
  324. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOWRAP = nsnull;
  325. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOHREF = nsnull;
  326. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MACROS = nsnull;
  327. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_METHOD = nsnull;
  328. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOWSRC = nsnull;
  329. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LSPACE = nsnull;
  330. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LQUOTE = nsnull;
  331. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_USEMAP = nsnull;
  332. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WIDTHS = nsnull;
  333. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGET = nsnull;
  334. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUES = nsnull;
  335. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALIGN = nsnull;
  336. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VSPACE = nsnull;
  337. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POSTER = nsnull;
  338. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTS = nsnull;
  339. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROMPT = nsnull;
  340. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCOPED = nsnull;
  341. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRING = nsnull;
  342. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCHEME = nsnull;
  343. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE = nsnull;
  344. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RADIUS = nsnull;
  345. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RESULT = nsnull;
  346. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT = nsnull;
  347. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RSPACE = nsnull;
  348. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROTATE = nsnull;
  349. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RQUOTE = nsnull;
  350. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALTTEXT = nsnull;
  351. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARCHIVE = nsnull;
  352. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AZIMUTH = nsnull;
  353. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLOSURE = nsnull;
  354. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHECKED = nsnull;
  355. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLASSID = nsnull;
  356. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHAROFF = nsnull;
  357. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BGCOLOR = nsnull;
  358. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLSPAN = nsnull;
  359. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHARSET = nsnull;
  360. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COMPACT = nsnull;
  361. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTENT = nsnull;
  362. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENCTYPE = nsnull;
  363. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATASRC = nsnull;
  364. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATAFLD = nsnull;
  365. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DECLARE = nsnull;
  366. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISPLAY = nsnull;
  367. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIVISOR = nsnull;
  368. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFAULT = nsnull;
  369. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DESCENT = nsnull;
  370. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNING = nsnull;
  371. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HANGING = nsnull;
  372. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HEADERS = nsnull;
  373. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONPASTE = nsnull;
  374. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCLICK = nsnull;
  375. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPTIMUM = nsnull;
  376. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEGIN = nsnull;
  377. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYUP = nsnull;
  378. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUS = nsnull;
  379. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONERROR = nsnull;
  380. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONINPUT = nsnull;
  381. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONABORT = nsnull;
  382. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSTART = nsnull;
  383. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONRESET = nsnull;
  384. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPACITY = nsnull;
  385. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOSHADE = nsnull;
  386. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MINSIZE = nsnull;
  387. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAXSIZE = nsnull;
  388. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LARGEOP = nsnull;
  389. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNICODE = nsnull;
  390. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGETX = nsnull;
  391. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGETY = nsnull;
  392. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VIEWBOX = nsnull;
  393. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERSION = nsnull;
  394. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERN = nsnull;
  395. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROFILE = nsnull;
  396. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPACING = nsnull;
  397. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RESTART = nsnull;
  398. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWSPAN = nsnull;
  399. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SANDBOX = nsnull;
  400. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUMMARY = nsnull;
  401. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STANDBY = nsnull;
  402. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPLACE = nsnull;
  403. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOPLAY = nsnull;
  404. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ADDITIVE = nsnull;
  405. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CALCMODE = nsnull;
  406. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODETYPE = nsnull;
  407. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODEBASE = nsnull;
  408. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTROLS = nsnull;
  409. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BEVELLED = nsnull;
  410. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASELINE = nsnull;
  411. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EXPONENT = nsnull;
  412. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EDGEMODE = nsnull;
  413. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENCODING = nsnull;
  414. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPHREF = nsnull;
  415. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATETIME = nsnull;
  416. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISABLED = nsnull;
  417. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTSIZE = nsnull;
  418. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYTIMES = nsnull;
  419. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PANOSE_1 = nsnull;
  420. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HREFLANG = nsnull;
  421. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONRESIZE = nsnull;
  422. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCHANGE = nsnull;
  423. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBOUNCE = nsnull;
  424. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONUNLOAD = nsnull;
  425. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFINISH = nsnull;
  426. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSCROLL = nsnull;
  427. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPERATOR = nsnull;
  428. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERFLOW = nsnull;
  429. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSUBMIT = nsnull;
  430. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONREPEAT = nsnull;
  431. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSELECT = nsnull;
  432. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOTATION = nsnull;
  433. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NORESIZE = nsnull;
  434. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MANIFEST = nsnull;
  435. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHSIZE = nsnull;
  436. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MULTIPLE = nsnull;
  437. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LONGDESC = nsnull;
  438. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LANGUAGE = nsnull;
  439. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEMPLATE = nsnull;
  440. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TABINDEX = nsnull;
  441. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_READONLY = nsnull;
  442. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SELECTED = nsnull;
  443. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWLINES = nsnull;
  444. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEAMLESS = nsnull;
  445. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWALIGN = nsnull;
  446. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRETCHY = nsnull;
  447. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIRED = nsnull;
  448. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_BASE = nsnull;
  449. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_LANG = nsnull;
  450. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X_HEIGHT = nsnull;
  451. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_OWNS = nsnull;
  452. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOFOCUS = nsnull;
  453. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SORT = nsnull;
  454. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCESSKEY = nsnull;
  455. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_BUSY = nsnull;
  456. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_GRAB = nsnull;
  457. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AMPLITUDE = nsnull;
  458. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LIVE = nsnull;
  459. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIP_RULE = nsnull;
  460. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIP_PATH = nsnull;
  461. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EQUALROWS = nsnull;
  462. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ELEVATION = nsnull;
  463. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIRECTION = nsnull;
  464. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DRAGGABLE = nsnull;
  465. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILTERRES = nsnull;
  466. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILL_RULE = nsnull;
  467. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTSTYLE = nsnull;
  468. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_SIZE = nsnull;
  469. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYPOINTS = nsnull;
  470. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIDEFOCUS = nsnull;
  471. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMESSAGE = nsnull;
  472. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INTERCEPT = nsnull;
  473. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGEND = nsnull;
  474. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOVEEND = nsnull;
  475. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONINVALID = nsnull;
  476. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYDOWN = nsnull;
  477. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUSIN = nsnull;
  478. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEUP = nsnull;
  479. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INPUTMODE = nsnull;
  480. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWEXIT = nsnull;
  481. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHCOLOR = nsnull;
  482. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MASKUNITS = nsnull;
  483. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAXLENGTH = nsnull;
  484. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINEBREAK = nsnull;
  485. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TRANSFORM = nsnull;
  486. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_HANGING = nsnull;
  487. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUETYPE = nsnull;
  488. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATZ = nsnull;
  489. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATX = nsnull;
  490. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATY = nsnull;
  491. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SYMMETRIC = nsnull;
  492. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCROLLING = nsnull;
  493. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEATDUR = nsnull;
  494. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SELECTION = nsnull;
  495. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEPARATOR = nsnull;
  496. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_SPACE = nsnull;
  497. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOSUBMIT = nsnull;
  498. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALPHABETIC = nsnull;
  499. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTIONTYPE = nsnull;
  500. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCUMULATE = nsnull;
  501. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LEVEL = nsnull;
  502. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNSPAN = nsnull;
  503. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CAP_HEIGHT = nsnull;
  504. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BACKGROUND = nsnull;
  505. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_NAME = nsnull;
  506. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GROUPALIGN = nsnull;
  507. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTFAMILY = nsnull;
  508. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONTWEIGHT = nsnull;
  509. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_STYLE = nsnull;
  510. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYSPLINES = nsnull;
  511. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HTTP_EQUIV = nsnull;
  512. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONACTIVATE = nsnull;
  513. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OCCURRENCE = nsnull;
  514. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IRRELEVANT = nsnull;
  515. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDBLCLICK = nsnull;
  516. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGDROP = nsnull;
  517. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYPRESS = nsnull;
  518. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWENTER = nsnull;
  519. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGOVER = nsnull;
  520. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUSOUT = nsnull;
  521. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEOUT = nsnull;
  522. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NUMOCTAVES = nsnull;
  523. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_MID = nsnull;
  524. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_END = nsnull;
  525. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXTLENGTH = nsnull;
  526. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VISIBILITY = nsnull;
  527. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VIEWTARGET = nsnull;
  528. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERT_ADV_Y = nsnull;
  529. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATHLENGTH = nsnull;
  530. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_MAX = nsnull;
  531. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RADIOGROUP = nsnull;
  532. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STOP_COLOR = nsnull;
  533. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEPARATORS = nsnull;
  534. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_MIN = nsnull;
  535. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWSPACING = nsnull;
  536. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ZOOMANDPAN = nsnull;
  537. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_TYPE = nsnull;
  538. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ROLE = nsnull;
  539. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_HREF = nsnull;
  540. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_SHOW = nsnull;
  541. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENTUNDER = nsnull;
  542. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SECRET = nsnull;
  543. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_ATOMIC = nsnull;
  544. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_HIDDEN = nsnull;
  545. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_FLOWTO = nsnull;
  546. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARABIC_FORM = nsnull;
  547. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CELLPADDING = nsnull;
  548. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CELLSPACING = nsnull;
  549. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNWIDTH = nsnull;
  550. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CROSSORIGIN = nsnull;
  551. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNALIGN = nsnull;
  552. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNLINES = nsnull;
  553. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTEXTMENU = nsnull;
  554. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASEPROFILE = nsnull;
  555. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_FAMILY = nsnull;
  556. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAMEBORDER = nsnull;
  557. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILTERUNITS = nsnull;
  558. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FLOOD_COLOR = nsnull;
  559. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_WEIGHT = nsnull;
  560. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HORIZ_ADV_X = nsnull;
  561. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGLEAVE = nsnull;
  562. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEMOVE = nsnull;
  563. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIENTATION = nsnull;
  564. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEDOWN = nsnull;
  565. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEOVER = nsnull;
  566. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGENTER = nsnull;
  567. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IDEOGRAPHIC = nsnull;
  568. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORECUT = nsnull;
  569. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFORMINPUT = nsnull;
  570. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGSTART = nsnull;
  571. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOVESTART = nsnull;
  572. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERUNITS = nsnull;
  573. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHVARIANT = nsnull;
  574. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARGINWIDTH = nsnull;
  575. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERWIDTH = nsnull;
  576. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_ANCHOR = nsnull;
  577. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TABLEVALUES = nsnull;
  578. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTLEVEL = nsnull;
  579. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEATCOUNT = nsnull;
  580. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STITCHTILES = nsnull;
  581. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STARTOFFSET = nsnull;
  582. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCROLLDELAY = nsnull;
  583. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XMLNS_XLINK = nsnull;
  584. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_TITLE = nsnull;
  585. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_INVALID = nsnull;
  586. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_PRESSED = nsnull;
  587. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CHECKED = nsnull;
  588. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOCOMPLETE = nsnull;
  589. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SETSIZE = nsnull;
  590. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CHANNEL = nsnull;
  591. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EQUALCOLUMNS = nsnull;
  592. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISPLAYSTYLE = nsnull;
  593. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATAFORMATAS = nsnull;
  594. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FILL_OPACITY = nsnull;
  595. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_VARIANT = nsnull;
  596. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_STRETCH = nsnull;
  597. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAMESPACING = nsnull;
  598. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNELMATRIX = nsnull;
  599. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDEACTIVATE = nsnull;
  600. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWSDELETE = nsnull;
  601. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSELEAVE = nsnull;
  602. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFORMCHANGE = nsnull;
  603. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCELLCHANGE = nsnull;
  604. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEWHEEL = nsnull;
  605. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEENTER = nsnull;
  606. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONAFTERPRINT = nsnull;
  607. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORECOPY = nsnull;
  608. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARGINHEIGHT = nsnull;
  609. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERHEIGHT = nsnull;
  610. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_START = nsnull;
  611. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHEMATICAL = nsnull;
  612. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LENGTHADJUST = nsnull;
  613. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNSELECTABLE = nsnull;
  614. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNICODE_BIDI = nsnull;
  615. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNITS_PER_EM = nsnull;
  616. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WORD_SPACING = nsnull;
  617. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WRITING_MODE = nsnull;
  618. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_ALPHABETIC = nsnull;
  619. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNUNITS = nsnull;
  620. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPREADMETHOD = nsnull;
  621. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SURFACESCALE = nsnull;
  622. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_WIDTH = nsnull;
  623. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_START = nsnull;
  624. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STDDEVIATION = nsnull;
  625. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STOP_OPACITY = nsnull;
  626. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CONTROLS = nsnull;
  627. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_HASPOPUP = nsnull;
  628. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENT_HEIGHT = nsnull;
  629. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUENOW = nsnull;
  630. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_RELEVANT = nsnull;
  631. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_POSINSET = nsnull;
  632. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUEMAX = nsnull;
  633. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_READONLY = nsnull;
  634. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SELECTED = nsnull;
  635. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_REQUIRED = nsnull;
  636. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_EXPANDED = nsnull;
  637. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DISABLED = nsnull;
  638. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ATTRIBUTETYPE = nsnull;
  639. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ATTRIBUTENAME = nsnull;
  640. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DATATYPE = nsnull;
  641. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUEMIN = nsnull;
  642. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASEFREQUENCY = nsnull;
  643. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNSPACING = nsnull;
  644. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_PROFILE = nsnull;
  645. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIPPATHUNITS = nsnull;
  646. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFINITIONURL = nsnull;
  647. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GRADIENTUNITS = nsnull;
  648. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FLOOD_OPACITY = nsnull;
  649. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONAFTERUPDATE = nsnull;
  650. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONERRORUPDATE = nsnull;
  651. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREPASTE = nsnull;
  652. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONLOSECAPTURE = nsnull;
  653. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCONTEXTMENU = nsnull;
  654. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSELECTSTART = nsnull;
  655. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREPRINT = nsnull;
  656. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MOVABLELIMITS = nsnull;
  657. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINETHICKNESS = nsnull;
  658. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNICODE_RANGE = nsnull;
  659. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_THINMATHSPACE = nsnull;
  660. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERT_ORIGIN_X = nsnull;
  661. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERT_ORIGIN_Y = nsnull;
  662. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_IDEOGRAPHIC = nsnull;
  663. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRESERVEALPHA = nsnull;
  664. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTMINSIZE = nsnull;
  665. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECIFICATION = nsnull;
  666. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ACTUATE = nsnull;
  667. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ARCROLE = nsnull;
  668. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCEPT_CHARSET = nsnull;
  669. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGNMENTSCOPE = nsnull;
  670. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_MULTILINE = nsnull;
  671. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASELINE_SHIFT = nsnull;
  672. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HORIZ_ORIGIN_X = nsnull;
  673. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HORIZ_ORIGIN_Y = nsnull;
  674. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREUPDATE = nsnull;
  675. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFILTERCHANGE = nsnull;
  676. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWSINSERTED = nsnull;
  677. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREUNLOAD = nsnull;
  678. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHBACKGROUND = nsnull;
  679. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LETTER_SPACING = nsnull;
  680. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIGHTING_COLOR = nsnull;
  681. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_THICKMATHSPACE = nsnull;
  682. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_RENDERING = nsnull;
  683. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_MATHEMATICAL = nsnull;
  684. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTER_EVENTS = nsnull;
  685. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRIMITIVEUNITS = nsnull;
  686. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SYSTEMLANGUAGE = nsnull;
  687. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_LINECAP = nsnull;
  688. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUBSCRIPTSHIFT = nsnull;
  689. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_OPACITY = nsnull;
  690. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DROPEFFECT = nsnull;
  691. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LABELLEDBY = nsnull;
  692. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_TEMPLATEID = nsnull;
  693. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_RENDERING = nsnull;
  694. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTENTEDITABLE = nsnull;
  695. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIFFUSECONSTANT = nsnull;
  696. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATAAVAILABLE = nsnull;
  697. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCONTROLSELECT = nsnull;
  698. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IMAGE_RENDERING = nsnull;
  699. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MEDIUMMATHSPACE = nsnull;
  700. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_DECORATION = nsnull;
  701. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SHAPE_RENDERING = nsnull;
  702. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_LINEJOIN = nsnull;
  703. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_TEMPLATE = nsnull;
  704. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DESCRIBEDBY = nsnull;
  705. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTENTSTYLETYPE = nsnull;
  706. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FONT_SIZE_ADJUST = nsnull;
  707. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNELUNITLENGTH = nsnull;
  708. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREACTIVATE = nsnull;
  709. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONPROPERTYCHANGE = nsnull;
  710. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATASETCHANGED = nsnull;
  711. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MASKCONTENTUNITS = nsnull;
  712. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNTRANSFORM = nsnull;
  713. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIREDFEATURES = nsnull;
  714. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RENDERING_INTENT = nsnull;
  715. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECULAREXPONENT = nsnull;
  716. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECULARCONSTANT = nsnull;
  717. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUPERSCRIPTSHIFT = nsnull;
  718. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_DASHARRAY = nsnull;
  719. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XCHANNELSELECTOR = nsnull;
  720. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_YCHANNELSELECTOR = nsnull;
  721. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_AUTOCOMPLETE = nsnull;
  722. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CONTENTSCRIPTTYPE = nsnull;
  723. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENABLE_BACKGROUND = nsnull;
  724. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DOMINANT_BASELINE = nsnull;
  725. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GRADIENTTRANSFORM = nsnull;
  726. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORDEACTIVATE = nsnull;
  727. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATASETCOMPLETE = nsnull;
  728. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERLINE_POSITION = nsnull;
  729. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREEDITFOCUS = nsnull;
  730. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIMITINGCONEANGLE = nsnull;
  731. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYTHINMATHSPACE = nsnull;
  732. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_DASHOFFSET = nsnull;
  733. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_MITERLIMIT = nsnull;
  734. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGNMENT_BASELINE = nsnull;
  735. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONREADYSTATECHANGE = nsnull;
  736. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERLINE_THICKNESS = nsnull;
  737. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNDERLINE_POSITION = nsnull;
  738. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYTHICKMATHSPACE = nsnull;
  739. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIREDEXTENSIONS = nsnull;
  740. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_INTERPOLATION = nsnull;
  741. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNDERLINE_THICKNESS = nsnull;
  742. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRESERVEASPECTRATIO = nsnull;
  743. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNCONTENTUNITS = nsnull;
  744. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_MULTISELECTABLE = nsnull;
  745. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTSIZEMULTIPLIER = nsnull;
  746. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_ACTIVEDESCENDANT = nsnull;
  747. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYVERYTHINMATHSPACE = nsnull;
  748. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYVERYTHICKMATHSPACE = nsnull;
  749. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRIKETHROUGH_POSITION = nsnull;
  750. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRIKETHROUGH_THICKNESS = nsnull;
  751. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EXTERNALRESOURCESREQUIRED = nsnull;
  752. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_ORIENTATION_VERTICAL = nsnull;
  753. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_INTERPOLATION_FILTERS = nsnull;
  754. nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_ORIENTATION_HORIZONTAL = nsnull;
  755. nsHtml5AttributeName** nsHtml5AttributeName::ATTRIBUTE_NAMES = 0;
  756. static PRInt32 const ATTRIBUTE_HASHES_DATA[] = { 1153, 1383, 1601, 1793, 1827, 1857, 68600, 69146, 69177, 70237, 70270, 71572, 71669, 72415, 72444, 74846, 74904, 74943, 75001, 75276, 75590, 84742, 84839, 85575, 85963, 85992, 87204, 88074, 88171, 89130, 89163, 3207892, 3283895, 3284791, 3338752, 3358197, 3369562, 3539124, 3562402, 3574260, 3670335, 3696933, 3721879, 135280021, 135346322, 136317019, 136475749, 136548517, 136652214, 136884919, 136902418, 136942992, 137292068, 139120259, 139785574, 142250603, 142314056, 142331176, 142519584, 144752417, 145106895, 146147200, 146765926, 148805544, 149655723, 149809441, 150018784, 150445028, 150813181, 150923321, 152528754, 152536216, 152647366, 152962785, 155219321, 155654904, 157317483, 157350248, 157437941, 157447478, 157604838, 157685404, 157894402, 158315188, 166078431, 169409980, 169700259, 169856932, 170007032, 170409695, 170466488, 170513710, 170608367, 173028944, 173896963, 176090625, 176129212, 179390001, 179489057, 179627464, 179840468, 179849042, 180004216, 181779081, 183027151, 183645319, 183698797, 185922012, 185997252, 188312483, 188675799, 190977533, 190992569, 191006194, 191033518, 191038774, 191096249, 191166163, 191194426, 191522106, 191568039, 200104642, 202506661, 202537381, 202602917, 203070590, 203120766, 203389054, 203690071, 203971238, 203986524, 209040857, 209125756, 212055489, 212322418, 212746849, 213002877, 213055164, 213088023, 213259873, 213273386, 213435118, 213437318, 213438231, 213493071, 213532268, 213542834, 213584431, 213659891, 215285828, 215880731, 216112976, 216684637, 217369699, 217565298, 217576549, 218186795, 219743185, 220082234, 221623802, 221986406, 222283890, 223089542, 223138630, 223311265, 224547358, 224587256, 224589550, 224655650, 224785518, 224810917, 224813302, 225429618, 225432950, 225440869, 236107233, 236709921, 236838947, 237117095, 237143271, 237172455, 237209953, 237354143, 237372743, 237668065, 237703073, 237714273, 239743521, 240512803, 240522627, 240560417, 240656513, 241015715, 241062755, 241065383, 243523041, 245865199, 246261793, 246556195, 246774817, 246923491, 246928419, 246981667, 247014847, 247058369, 247112833, 247118177, 247119137, 247128739, 247316903, 249533729, 250235623, 250269543, 251402351, 252339047, 253260911, 253293679, 254844367, 255547879, 256077281, 256345377, 258124199, 258354465, 258605063, 258744193, 258845603, 258856961, 258926689, 269869248, 270174334, 270709417, 270778994, 270781796, 271102503, 271478858, 271490090, 272870654, 273335275, 273369140, 273924313, 274108530, 274116736, 276818662, 277476156, 279156579, 279349675, 280108533, 280128712, 280132869, 280162403, 280280292, 280413430, 280506130, 280677397, 280678580, 280686710, 280689066, 282736758, 283110901, 283275116, 283823226, 283890012, 284479340, 284606461, 286700477, 286798916, 291557706, 291665349, 291804100, 292138018, 292166446, 292418738, 292451039, 300298041, 300374839, 300597935, 303073389, 303083839, 303266673, 303354997, 303430688, 303576261, 303724281, 303819694, 304242723, 304382625, 306247792, 307227811, 307468786, 307724489, 309671175, 310252031, 310358241, 310373094, 311015256, 313357609, 313683893, 313701861, 313706996, 313707317, 313710350, 314027746, 314038181, 314091299, 314205627, 314233813, 316741830, 316797986, 317486755, 317794164, 320076137, 322657125, 322887778, 323506876, 323572412, 323605180, 325060058, 325320188, 325398738, 325541490, 325671619, 333868843, 336806130, 337212108, 337282686, 337285434, 337585223, 338036037, 338298087, 338566051, 340943551, 341190970, 342995704, 343352124, 343912673, 344585053, 346977248, 347218098, 347262163, 347278576, 347438191, 347655959, 347684788, 347726430, 347727772, 347776035, 347776629, 349500753, 350880161, 350887073, 353384123, 355496998, 355906922, 355979793, 356545959, 358637867, 358905016, 359164318, 359247286, 359350571, 359579447, 365560330, 367399355, 367420285, 367510727, 368013212, 370234760, 370353345, 370710317, 371074566, 371122285, 371194213, 371448425, 371448430, 371545055, 371593469, 371596922, 371758751, 371964792, 372151328, 376550136, 376710172, 376795771, 376826271, 376906556, 380514830, 380774774, 380775037, 381030322, 381136500, 381281631, 381282269, 381285504, 381330595, 381331422, 381335911, 381336484, 383907298, 383917408, 384595009, 384595013, 387799894, 387823201, 392581647, 392584937, 392742684, 392906485, 393003349, 400644707, 400973830, 404428547, 404432113, 404432865, 404469244, 404478897, 404694860, 406887479, 408294949, 408789955, 410022510, 410467324, 410586448, 410945965, 411845275, 414327152, 414327932, 414329781, 414346257, 414346439, 414639928, 414835998, 414894517, 414986533, 417465377, 417465381, 417492216, 418259232, 419310946, 420103495, 420242342, 420380455, 420658662, 420717432, 423183880, 424539259, 425929170, 425972964, 426050649, 426126450, 426142833, 426607922, 437289840, 437347469, 437412335, 437423943, 437455540, 437462252, 437597991, 437617485, 437986305, 437986507, 437986828, 437987072, 438015591, 438034813, 438038966, 438179623, 438347971, 438483573, 438547062, 438895551, 441592676, 442032555, 443548979, 447881379, 447881655, 447881895, 447887844, 448416189, 448445746, 448449012, 450942191, 452816744, 453668677, 454434495, 456610076, 456642844, 456738709, 457544600, 459451897, 459680944, 468058810, 468083581, 470964084, 471470955, 471567278, 472267822, 481177859, 481210627, 481435874, 481455115, 481485378, 481490218, 485105638, 486005878, 486383494, 487988916, 488103783, 490661867, 491574090, 491578272, 493041952, 493441205, 493582844, 493716979, 504577572, 504740359, 505091638, 505592418, 505656212, 509516275, 514998531, 515571132, 515594682, 518712698, 521362273, 526592419, 526807354, 527348842, 538294791, 539214049, 544689535, 545535009, 548544752, 548563346, 548595116, 551679010, 558034099, 560329411, 560356209, 560671018, 560671152, 560692590, 560845442, 569212097, 569474241, 572252718, 572768481, 575326764, 576174758, 576190819, 582099184, 582099438, 582372519, 582558889, 586552164, 591325418, 594231990, 594243961, 605711268, 615672071, 616086845, 621792370, 624879850, 627432831, 640040548, 654392808, 658675477, 659420283, 672891587, 694768102, 705890982, 725543146, 759097578, 761686526, 795383908, 843809551, 878105336, 908643300, 945213471 };
  757. staticJArray<PRInt32,PRInt32> nsHtml5AttributeName::ATTRIBUTE_HASHES = { ATTRIBUTE_HASHES_DATA, NS_ARRAY_LENGTH(ATTRIBUTE_HASHES_DATA) };
  758. void
  759. nsHtml5AttributeName::initializeStatics()
  760. {
  761. ALL_NO_NS = new PRInt32[3];
  762. ALL_NO_NS[0] = kNameSpaceID_None;
  763. ALL_NO_NS[1] = kNameSpaceID_None;
  764. ALL_NO_NS[2] = kNameSpaceID_None;
  765. XMLNS_NS = new PRInt32[3];
  766. XMLNS_NS[0] = kNameSpaceID_None;
  767. XMLNS_NS[1] = kNameSpaceID_XMLNS;
  768. XMLNS_NS[2] = kNameSpaceID_XMLNS;
  769. XML_NS = new PRInt32[3];
  770. XML_NS[0] = kNameSpaceID_None;
  771. XML_NS[1] = kNameSpaceID_XML;
  772. XML_NS[2] = kNameSpaceID_XML;
  773. XLINK_NS = new PRInt32[3];
  774. XLINK_NS[0] = kNameSpaceID_None;
  775. XLINK_NS[1] = kNameSpaceID_XLink;
  776. XLINK_NS[2] = kNameSpaceID_XLink;
  777. ALL_NO_PREFIX = new nsIAtom*[3];
  778. ALL_NO_PREFIX[0] = nsnull;
  779. ALL_NO_PREFIX[1] = nsnull;
  780. ALL_NO_PREFIX[2] = nsnull;
  781. XMLNS_PREFIX = new nsIAtom*[3];
  782. XMLNS_PREFIX[0] = nsnull;
  783. XMLNS_PREFIX[1] = nsHtml5Atoms::xmlns;
  784. XMLNS_PREFIX[2] = nsHtml5Atoms::xmlns;
  785. XLINK_PREFIX = new nsIAtom*[3];
  786. XLINK_PREFIX[0] = nsnull;
  787. XLINK_PREFIX[1] = nsHtml5Atoms::xlink;
  788. XLINK_PREFIX[2] = nsHtml5Atoms::xlink;
  789. XML_PREFIX = new nsIAtom*[3];
  790. XML_PREFIX[0] = nsnull;
  791. XML_PREFIX[1] = nsHtml5Atoms::xml;
  792. XML_PREFIX[2] = nsHtml5Atoms::xml;
  793. ATTR_D = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::d), ALL_NO_PREFIX);
  794. ATTR_K = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k), ALL_NO_PREFIX);
  795. ATTR_R = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::r), ALL_NO_PREFIX);
  796. ATTR_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x), ALL_NO_PREFIX);
  797. ATTR_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::y), ALL_NO_PREFIX);
  798. ATTR_Z = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::z), ALL_NO_PREFIX);
  799. ATTR_BY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::by), ALL_NO_PREFIX);
  800. ATTR_CX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cx), ALL_NO_PREFIX);
  801. ATTR_CY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cy), ALL_NO_PREFIX);
  802. ATTR_DX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dx), ALL_NO_PREFIX);
  803. ATTR_DY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dy), ALL_NO_PREFIX);
  804. ATTR_G2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::g2), ALL_NO_PREFIX);
  805. ATTR_G1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::g1), ALL_NO_PREFIX);
  806. ATTR_FX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fx), ALL_NO_PREFIX);
  807. ATTR_FY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fy), ALL_NO_PREFIX);
  808. ATTR_K4 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k4), ALL_NO_PREFIX);
  809. ATTR_K2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k2), ALL_NO_PREFIX);
  810. ATTR_K3 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k3), ALL_NO_PREFIX);
  811. ATTR_K1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k1), ALL_NO_PREFIX);
  812. ATTR_ID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::id), ALL_NO_PREFIX);
  813. ATTR_IN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::in), ALL_NO_PREFIX);
  814. ATTR_U2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::u2), ALL_NO_PREFIX);
  815. ATTR_U1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::u1), ALL_NO_PREFIX);
  816. ATTR_RT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rt), ALL_NO_PREFIX);
  817. ATTR_RX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rx), ALL_NO_PREFIX);
  818. ATTR_RY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ry), ALL_NO_PREFIX);
  819. ATTR_TO = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::to), ALL_NO_PREFIX);
  820. ATTR_Y2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::y2), ALL_NO_PREFIX);
  821. ATTR_Y1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::y1), ALL_NO_PREFIX);
  822. ATTR_X1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x1), ALL_NO_PREFIX);
  823. ATTR_X2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x2), ALL_NO_PREFIX);
  824. ATTR_ALT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alt), ALL_NO_PREFIX);
  825. ATTR_DIR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dir), ALL_NO_PREFIX);
  826. ATTR_DUR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dur), ALL_NO_PREFIX);
  827. ATTR_END = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::end), ALL_NO_PREFIX);
  828. ATTR_FOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::for_), ALL_NO_PREFIX);
  829. ATTR_IN2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::in2), ALL_NO_PREFIX);
  830. ATTR_MAX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::max), ALL_NO_PREFIX);
  831. ATTR_MIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::min), ALL_NO_PREFIX);
  832. ATTR_LOW = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::low), ALL_NO_PREFIX);
  833. ATTR_REL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rel), ALL_NO_PREFIX);
  834. ATTR_REV = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rev), ALL_NO_PREFIX);
  835. ATTR_SRC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::src), ALL_NO_PREFIX);
  836. ATTR_AXIS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::axis), ALL_NO_PREFIX);
  837. ATTR_ABBR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::abbr), ALL_NO_PREFIX);
  838. ATTR_BBOX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bbox), ALL_NO_PREFIX);
  839. ATTR_CITE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cite), ALL_NO_PREFIX);
  840. ATTR_CODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::code), ALL_NO_PREFIX);
  841. ATTR_BIAS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bias), ALL_NO_PREFIX);
  842. ATTR_COLS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cols), ALL_NO_PREFIX);
  843. ATTR_CLIP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clip), ALL_NO_PREFIX);
  844. ATTR_CHAR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::char_), ALL_NO_PREFIX);
  845. ATTR_BASE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::base), ALL_NO_PREFIX);
  846. ATTR_EDGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::edge), ALL_NO_PREFIX);
  847. ATTR_DATA = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::data), ALL_NO_PREFIX);
  848. ATTR_FILL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fill), ALL_NO_PREFIX);
  849. ATTR_FROM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::from), ALL_NO_PREFIX);
  850. ATTR_FORM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::form), ALL_NO_PREFIX);
  851. ATTR_FACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::face), ALL_NO_PREFIX);
  852. ATTR_HIGH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::high), ALL_NO_PREFIX);
  853. ATTR_HREF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::href), ALL_NO_PREFIX);
  854. ATTR_OPEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::open), ALL_NO_PREFIX);
  855. ATTR_ICON = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::icon), ALL_NO_PREFIX);
  856. ATTR_NAME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::name), ALL_NO_PREFIX);
  857. ATTR_MODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mode), ALL_NO_PREFIX);
  858. ATTR_MASK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mask), ALL_NO_PREFIX);
  859. ATTR_LINK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::link), ALL_NO_PREFIX);
  860. ATTR_LANG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lang), ALL_NO_PREFIX);
  861. ATTR_LOOP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::loop), ALL_NO_PREFIX);
  862. ATTR_LIST = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::list), ALL_NO_PREFIX);
  863. ATTR_TYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::type), ALL_NO_PREFIX);
  864. ATTR_WHEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::when), ALL_NO_PREFIX);
  865. ATTR_WRAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::wrap), ALL_NO_PREFIX);
  866. ATTR_TEXT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text), ALL_NO_PREFIX);
  867. ATTR_PATH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::path), ALL_NO_PREFIX);
  868. ATTR_PING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ping), ALL_NO_PREFIX);
  869. ATTR_REFX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::refx, nsHtml5Atoms::refX), ALL_NO_PREFIX);
  870. ATTR_REFY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::refy, nsHtml5Atoms::refY), ALL_NO_PREFIX);
  871. ATTR_SIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::size), ALL_NO_PREFIX);
  872. ATTR_SEED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::seed), ALL_NO_PREFIX);
  873. ATTR_ROWS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rows), ALL_NO_PREFIX);
  874. ATTR_SPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::span), ALL_NO_PREFIX);
  875. ATTR_STEP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::step), ALL_NO_PREFIX);
  876. ATTR_ROLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::role), ALL_NO_PREFIX);
  877. ATTR_XREF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::xref), ALL_NO_PREFIX);
  878. ATTR_ASYNC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::async), ALL_NO_PREFIX);
  879. ATTR_ALINK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alink), ALL_NO_PREFIX);
  880. ATTR_ALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::align), ALL_NO_PREFIX);
  881. ATTR_CLOSE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::close), ALL_NO_PREFIX);
  882. ATTR_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color), ALL_NO_PREFIX);
  883. ATTR_CLASS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::class_), ALL_NO_PREFIX);
  884. ATTR_CLEAR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clear), ALL_NO_PREFIX);
  885. ATTR_BEGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::begin), ALL_NO_PREFIX);
  886. ATTR_DEPTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::depth), ALL_NO_PREFIX);
  887. ATTR_DEFER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::defer), ALL_NO_PREFIX);
  888. ATTR_FENCE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fence), ALL_NO_PREFIX);
  889. ATTR_FRAME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::frame), ALL_NO_PREFIX);
  890. ATTR_ISMAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ismap), ALL_NO_PREFIX);
  891. ATTR_ONEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onend), ALL_NO_PREFIX);
  892. ATTR_INDEX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::index), ALL_NO_PREFIX);
  893. ATTR_ORDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::order), ALL_NO_PREFIX);
  894. ATTR_OTHER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::other), ALL_NO_PREFIX);
  895. ATTR_ONCUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncut), ALL_NO_PREFIX);
  896. ATTR_NARGS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::nargs), ALL_NO_PREFIX);
  897. ATTR_MEDIA = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::media), ALL_NO_PREFIX);
  898. ATTR_LABEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::label), ALL_NO_PREFIX);
  899. ATTR_LOCAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::local), ALL_NO_PREFIX);
  900. ATTR_WIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::width), ALL_NO_PREFIX);
  901. ATTR_TITLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::title), ALL_NO_PREFIX);
  902. ATTR_VLINK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vlink), ALL_NO_PREFIX);
  903. ATTR_VALUE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::value), ALL_NO_PREFIX);
  904. ATTR_SLOPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::slope), ALL_NO_PREFIX);
  905. ATTR_SHAPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::shape), ALL_NO_PREFIX);
  906. ATTR_SCOPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scope), ALL_NO_PREFIX);
  907. ATTR_SCALE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scale), ALL_NO_PREFIX);
  908. ATTR_SPEED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::speed), ALL_NO_PREFIX);
  909. ATTR_STYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::style), ALL_NO_PREFIX);
  910. ATTR_RULES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rules), ALL_NO_PREFIX);
  911. ATTR_STEMH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stemh), ALL_NO_PREFIX);
  912. ATTR_STEMV = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stemv), ALL_NO_PREFIX);
  913. ATTR_START = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::start), ALL_NO_PREFIX);
  914. ATTR_XMLNS = new nsHtml5AttributeName(XMLNS_NS, SAME_LOCAL(nsHtml5Atoms::xmlns), ALL_NO_PREFIX);
  915. ATTR_ACCEPT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accept), ALL_NO_PREFIX);
  916. ATTR_ACCENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accent), ALL_NO_PREFIX);
  917. ATTR_ASCENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ascent), ALL_NO_PREFIX);
  918. ATTR_ACTIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::active), ALL_NO_PREFIX);
  919. ATTR_ALTIMG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::altimg), ALL_NO_PREFIX);
  920. ATTR_ACTION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::action), ALL_NO_PREFIX);
  921. ATTR_BORDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::border), ALL_NO_PREFIX);
  922. ATTR_CURSOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cursor), ALL_NO_PREFIX);
  923. ATTR_COORDS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::coords), ALL_NO_PREFIX);
  924. ATTR_FILTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::filter), ALL_NO_PREFIX);
  925. ATTR_FORMAT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::format), ALL_NO_PREFIX);
  926. ATTR_HIDDEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hidden), ALL_NO_PREFIX);
  927. ATTR_HSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hspace), ALL_NO_PREFIX);
  928. ATTR_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::height), ALL_NO_PREFIX);
  929. ATTR_ONMOVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmove), ALL_NO_PREFIX);
  930. ATTR_ONLOAD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onload), ALL_NO_PREFIX);
  931. ATTR_ONDRAG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondrag), ALL_NO_PREFIX);
  932. ATTR_ORIGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::origin), ALL_NO_PREFIX);
  933. ATTR_ONZOOM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onzoom), ALL_NO_PREFIX);
  934. ATTR_ONHELP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onhelp), ALL_NO_PREFIX);
  935. ATTR_ONSTOP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onstop), ALL_NO_PREFIX);
  936. ATTR_ONDROP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondrop), ALL_NO_PREFIX);
  937. ATTR_ONBLUR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onblur), ALL_NO_PREFIX);
  938. ATTR_OBJECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::object), ALL_NO_PREFIX);
  939. ATTR_OFFSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::offset), ALL_NO_PREFIX);
  940. ATTR_ORIENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::orient), ALL_NO_PREFIX);
  941. ATTR_ONCOPY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncopy), ALL_NO_PREFIX);
  942. ATTR_NOWRAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::nowrap), ALL_NO_PREFIX);
  943. ATTR_NOHREF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::nohref), ALL_NO_PREFIX);
  944. ATTR_MACROS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::macros), ALL_NO_PREFIX);
  945. ATTR_METHOD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::method), ALL_NO_PREFIX);
  946. ATTR_LOWSRC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lowsrc), ALL_NO_PREFIX);
  947. ATTR_LSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lspace), ALL_NO_PREFIX);
  948. ATTR_LQUOTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lquote), ALL_NO_PREFIX);
  949. ATTR_USEMAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::usemap), ALL_NO_PREFIX);
  950. ATTR_WIDTHS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::widths), ALL_NO_PREFIX);
  951. ATTR_TARGET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::target), ALL_NO_PREFIX);
  952. ATTR_VALUES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::values), ALL_NO_PREFIX);
  953. ATTR_VALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::valign), ALL_NO_PREFIX);
  954. ATTR_VSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vspace), ALL_NO_PREFIX);
  955. ATTR_POSTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::poster), ALL_NO_PREFIX);
  956. ATTR_POINTS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::points), ALL_NO_PREFIX);
  957. ATTR_PROMPT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::prompt), ALL_NO_PREFIX);
  958. ATTR_SCOPED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scoped), ALL_NO_PREFIX);
  959. ATTR_STRING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::string), ALL_NO_PREFIX);
  960. ATTR_SCHEME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scheme), ALL_NO_PREFIX);
  961. ATTR_STROKE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke), ALL_NO_PREFIX);
  962. ATTR_RADIUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::radius), ALL_NO_PREFIX);
  963. ATTR_RESULT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::result), ALL_NO_PREFIX);
  964. ATTR_REPEAT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat), ALL_NO_PREFIX);
  965. ATTR_RSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rspace), ALL_NO_PREFIX);
  966. ATTR_ROTATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rotate), ALL_NO_PREFIX);
  967. ATTR_RQUOTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rquote), ALL_NO_PREFIX);
  968. ATTR_ALTTEXT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alttext), ALL_NO_PREFIX);
  969. ATTR_ARCHIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::archive), ALL_NO_PREFIX);
  970. ATTR_AZIMUTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::azimuth), ALL_NO_PREFIX);
  971. ATTR_CLOSURE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::closure), ALL_NO_PREFIX);
  972. ATTR_CHECKED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::checked), ALL_NO_PREFIX);
  973. ATTR_CLASSID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::classid), ALL_NO_PREFIX);
  974. ATTR_CHAROFF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::charoff), ALL_NO_PREFIX);
  975. ATTR_BGCOLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bgcolor), ALL_NO_PREFIX);
  976. ATTR_COLSPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::colspan), ALL_NO_PREFIX);
  977. ATTR_CHARSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::charset), ALL_NO_PREFIX);
  978. ATTR_COMPACT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::compact), ALL_NO_PREFIX);
  979. ATTR_CONTENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::content), ALL_NO_PREFIX);
  980. ATTR_ENCTYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::enctype), ALL_NO_PREFIX);
  981. ATTR_DATASRC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::datasrc), ALL_NO_PREFIX);
  982. ATTR_DATAFLD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::datafld), ALL_NO_PREFIX);
  983. ATTR_DECLARE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::declare), ALL_NO_PREFIX);
  984. ATTR_DISPLAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::display), ALL_NO_PREFIX);
  985. ATTR_DIVISOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::divisor), ALL_NO_PREFIX);
  986. ATTR_DEFAULT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::default_), ALL_NO_PREFIX);
  987. ATTR_DESCENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::descent), ALL_NO_PREFIX);
  988. ATTR_KERNING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::kerning), ALL_NO_PREFIX);
  989. ATTR_HANGING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hanging), ALL_NO_PREFIX);
  990. ATTR_HEADERS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::headers), ALL_NO_PREFIX);
  991. ATTR_ONPASTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onpaste), ALL_NO_PREFIX);
  992. ATTR_ONCLICK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onclick), ALL_NO_PREFIX);
  993. ATTR_OPTIMUM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::optimum), ALL_NO_PREFIX);
  994. ATTR_ONBEGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbegin), ALL_NO_PREFIX);
  995. ATTR_ONKEYUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onkeyup), ALL_NO_PREFIX);
  996. ATTR_ONFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfocus), ALL_NO_PREFIX);
  997. ATTR_ONERROR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onerror), ALL_NO_PREFIX);
  998. ATTR_ONINPUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oninput), ALL_NO_PREFIX);
  999. ATTR_ONABORT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onabort), ALL_NO_PREFIX);
  1000. ATTR_ONSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onstart), ALL_NO_PREFIX);
  1001. ATTR_ONRESET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onreset), ALL_NO_PREFIX);
  1002. ATTR_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::opacity), ALL_NO_PREFIX);
  1003. ATTR_NOSHADE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::noshade), ALL_NO_PREFIX);
  1004. ATTR_MINSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::minsize), ALL_NO_PREFIX);
  1005. ATTR_MAXSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::maxsize), ALL_NO_PREFIX);
  1006. ATTR_LARGEOP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::largeop), ALL_NO_PREFIX);
  1007. ATTR_UNICODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unicode_), ALL_NO_PREFIX);
  1008. ATTR_TARGETX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::targetx, nsHtml5Atoms::targetX), ALL_NO_PREFIX);
  1009. ATTR_TARGETY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::targety, nsHtml5Atoms::targetY), ALL_NO_PREFIX);
  1010. ATTR_VIEWBOX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::viewbox, nsHtml5Atoms::viewBox), ALL_NO_PREFIX);
  1011. ATTR_VERSION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::version), ALL_NO_PREFIX);
  1012. ATTR_PATTERN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::pattern), ALL_NO_PREFIX);
  1013. ATTR_PROFILE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::profile), ALL_NO_PREFIX);
  1014. ATTR_SPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::spacing), ALL_NO_PREFIX);
  1015. ATTR_RESTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::restart), ALL_NO_PREFIX);
  1016. ATTR_ROWSPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowspan), ALL_NO_PREFIX);
  1017. ATTR_SANDBOX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::sandbox), ALL_NO_PREFIX);
  1018. ATTR_SUMMARY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::summary), ALL_NO_PREFIX);
  1019. ATTR_STANDBY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::standby), ALL_NO_PREFIX);
  1020. ATTR_REPLACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::replace), ALL_NO_PREFIX);
  1021. ATTR_AUTOPLAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autoplay), ALL_NO_PREFIX);
  1022. ATTR_ADDITIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::additive), ALL_NO_PREFIX);
  1023. ATTR_CALCMODE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::calcmode, nsHtml5Atoms::calcMode), ALL_NO_PREFIX);
  1024. ATTR_CODETYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::codetype), ALL_NO_PREFIX);
  1025. ATTR_CODEBASE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::codebase), ALL_NO_PREFIX);
  1026. ATTR_CONTROLS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::controls), ALL_NO_PREFIX);
  1027. ATTR_BEVELLED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bevelled), ALL_NO_PREFIX);
  1028. ATTR_BASELINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::baseline), ALL_NO_PREFIX);
  1029. ATTR_EXPONENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::exponent), ALL_NO_PREFIX);
  1030. ATTR_EDGEMODE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::edgemode, nsHtml5Atoms::edgeMode), ALL_NO_PREFIX);
  1031. ATTR_ENCODING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::encoding), ALL_NO_PREFIX);
  1032. ATTR_GLYPHREF = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::glyphref, nsHtml5Atoms::glyphRef), ALL_NO_PREFIX);
  1033. ATTR_DATETIME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::datetime), ALL_NO_PREFIX);
  1034. ATTR_DISABLED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::disabled), ALL_NO_PREFIX);
  1035. ATTR_FONTSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontsize), ALL_NO_PREFIX);
  1036. ATTR_KEYTIMES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::keytimes, nsHtml5Atoms::keyTimes), ALL_NO_PREFIX);
  1037. ATTR_PANOSE_1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::panose_1), ALL_NO_PREFIX);
  1038. ATTR_HREFLANG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hreflang), ALL_NO_PREFIX);
  1039. ATTR_ONRESIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onresize), ALL_NO_PREFIX);
  1040. ATTR_ONCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onchange), ALL_NO_PREFIX);
  1041. ATTR_ONBOUNCE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbounce), ALL_NO_PREFIX);
  1042. ATTR_ONUNLOAD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onunload), ALL_NO_PREFIX);
  1043. ATTR_ONFINISH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfinish), ALL_NO_PREFIX);
  1044. ATTR_ONSCROLL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onscroll), ALL_NO_PREFIX);
  1045. ATTR_OPERATOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::operator_), ALL_NO_PREFIX);
  1046. ATTR_OVERFLOW = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::overflow), ALL_NO_PREFIX);
  1047. ATTR_ONSUBMIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onsubmit), ALL_NO_PREFIX);
  1048. ATTR_ONREPEAT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrepeat), ALL_NO_PREFIX);
  1049. ATTR_ONSELECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onselect), ALL_NO_PREFIX);
  1050. ATTR_NOTATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::notation), ALL_NO_PREFIX);
  1051. ATTR_NORESIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::noresize), ALL_NO_PREFIX);
  1052. ATTR_MANIFEST = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::manifest), ALL_NO_PREFIX);
  1053. ATTR_MATHSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathsize), ALL_NO_PREFIX);
  1054. ATTR_MULTIPLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::multiple), ALL_NO_PREFIX);
  1055. ATTR_LONGDESC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::longdesc), ALL_NO_PREFIX);
  1056. ATTR_LANGUAGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::language), ALL_NO_PREFIX);
  1057. ATTR_TEMPLATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::template_), ALL_NO_PREFIX);
  1058. ATTR_TABINDEX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::tabindex), ALL_NO_PREFIX);
  1059. ATTR_READONLY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::readonly), ALL_NO_PREFIX);
  1060. ATTR_SELECTED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::selected), ALL_NO_PREFIX);
  1061. ATTR_ROWLINES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowlines), ALL_NO_PREFIX);
  1062. ATTR_SEAMLESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::seamless), ALL_NO_PREFIX);
  1063. ATTR_ROWALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowalign), ALL_NO_PREFIX);
  1064. ATTR_STRETCHY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stretchy), ALL_NO_PREFIX);
  1065. ATTR_REQUIRED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::required), ALL_NO_PREFIX);
  1066. ATTR_XML_BASE = new nsHtml5AttributeName(XML_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xml_base, nsHtml5Atoms::base), XML_PREFIX);
  1067. ATTR_XML_LANG = new nsHtml5AttributeName(XML_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xml_lang, nsHtml5Atoms::lang), XML_PREFIX);
  1068. ATTR_X_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x_height), ALL_NO_PREFIX);
  1069. ATTR_ARIA_OWNS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_owns), ALL_NO_PREFIX);
  1070. ATTR_AUTOFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autofocus), ALL_NO_PREFIX);
  1071. ATTR_ARIA_SORT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_sort), ALL_NO_PREFIX);
  1072. ATTR_ACCESSKEY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accesskey), ALL_NO_PREFIX);
  1073. ATTR_ARIA_BUSY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_busy), ALL_NO_PREFIX);
  1074. ATTR_ARIA_GRAB = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_grab), ALL_NO_PREFIX);
  1075. ATTR_AMPLITUDE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::amplitude), ALL_NO_PREFIX);
  1076. ATTR_ARIA_LIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_live), ALL_NO_PREFIX);
  1077. ATTR_CLIP_RULE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clip_rule), ALL_NO_PREFIX);
  1078. ATTR_CLIP_PATH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clip_path), ALL_NO_PREFIX);
  1079. ATTR_EQUALROWS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::equalrows), ALL_NO_PREFIX);
  1080. ATTR_ELEVATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::elevation), ALL_NO_PREFIX);
  1081. ATTR_DIRECTION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::direction), ALL_NO_PREFIX);
  1082. ATTR_DRAGGABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::draggable), ALL_NO_PREFIX);
  1083. ATTR_FILTERRES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::filterres, nsHtml5Atoms::filterRes), ALL_NO_PREFIX);
  1084. ATTR_FILL_RULE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fill_rule), ALL_NO_PREFIX);
  1085. ATTR_FONTSTYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontstyle), ALL_NO_PREFIX);
  1086. ATTR_FONT_SIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_size), ALL_NO_PREFIX);
  1087. ATTR_KEYPOINTS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::keypoints, nsHtml5Atoms::keyPoints), ALL_NO_PREFIX);
  1088. ATTR_HIDEFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hidefocus), ALL_NO_PREFIX);
  1089. ATTR_ONMESSAGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmessage), ALL_NO_PREFIX);
  1090. ATTR_INTERCEPT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::intercept), ALL_NO_PREFIX);
  1091. ATTR_ONDRAGEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragend), ALL_NO_PREFIX);
  1092. ATTR_ONMOVEEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmoveend), ALL_NO_PREFIX);
  1093. ATTR_ONINVALID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oninvalid), ALL_NO_PREFIX);
  1094. ATTR_ONKEYDOWN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onkeydown), ALL_NO_PREFIX);
  1095. ATTR_ONFOCUSIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfocusin), ALL_NO_PREFIX);
  1096. ATTR_ONMOUSEUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseup), ALL_NO_PREFIX);
  1097. ATTR_INPUTMODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::inputmode), ALL_NO_PREFIX);
  1098. ATTR_ONROWEXIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowexit), ALL_NO_PREFIX);
  1099. ATTR_MATHCOLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathcolor), ALL_NO_PREFIX);
  1100. ATTR_MASKUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::maskunits, nsHtml5Atoms::maskUnits), ALL_NO_PREFIX);
  1101. ATTR_MAXLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::maxlength), ALL_NO_PREFIX);
  1102. ATTR_LINEBREAK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::linebreak), ALL_NO_PREFIX);
  1103. ATTR_TRANSFORM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::transform), ALL_NO_PREFIX);
  1104. ATTR_V_HANGING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_hanging), ALL_NO_PREFIX);
  1105. ATTR_VALUETYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::valuetype), ALL_NO_PREFIX);
  1106. ATTR_POINTSATZ = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pointsatz, nsHtml5Atoms::pointsAtZ), ALL_NO_PREFIX);
  1107. ATTR_POINTSATX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pointsatx, nsHtml5Atoms::pointsAtX), ALL_NO_PREFIX);
  1108. ATTR_POINTSATY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pointsaty, nsHtml5Atoms::pointsAtY), ALL_NO_PREFIX);
  1109. ATTR_SYMMETRIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::symmetric), ALL_NO_PREFIX);
  1110. ATTR_SCROLLING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scrolling), ALL_NO_PREFIX);
  1111. ATTR_REPEATDUR = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::repeatdur, nsHtml5Atoms::repeatDur), ALL_NO_PREFIX);
  1112. ATTR_SELECTION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::selection), ALL_NO_PREFIX);
  1113. ATTR_SEPARATOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::separator), ALL_NO_PREFIX);
  1114. ATTR_XML_SPACE = new nsHtml5AttributeName(XML_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xml_space, nsHtml5Atoms::space), XML_PREFIX);
  1115. ATTR_AUTOSUBMIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autosubmit), ALL_NO_PREFIX);
  1116. ATTR_ALPHABETIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alphabetic), ALL_NO_PREFIX);
  1117. ATTR_ACTIONTYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::actiontype), ALL_NO_PREFIX);
  1118. ATTR_ACCUMULATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accumulate), ALL_NO_PREFIX);
  1119. ATTR_ARIA_LEVEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_level), ALL_NO_PREFIX);
  1120. ATTR_COLUMNSPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnspan), ALL_NO_PREFIX);
  1121. ATTR_CAP_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cap_height), ALL_NO_PREFIX);
  1122. ATTR_BACKGROUND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::background), ALL_NO_PREFIX);
  1123. ATTR_GLYPH_NAME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::glyph_name), ALL_NO_PREFIX);
  1124. ATTR_GROUPALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::groupalign), ALL_NO_PREFIX);
  1125. ATTR_FONTFAMILY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontfamily), ALL_NO_PREFIX);
  1126. ATTR_FONTWEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontweight), ALL_NO_PREFIX);
  1127. ATTR_FONT_STYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_style), ALL_NO_PREFIX);
  1128. ATTR_KEYSPLINES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::keysplines, nsHtml5Atoms::keySplines), ALL_NO_PREFIX);
  1129. ATTR_HTTP_EQUIV = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::http_equiv), ALL_NO_PREFIX);
  1130. ATTR_ONACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onactivate), ALL_NO_PREFIX);
  1131. ATTR_OCCURRENCE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::occurrence), ALL_NO_PREFIX);
  1132. ATTR_IRRELEVANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::irrelevant), ALL_NO_PREFIX);
  1133. ATTR_ONDBLCLICK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondblclick), ALL_NO_PREFIX);
  1134. ATTR_ONDRAGDROP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragdrop), ALL_NO_PREFIX);
  1135. ATTR_ONKEYPRESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onkeypress), ALL_NO_PREFIX);
  1136. ATTR_ONROWENTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowenter), ALL_NO_PREFIX);
  1137. ATTR_ONDRAGOVER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragover), ALL_NO_PREFIX);
  1138. ATTR_ONFOCUSOUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfocusout), ALL_NO_PREFIX);
  1139. ATTR_ONMOUSEOUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseout), ALL_NO_PREFIX);
  1140. ATTR_NUMOCTAVES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::numoctaves, nsHtml5Atoms::numOctaves), ALL_NO_PREFIX);
  1141. ATTR_MARKER_MID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marker_mid), ALL_NO_PREFIX);
  1142. ATTR_MARKER_END = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marker_end), ALL_NO_PREFIX);
  1143. ATTR_TEXTLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::textlength, nsHtml5Atoms::textLength), ALL_NO_PREFIX);
  1144. ATTR_VISIBILITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::visibility), ALL_NO_PREFIX);
  1145. ATTR_VIEWTARGET = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::viewtarget, nsHtml5Atoms::viewTarget), ALL_NO_PREFIX);
  1146. ATTR_VERT_ADV_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vert_adv_y), ALL_NO_PREFIX);
  1147. ATTR_PATHLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pathlength, nsHtml5Atoms::pathLength), ALL_NO_PREFIX);
  1148. ATTR_REPEAT_MAX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_max), ALL_NO_PREFIX);
  1149. ATTR_RADIOGROUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::radiogroup), ALL_NO_PREFIX);
  1150. ATTR_STOP_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stop_color), ALL_NO_PREFIX);
  1151. ATTR_SEPARATORS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::separators), ALL_NO_PREFIX);
  1152. ATTR_REPEAT_MIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_min), ALL_NO_PREFIX);
  1153. ATTR_ROWSPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowspacing), ALL_NO_PREFIX);
  1154. ATTR_ZOOMANDPAN = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::zoomandpan, nsHtml5Atoms::zoomAndPan), ALL_NO_PREFIX);
  1155. ATTR_XLINK_TYPE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_type, nsHtml5Atoms::type), XLINK_PREFIX);
  1156. ATTR_XLINK_ROLE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_role, nsHtml5Atoms::role), XLINK_PREFIX);
  1157. ATTR_XLINK_HREF = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_href, nsHtml5Atoms::href), XLINK_PREFIX);
  1158. ATTR_XLINK_SHOW = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_show, nsHtml5Atoms::show), XLINK_PREFIX);
  1159. ATTR_ACCENTUNDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accentunder), ALL_NO_PREFIX);
  1160. ATTR_ARIA_SECRET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_secret), ALL_NO_PREFIX);
  1161. ATTR_ARIA_ATOMIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_atomic), ALL_NO_PREFIX);
  1162. ATTR_ARIA_HIDDEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_hidden), ALL_NO_PREFIX);
  1163. ATTR_ARIA_FLOWTO = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_flowto), ALL_NO_PREFIX);
  1164. ATTR_ARABIC_FORM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::arabic_form), ALL_NO_PREFIX);
  1165. ATTR_CELLPADDING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cellpadding), ALL_NO_PREFIX);
  1166. ATTR_CELLSPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cellspacing), ALL_NO_PREFIX);
  1167. ATTR_COLUMNWIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnwidth), ALL_NO_PREFIX);
  1168. ATTR_CROSSORIGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::crossorigin), ALL_NO_PREFIX);
  1169. ATTR_COLUMNALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnalign), ALL_NO_PREFIX);
  1170. ATTR_COLUMNLINES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnlines), ALL_NO_PREFIX);
  1171. ATTR_CONTEXTMENU = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::contextmenu), ALL_NO_PREFIX);
  1172. ATTR_BASEPROFILE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::baseprofile, nsHtml5Atoms::baseProfile), ALL_NO_PREFIX);
  1173. ATTR_FONT_FAMILY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_family), ALL_NO_PREFIX);
  1174. ATTR_FRAMEBORDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::frameborder), ALL_NO_PREFIX);
  1175. ATTR_FILTERUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::filterunits, nsHtml5Atoms::filterUnits), ALL_NO_PREFIX);
  1176. ATTR_FLOOD_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::flood_color), ALL_NO_PREFIX);
  1177. ATTR_FONT_WEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_weight), ALL_NO_PREFIX);
  1178. ATTR_HORIZ_ADV_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::horiz_adv_x), ALL_NO_PREFIX);
  1179. ATTR_ONDRAGLEAVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragleave), ALL_NO_PREFIX);
  1180. ATTR_ONMOUSEMOVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmousemove), ALL_NO_PREFIX);
  1181. ATTR_ORIENTATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::orientation), ALL_NO_PREFIX);
  1182. ATTR_ONMOUSEDOWN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmousedown), ALL_NO_PREFIX);
  1183. ATTR_ONMOUSEOVER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseover), ALL_NO_PREFIX);
  1184. ATTR_ONDRAGENTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragenter), ALL_NO_PREFIX);
  1185. ATTR_IDEOGRAPHIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ideographic), ALL_NO_PREFIX);
  1186. ATTR_ONBEFORECUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforecut), ALL_NO_PREFIX);
  1187. ATTR_ONFORMINPUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onforminput), ALL_NO_PREFIX);
  1188. ATTR_ONDRAGSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragstart), ALL_NO_PREFIX);
  1189. ATTR_ONMOVESTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmovestart), ALL_NO_PREFIX);
  1190. ATTR_MARKERUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::markerunits, nsHtml5Atoms::markerUnits), ALL_NO_PREFIX);
  1191. ATTR_MATHVARIANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathvariant), ALL_NO_PREFIX);
  1192. ATTR_MARGINWIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marginwidth), ALL_NO_PREFIX);
  1193. ATTR_MARKERWIDTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::markerwidth, nsHtml5Atoms::markerWidth), ALL_NO_PREFIX);
  1194. ATTR_TEXT_ANCHOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text_anchor), ALL_NO_PREFIX);
  1195. ATTR_TABLEVALUES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::tablevalues, nsHtml5Atoms::tableValues), ALL_NO_PREFIX);
  1196. ATTR_SCRIPTLEVEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scriptlevel), ALL_NO_PREFIX);
  1197. ATTR_REPEATCOUNT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::repeatcount, nsHtml5Atoms::repeatCount), ALL_NO_PREFIX);
  1198. ATTR_STITCHTILES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::stitchtiles, nsHtml5Atoms::stitchTiles), ALL_NO_PREFIX);
  1199. ATTR_STARTOFFSET = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::startoffset, nsHtml5Atoms::startOffset), ALL_NO_PREFIX);
  1200. ATTR_SCROLLDELAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scrolldelay), ALL_NO_PREFIX);
  1201. ATTR_XMLNS_XLINK = new nsHtml5AttributeName(XMLNS_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xmlns_xlink, nsHtml5Atoms::xlink), XMLNS_PREFIX);
  1202. ATTR_XLINK_TITLE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_title, nsHtml5Atoms::title), XLINK_PREFIX);
  1203. ATTR_ARIA_INVALID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_invalid), ALL_NO_PREFIX);
  1204. ATTR_ARIA_PRESSED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_pressed), ALL_NO_PREFIX);
  1205. ATTR_ARIA_CHECKED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_checked), ALL_NO_PREFIX);
  1206. ATTR_AUTOCOMPLETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autocomplete), ALL_NO_PREFIX);
  1207. ATTR_ARIA_SETSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_setsize), ALL_NO_PREFIX);
  1208. ATTR_ARIA_CHANNEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_channel), ALL_NO_PREFIX);
  1209. ATTR_EQUALCOLUMNS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::equalcolumns), ALL_NO_PREFIX);
  1210. ATTR_DISPLAYSTYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::displaystyle), ALL_NO_PREFIX);
  1211. ATTR_DATAFORMATAS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dataformatas), ALL_NO_PREFIX);
  1212. ATTR_FILL_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fill_opacity), ALL_NO_PREFIX);
  1213. ATTR_FONT_VARIANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_variant), ALL_NO_PREFIX);
  1214. ATTR_FONT_STRETCH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_stretch), ALL_NO_PREFIX);
  1215. ATTR_FRAMESPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::framespacing), ALL_NO_PREFIX);
  1216. ATTR_KERNELMATRIX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::kernelmatrix, nsHtml5Atoms::kernelMatrix), ALL_NO_PREFIX);
  1217. ATTR_ONDEACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondeactivate), ALL_NO_PREFIX);
  1218. ATTR_ONROWSDELETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowsdelete), ALL_NO_PREFIX);
  1219. ATTR_ONMOUSELEAVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseleave), ALL_NO_PREFIX);
  1220. ATTR_ONFORMCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onformchange), ALL_NO_PREFIX);
  1221. ATTR_ONCELLCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncellchange), ALL_NO_PREFIX);
  1222. ATTR_ONMOUSEWHEEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmousewheel), ALL_NO_PREFIX);
  1223. ATTR_ONMOUSEENTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseenter), ALL_NO_PREFIX);
  1224. ATTR_ONAFTERPRINT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onafterprint), ALL_NO_PREFIX);
  1225. ATTR_ONBEFORECOPY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforecopy), ALL_NO_PREFIX);
  1226. ATTR_MARGINHEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marginheight), ALL_NO_PREFIX);
  1227. ATTR_MARKERHEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::markerheight, nsHtml5Atoms::markerHeight), ALL_NO_PREFIX);
  1228. ATTR_MARKER_START = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marker_start), ALL_NO_PREFIX);
  1229. ATTR_MATHEMATICAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathematical), ALL_NO_PREFIX);
  1230. ATTR_LENGTHADJUST = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::lengthadjust, nsHtml5Atoms::lengthAdjust), ALL_NO_PREFIX);
  1231. ATTR_UNSELECTABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unselectable), ALL_NO_PREFIX);
  1232. ATTR_UNICODE_BIDI = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unicode_bidi), ALL_NO_PREFIX);
  1233. ATTR_UNITS_PER_EM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::units_per_em), ALL_NO_PREFIX);
  1234. ATTR_WORD_SPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::word_spacing), ALL_NO_PREFIX);
  1235. ATTR_WRITING_MODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::writing_mode), ALL_NO_PREFIX);
  1236. ATTR_V_ALPHABETIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_alphabetic), ALL_NO_PREFIX);
  1237. ATTR_PATTERNUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::patternunits, nsHtml5Atoms::patternUnits), ALL_NO_PREFIX);
  1238. ATTR_SPREADMETHOD = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::spreadmethod, nsHtml5Atoms::spreadMethod), ALL_NO_PREFIX);
  1239. ATTR_SURFACESCALE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::surfacescale, nsHtml5Atoms::surfaceScale), ALL_NO_PREFIX);
  1240. ATTR_STROKE_WIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_width), ALL_NO_PREFIX);
  1241. ATTR_REPEAT_START = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_start), ALL_NO_PREFIX);
  1242. ATTR_STDDEVIATION = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::stddeviation, nsHtml5Atoms::stdDeviation), ALL_NO_PREFIX);
  1243. ATTR_STOP_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stop_opacity), ALL_NO_PREFIX);
  1244. ATTR_ARIA_CONTROLS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_controls), ALL_NO_PREFIX);
  1245. ATTR_ARIA_HASPOPUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_haspopup), ALL_NO_PREFIX);
  1246. ATTR_ACCENT_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accent_height), ALL_NO_PREFIX);
  1247. ATTR_ARIA_VALUENOW = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_valuenow), ALL_NO_PREFIX);
  1248. ATTR_ARIA_RELEVANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_relevant), ALL_NO_PREFIX);
  1249. ATTR_ARIA_POSINSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_posinset), ALL_NO_PREFIX);
  1250. ATTR_ARIA_VALUEMAX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_valuemax), ALL_NO_PREFIX);
  1251. ATTR_ARIA_READONLY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_readonly), ALL_NO_PREFIX);
  1252. ATTR_ARIA_SELECTED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_selected), ALL_NO_PREFIX);
  1253. ATTR_ARIA_REQUIRED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_required), ALL_NO_PREFIX);
  1254. ATTR_ARIA_EXPANDED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_expanded), ALL_NO_PREFIX);
  1255. ATTR_ARIA_DISABLED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_disabled), ALL_NO_PREFIX);
  1256. ATTR_ATTRIBUTETYPE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::attributetype, nsHtml5Atoms::attributeType), ALL_NO_PREFIX);
  1257. ATTR_ATTRIBUTENAME = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::attributename, nsHtml5Atoms::attributeName), ALL_NO_PREFIX);
  1258. ATTR_ARIA_DATATYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_datatype), ALL_NO_PREFIX);
  1259. ATTR_ARIA_VALUEMIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_valuemin), ALL_NO_PREFIX);
  1260. ATTR_BASEFREQUENCY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::basefrequency, nsHtml5Atoms::baseFrequency), ALL_NO_PREFIX);
  1261. ATTR_COLUMNSPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnspacing), ALL_NO_PREFIX);
  1262. ATTR_COLOR_PROFILE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_profile), ALL_NO_PREFIX);
  1263. ATTR_CLIPPATHUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::clippathunits, nsHtml5Atoms::clipPathUnits), ALL_NO_PREFIX);
  1264. ATTR_DEFINITIONURL = new nsHtml5AttributeName(ALL_NO_NS, MATH_DIFFERENT(nsHtml5Atoms::definitionurl, nsHtml5Atoms::definitionURL), ALL_NO_PREFIX);
  1265. ATTR_GRADIENTUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::gradientunits, nsHtml5Atoms::gradientUnits), ALL_NO_PREFIX);
  1266. ATTR_FLOOD_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::flood_opacity), ALL_NO_PREFIX);
  1267. ATTR_ONAFTERUPDATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onafterupdate), ALL_NO_PREFIX);
  1268. ATTR_ONERRORUPDATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onerrorupdate), ALL_NO_PREFIX);
  1269. ATTR_ONBEFOREPASTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforepaste), ALL_NO_PREFIX);
  1270. ATTR_ONLOSECAPTURE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onlosecapture), ALL_NO_PREFIX);
  1271. ATTR_ONCONTEXTMENU = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncontextmenu), ALL_NO_PREFIX);
  1272. ATTR_ONSELECTSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onselectstart), ALL_NO_PREFIX);
  1273. ATTR_ONBEFOREPRINT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeprint), ALL_NO_PREFIX);
  1274. ATTR_MOVABLELIMITS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::movablelimits), ALL_NO_PREFIX);
  1275. ATTR_LINETHICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::linethickness), ALL_NO_PREFIX);
  1276. ATTR_UNICODE_RANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unicode_range), ALL_NO_PREFIX);
  1277. ATTR_THINMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::thinmathspace), ALL_NO_PREFIX);
  1278. ATTR_VERT_ORIGIN_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vert_origin_x), ALL_NO_PREFIX);
  1279. ATTR_VERT_ORIGIN_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vert_origin_y), ALL_NO_PREFIX);
  1280. ATTR_V_IDEOGRAPHIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_ideographic), ALL_NO_PREFIX);
  1281. ATTR_PRESERVEALPHA = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::preservealpha, nsHtml5Atoms::preserveAlpha), ALL_NO_PREFIX);
  1282. ATTR_SCRIPTMINSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scriptminsize), ALL_NO_PREFIX);
  1283. ATTR_SPECIFICATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::specification), ALL_NO_PREFIX);
  1284. ATTR_XLINK_ACTUATE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_actuate, nsHtml5Atoms::actuate), XLINK_PREFIX);
  1285. ATTR_XLINK_ARCROLE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_arcrole, nsHtml5Atoms::arcrole), XLINK_PREFIX);
  1286. ATTR_ACCEPT_CHARSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accept_charset), ALL_NO_PREFIX);
  1287. ATTR_ALIGNMENTSCOPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alignmentscope), ALL_NO_PREFIX);
  1288. ATTR_ARIA_MULTILINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_multiline), ALL_NO_PREFIX);
  1289. ATTR_BASELINE_SHIFT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::baseline_shift), ALL_NO_PREFIX);
  1290. ATTR_HORIZ_ORIGIN_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::horiz_origin_x), ALL_NO_PREFIX);
  1291. ATTR_HORIZ_ORIGIN_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::horiz_origin_y), ALL_NO_PREFIX);
  1292. ATTR_ONBEFOREUPDATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeupdate), ALL_NO_PREFIX);
  1293. ATTR_ONFILTERCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfilterchange), ALL_NO_PREFIX);
  1294. ATTR_ONROWSINSERTED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowsinserted), ALL_NO_PREFIX);
  1295. ATTR_ONBEFOREUNLOAD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeunload), ALL_NO_PREFIX);
  1296. ATTR_MATHBACKGROUND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathbackground), ALL_NO_PREFIX);
  1297. ATTR_LETTER_SPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::letter_spacing), ALL_NO_PREFIX);
  1298. ATTR_LIGHTING_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lighting_color), ALL_NO_PREFIX);
  1299. ATTR_THICKMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::thickmathspace), ALL_NO_PREFIX);
  1300. ATTR_TEXT_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text_rendering), ALL_NO_PREFIX);
  1301. ATTR_V_MATHEMATICAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_mathematical), ALL_NO_PREFIX);
  1302. ATTR_POINTER_EVENTS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::pointer_events), ALL_NO_PREFIX);
  1303. ATTR_PRIMITIVEUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::primitiveunits, nsHtml5Atoms::primitiveUnits), ALL_NO_PREFIX);
  1304. ATTR_SYSTEMLANGUAGE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::systemlanguage, nsHtml5Atoms::systemLanguage), ALL_NO_PREFIX);
  1305. ATTR_STROKE_LINECAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_linecap), ALL_NO_PREFIX);
  1306. ATTR_SUBSCRIPTSHIFT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::subscriptshift), ALL_NO_PREFIX);
  1307. ATTR_STROKE_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_opacity), ALL_NO_PREFIX);
  1308. ATTR_ARIA_DROPEFFECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_dropeffect), ALL_NO_PREFIX);
  1309. ATTR_ARIA_LABELLEDBY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_labelledby), ALL_NO_PREFIX);
  1310. ATTR_ARIA_TEMPLATEID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_templateid), ALL_NO_PREFIX);
  1311. ATTR_COLOR_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_rendering), ALL_NO_PREFIX);
  1312. ATTR_CONTENTEDITABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::contenteditable), ALL_NO_PREFIX);
  1313. ATTR_DIFFUSECONSTANT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::diffuseconstant, nsHtml5Atoms::diffuseConstant), ALL_NO_PREFIX);
  1314. ATTR_ONDATAAVAILABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondataavailable), ALL_NO_PREFIX);
  1315. ATTR_ONCONTROLSELECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncontrolselect), ALL_NO_PREFIX);
  1316. ATTR_IMAGE_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::image_rendering), ALL_NO_PREFIX);
  1317. ATTR_MEDIUMMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mediummathspace), ALL_NO_PREFIX);
  1318. ATTR_TEXT_DECORATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text_decoration), ALL_NO_PREFIX);
  1319. ATTR_SHAPE_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::shape_rendering), ALL_NO_PREFIX);
  1320. ATTR_STROKE_LINEJOIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_linejoin), ALL_NO_PREFIX);
  1321. ATTR_REPEAT_TEMPLATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_template), ALL_NO_PREFIX);
  1322. ATTR_ARIA_DESCRIBEDBY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_describedby), ALL_NO_PREFIX);
  1323. ATTR_CONTENTSTYLETYPE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::contentstyletype, nsHtml5Atoms::contentStyleType), ALL_NO_PREFIX);
  1324. ATTR_FONT_SIZE_ADJUST = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_size_adjust), ALL_NO_PREFIX);
  1325. ATTR_KERNELUNITLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::kernelunitlength, nsHtml5Atoms::kernelUnitLength), ALL_NO_PREFIX);
  1326. ATTR_ONBEFOREACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeactivate), ALL_NO_PREFIX);
  1327. ATTR_ONPROPERTYCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onpropertychange), ALL_NO_PREFIX);
  1328. ATTR_ONDATASETCHANGED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondatasetchanged), ALL_NO_PREFIX);
  1329. ATTR_MASKCONTENTUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::maskcontentunits, nsHtml5Atoms::maskContentUnits), ALL_NO_PREFIX);
  1330. ATTR_PATTERNTRANSFORM = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::patterntransform, nsHtml5Atoms::patternTransform), ALL_NO_PREFIX);
  1331. ATTR_REQUIREDFEATURES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::requiredfeatures, nsHtml5Atoms::requiredFeatures), ALL_NO_PREFIX);
  1332. ATTR_RENDERING_INTENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rendering_intent), ALL_NO_PREFIX);
  1333. ATTR_SPECULAREXPONENT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::specularexponent, nsHtml5Atoms::specularExponent), ALL_NO_PREFIX);
  1334. ATTR_SPECULARCONSTANT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::specularconstant, nsHtml5Atoms::specularConstant), ALL_NO_PREFIX);
  1335. ATTR_SUPERSCRIPTSHIFT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::superscriptshift), ALL_NO_PREFIX);
  1336. ATTR_STROKE_DASHARRAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_dasharray), ALL_NO_PREFIX);
  1337. ATTR_XCHANNELSELECTOR = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::xchannelselector, nsHtml5Atoms::xChannelSelector), ALL_NO_PREFIX);
  1338. ATTR_YCHANNELSELECTOR = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::ychannelselector, nsHtml5Atoms::yChannelSelector), ALL_NO_PREFIX);
  1339. ATTR_ARIA_AUTOCOMPLETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_autocomplete), ALL_NO_PREFIX);
  1340. ATTR_CONTENTSCRIPTTYPE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::contentscripttype, nsHtml5Atoms::contentScriptType), ALL_NO_PREFIX);
  1341. ATTR_ENABLE_BACKGROUND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::enable_background), ALL_NO_PREFIX);
  1342. ATTR_DOMINANT_BASELINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dominant_baseline), ALL_NO_PREFIX);
  1343. ATTR_GRADIENTTRANSFORM = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::gradienttransform, nsHtml5Atoms::gradientTransform), ALL_NO_PREFIX);
  1344. ATTR_ONBEFORDEACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbefordeactivate), ALL_NO_PREFIX);
  1345. ATTR_ONDATASETCOMPLETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondatasetcomplete), ALL_NO_PREFIX);
  1346. ATTR_OVERLINE_POSITION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::overline_position), ALL_NO_PREFIX);
  1347. ATTR_ONBEFOREEDITFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeeditfocus), ALL_NO_PREFIX);
  1348. ATTR_LIMITINGCONEANGLE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::limitingconeangle, nsHtml5Atoms::limitingConeAngle), ALL_NO_PREFIX);
  1349. ATTR_VERYTHINMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::verythinmathspace), ALL_NO_PREFIX);
  1350. ATTR_STROKE_DASHOFFSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_dashoffset), ALL_NO_PREFIX);
  1351. ATTR_STROKE_MITERLIMIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_miterlimit), ALL_NO_PREFIX);
  1352. ATTR_ALIGNMENT_BASELINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alignment_baseline), ALL_NO_PREFIX);
  1353. ATTR_ONREADYSTATECHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onreadystatechange), ALL_NO_PREFIX);
  1354. ATTR_OVERLINE_THICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::overline_thickness), ALL_NO_PREFIX);
  1355. ATTR_UNDERLINE_POSITION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::underline_position), ALL_NO_PREFIX);
  1356. ATTR_VERYTHICKMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::verythickmathspace), ALL_NO_PREFIX);
  1357. ATTR_REQUIREDEXTENSIONS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::requiredextensions, nsHtml5Atoms::requiredExtensions), ALL_NO_PREFIX);
  1358. ATTR_COLOR_INTERPOLATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_interpolation), ALL_NO_PREFIX);
  1359. ATTR_UNDERLINE_THICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::underline_thickness), ALL_NO_PREFIX);
  1360. ATTR_PRESERVEASPECTRATIO = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::preserveaspectratio, nsHtml5Atoms::preserveAspectRatio), ALL_NO_PREFIX);
  1361. ATTR_PATTERNCONTENTUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::patterncontentunits, nsHtml5Atoms::patternContentUnits), ALL_NO_PREFIX);
  1362. ATTR_ARIA_MULTISELECTABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_multiselectable), ALL_NO_PREFIX);
  1363. ATTR_SCRIPTSIZEMULTIPLIER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scriptsizemultiplier), ALL_NO_PREFIX);
  1364. ATTR_ARIA_ACTIVEDESCENDANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_activedescendant), ALL_NO_PREFIX);
  1365. ATTR_VERYVERYTHINMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::veryverythinmathspace), ALL_NO_PREFIX);
  1366. ATTR_VERYVERYTHICKMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::veryverythickmathspace), ALL_NO_PREFIX);
  1367. ATTR_STRIKETHROUGH_POSITION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::strikethrough_position), ALL_NO_PREFIX);
  1368. ATTR_STRIKETHROUGH_THICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::strikethrough_thickness), ALL_NO_PREFIX);
  1369. ATTR_EXTERNALRESOURCESREQUIRED = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::externalresourcesrequired, nsHtml5Atoms::externalResourcesRequired), ALL_NO_PREFIX);
  1370. ATTR_GLYPH_ORIENTATION_VERTICAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::glyph_orientation_vertical), ALL_NO_PREFIX);
  1371. ATTR_COLOR_INTERPOLATION_FILTERS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_interpolation_filters), ALL_NO_PREFIX);
  1372. ATTR_GLYPH_ORIENTATION_HORIZONTAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::glyph_orientation_horizontal), ALL_NO_PREFIX);
  1373. ATTRIBUTE_NAMES = new nsHtml5AttributeName*[580];
  1374. ATTRIBUTE_NAMES[0] = ATTR_D;
  1375. ATTRIBUTE_NAMES[1] = ATTR_K;
  1376. ATTRIBUTE_NAMES[2] = ATTR_R;
  1377. ATTRIBUTE_NAMES[3] = ATTR_X;
  1378. ATTRIBUTE_NAMES[4] = ATTR_Y;
  1379. ATTRIBUTE_NAMES[5] = ATTR_Z;
  1380. ATTRIBUTE_NAMES[6] = ATTR_BY;
  1381. ATTRIBUTE_NAMES[7] = ATTR_CX;
  1382. ATTRIBUTE_NAMES[8] = ATTR_CY;
  1383. ATTRIBUTE_NAMES[9] = ATTR_DX;
  1384. ATTRIBUTE_NAMES[10] = ATTR_DY;
  1385. ATTRIBUTE_NAMES[11] = ATTR_G2;
  1386. ATTRIBUTE_NAMES[12] = ATTR_G1;
  1387. ATTRIBUTE_NAMES[13] = ATTR_FX;
  1388. ATTRIBUTE_NAMES[14] = ATTR_FY;
  1389. ATTRIBUTE_NAMES[15] = ATTR_K4;
  1390. ATTRIBUTE_NAMES[16] = ATTR_K2;
  1391. ATTRIBUTE_NAMES[17] = ATTR_K3;
  1392. ATTRIBUTE_NAMES[18] = ATTR_K1;
  1393. ATTRIBUTE_NAMES[19] = ATTR_ID;
  1394. ATTRIBUTE_NAMES[20] = ATTR_IN;
  1395. ATTRIBUTE_NAMES[21] = ATTR_U2;
  1396. ATTRIBUTE_NAMES[22] = ATTR_U1;
  1397. ATTRIBUTE_NAMES[23] = ATTR_RT;
  1398. ATTRIBUTE_NAMES[24] = ATTR_RX;
  1399. ATTRIBUTE_NAMES[25] = ATTR_RY;
  1400. ATTRIBUTE_NAMES[26] = ATTR_TO;
  1401. ATTRIBUTE_NAMES[27] = ATTR_Y2;
  1402. ATTRIBUTE_NAMES[28] = ATTR_Y1;
  1403. ATTRIBUTE_NAMES[29] = ATTR_X1;
  1404. ATTRIBUTE_NAMES[30] = ATTR_X2;
  1405. ATTRIBUTE_NAMES[31] = ATTR_ALT;
  1406. ATTRIBUTE_NAMES[32] = ATTR_DIR;
  1407. ATTRIBUTE_NAMES[33] = ATTR_DUR;
  1408. ATTRIBUTE_NAMES[34] = ATTR_END;
  1409. ATTRIBUTE_NAMES[35] = ATTR_FOR;
  1410. ATTRIBUTE_NAMES[36] = ATTR_IN2;
  1411. ATTRIBUTE_NAMES[37] = ATTR_MAX;
  1412. ATTRIBUTE_NAMES[38] = ATTR_MIN;
  1413. ATTRIBUTE_NAMES[39] = ATTR_LOW;
  1414. ATTRIBUTE_NAMES[40] = ATTR_REL;
  1415. ATTRIBUTE_NAMES[41] = ATTR_REV;
  1416. ATTRIBUTE_NAMES[42] = ATTR_SRC;
  1417. ATTRIBUTE_NAMES[43] = ATTR_AXIS;
  1418. ATTRIBUTE_NAMES[44] = ATTR_ABBR;
  1419. ATTRIBUTE_NAMES[45] = ATTR_BBOX;
  1420. ATTRIBUTE_NAMES[46] = ATTR_CITE;
  1421. ATTRIBUTE_NAMES[47] = ATTR_CODE;
  1422. ATTRIBUTE_NAMES[48] = ATTR_BIAS;
  1423. ATTRIBUTE_NAMES[49] = ATTR_COLS;
  1424. ATTRIBUTE_NAMES[50] = ATTR_CLIP;
  1425. ATTRIBUTE_NAMES[51] = ATTR_CHAR;
  1426. ATTRIBUTE_NAMES[52] = ATTR_BASE;
  1427. ATTRIBUTE_NAMES[53] = ATTR_EDGE;
  1428. ATTRIBUTE_NAMES[54] = ATTR_DATA;
  1429. ATTRIBUTE_NAMES[55] = ATTR_FILL;
  1430. ATTRIBUTE_NAMES[56] = ATTR_FROM;
  1431. ATTRIBUTE_NAMES[57] = ATTR_FORM;
  1432. ATTRIBUTE_NAMES[58] = ATTR_FACE;
  1433. ATTRIBUTE_NAMES[59] = ATTR_HIGH;
  1434. ATTRIBUTE_NAMES[60] = ATTR_HREF;
  1435. ATTRIBUTE_NAMES[61] = ATTR_OPEN;
  1436. ATTRIBUTE_NAMES[62] = ATTR_ICON;
  1437. ATTRIBUTE_NAMES[63] = ATTR_NAME;
  1438. ATTRIBUTE_NAMES[64] = ATTR_MODE;
  1439. ATTRIBUTE_NAMES[65] = ATTR_MASK;
  1440. ATTRIBUTE_NAMES[66] = ATTR_LINK;
  1441. ATTRIBUTE_NAMES[67] = ATTR_LANG;
  1442. ATTRIBUTE_NAMES[68] = ATTR_LOOP;
  1443. ATTRIBUTE_NAMES[69] = ATTR_LIST;
  1444. ATTRIBUTE_NAMES[70] = ATTR_TYPE;
  1445. ATTRIBUTE_NAMES[71] = ATTR_WHEN;
  1446. ATTRIBUTE_NAMES[72] = ATTR_WRAP;
  1447. ATTRIBUTE_NAMES[73] = ATTR_TEXT;
  1448. ATTRIBUTE_NAMES[74] = ATTR_PATH;
  1449. ATTRIBUTE_NAMES[75] = ATTR_PING;
  1450. ATTRIBUTE_NAMES[76] = ATTR_REFX;
  1451. ATTRIBUTE_NAMES[77] = ATTR_REFY;
  1452. ATTRIBUTE_NAMES[78] = ATTR_SIZE;
  1453. ATTRIBUTE_NAMES[79] = ATTR_SEED;
  1454. ATTRIBUTE_NAMES[80] = ATTR_ROWS;
  1455. ATTRIBUTE_NAMES[81] = ATTR_SPAN;
  1456. ATTRIBUTE_NAMES[82] = ATTR_STEP;
  1457. ATTRIBUTE_NAMES[83] = ATTR_ROLE;
  1458. ATTRIBUTE_NAMES[84] = ATTR_XREF;
  1459. ATTRIBUTE_NAMES[85] = ATTR_ASYNC;
  1460. ATTRIBUTE_NAMES[86] = ATTR_ALINK;
  1461. ATTRIBUTE_NAMES[87] = ATTR_ALIGN;
  1462. ATTRIBUTE_NAMES[88] = ATTR_CLOSE;
  1463. ATTRIBUTE_NAMES[89] = ATTR_COLOR;
  1464. ATTRIBUTE_NAMES[90] = ATTR_CLASS;
  1465. ATTRIBUTE_NAMES[91] = ATTR_CLEAR;
  1466. ATTRIBUTE_NAMES[92] = ATTR_BEGIN;
  1467. ATTRIBUTE_NAMES[93] = ATTR_DEPTH;
  1468. ATTRIBUTE_NAMES[94] = ATTR_DEFER;
  1469. ATTRIBUTE_NAMES[95] = ATTR_FENCE;
  1470. ATTRIBUTE_NAMES[96] = ATTR_FRAME;
  1471. ATTRIBUTE_NAMES[97] = ATTR_ISMAP;
  1472. ATTRIBUTE_NAMES[98] = ATTR_ONEND;
  1473. ATTRIBUTE_NAMES[99] = ATTR_INDEX;
  1474. ATTRIBUTE_NAMES[100] = ATTR_ORDER;
  1475. ATTRIBUTE_NAMES[101] = ATTR_OTHER;
  1476. ATTRIBUTE_NAMES[102] = ATTR_ONCUT;
  1477. ATTRIBUTE_NAMES[103] = ATTR_NARGS;
  1478. ATTRIBUTE_NAMES[104] = ATTR_MEDIA;
  1479. ATTRIBUTE_NAMES[105] = ATTR_LABEL;
  1480. ATTRIBUTE_NAMES[106] = ATTR_LOCAL;
  1481. ATTRIBUTE_NAMES[107] = ATTR_WIDTH;
  1482. ATTRIBUTE_NAMES[108] = ATTR_TITLE;
  1483. ATTRIBUTE_NAMES[109] = ATTR_VLINK;
  1484. ATTRIBUTE_NAMES[110] = ATTR_VALUE;
  1485. ATTRIBUTE_NAMES[111] = ATTR_SLOPE;
  1486. ATTRIBUTE_NAMES[112] = ATTR_SHAPE;
  1487. ATTRIBUTE_NAMES[113] = ATTR_SCOPE;
  1488. ATTRIBUTE_NAMES[114] = ATTR_SCALE;
  1489. ATTRIBUTE_NAMES[115] = ATTR_SPEED;
  1490. ATTRIBUTE_NAMES[116] = ATTR_STYLE;
  1491. ATTRIBUTE_NAMES[117] = ATTR_RULES;
  1492. ATTRIBUTE_NAMES[118] = ATTR_STEMH;
  1493. ATTRIBUTE_NAMES[119] = ATTR_STEMV;
  1494. ATTRIBUTE_NAMES[120] = ATTR_START;
  1495. ATTRIBUTE_NAMES[121] = ATTR_XMLNS;
  1496. ATTRIBUTE_NAMES[122] = ATTR_ACCEPT;
  1497. ATTRIBUTE_NAMES[123] = ATTR_ACCENT;
  1498. ATTRIBUTE_NAMES[124] = ATTR_ASCENT;
  1499. ATTRIBUTE_NAMES[125] = ATTR_ACTIVE;
  1500. ATTRIBUTE_NAMES[126] = ATTR_ALTIMG;
  1501. ATTRIBUTE_NAMES[127] = ATTR_ACTION;
  1502. ATTRIBUTE_NAMES[128] = ATTR_BORDER;
  1503. ATTRIBUTE_NAMES[129] = ATTR_CURSOR;
  1504. ATTRIBUTE_NAMES[130] = ATTR_COORDS;
  1505. ATTRIBUTE_NAMES[131] = ATTR_FILTER;
  1506. ATTRIBUTE_NAMES[132] = ATTR_FORMAT;
  1507. ATTRIBUTE_NAMES[133] = ATTR_HIDDEN;
  1508. ATTRIBUTE_NAMES[134] = ATTR_HSPACE;
  1509. ATTRIBUTE_NAMES[135] = ATTR_HEIGHT;
  1510. ATTRIBUTE_NAMES[136] = ATTR_ONMOVE;
  1511. ATTRIBUTE_NAMES[137] = ATTR_ONLOAD;
  1512. ATTRIBUTE_NAMES[138] = ATTR_ONDRAG;
  1513. ATTRIBUTE_NAMES[139] = ATTR_ORIGIN;
  1514. ATTRIBUTE_NAMES[140] = ATTR_ONZOOM;
  1515. ATTRIBUTE_NAMES[141] = ATTR_ONHELP;
  1516. ATTRIBUTE_NAMES[142] = ATTR_ONSTOP;
  1517. ATTRIBUTE_NAMES[143] = ATTR_ONDROP;
  1518. ATTRIBUTE_NAMES[144] = ATTR_ONBLUR;
  1519. ATTRIBUTE_NAMES[145] = ATTR_OBJECT;
  1520. ATTRIBUTE_NAMES[146] = ATTR_OFFSET;
  1521. ATTRIBUTE_NAMES[147] = ATTR_ORIENT;
  1522. ATTRIBUTE_NAMES[148] = ATTR_ONCOPY;
  1523. ATTRIBUTE_NAMES[149] = ATTR_NOWRAP;
  1524. ATTRIBUTE_NAMES[150] = ATTR_NOHREF;
  1525. ATTRIBUTE_NAMES[151] = ATTR_MACROS;
  1526. ATTRIBUTE_NAMES[152] = ATTR_METHOD;
  1527. ATTRIBUTE_NAMES[153] = ATTR_LOWSRC;
  1528. ATTRIBUTE_NAMES[154] = ATTR_LSPACE;
  1529. ATTRIBUTE_NAMES[155] = ATTR_LQUOTE;
  1530. ATTRIBUTE_NAMES[156] = ATTR_USEMAP;
  1531. ATTRIBUTE_NAMES[157] = ATTR_WIDTHS;
  1532. ATTRIBUTE_NAMES[158] = ATTR_TARGET;
  1533. ATTRIBUTE_NAMES[159] = ATTR_VALUES;
  1534. ATTRIBUTE_NAMES[160] = ATTR_VALIGN;
  1535. ATTRIBUTE_NAMES[161] = ATTR_VSPACE;
  1536. ATTRIBUTE_NAMES[162] = ATTR_POSTER;
  1537. ATTRIBUTE_NAMES[163] = ATTR_POINTS;
  1538. ATTRIBUTE_NAMES[164] = ATTR_PROMPT;
  1539. ATTRIBUTE_NAMES[165] = ATTR_SCOPED;
  1540. ATTRIBUTE_NAMES[166] = ATTR_STRING;
  1541. ATTRIBUTE_NAMES[167] = ATTR_SCHEME;
  1542. ATTRIBUTE_NAMES[168] = ATTR_STROKE;
  1543. ATTRIBUTE_NAMES[169] = ATTR_RADIUS;
  1544. ATTRIBUTE_NAMES[170] = ATTR_RESULT;
  1545. ATTRIBUTE_NAMES[171] = ATTR_REPEAT;
  1546. ATTRIBUTE_NAMES[172] = ATTR_RSPACE;
  1547. ATTRIBUTE_NAMES[173] = ATTR_ROTATE;
  1548. ATTRIBUTE_NAMES[174] = ATTR_RQUOTE;
  1549. ATTRIBUTE_NAMES[175] = ATTR_ALTTEXT;
  1550. ATTRIBUTE_NAMES[176] = ATTR_ARCHIVE;
  1551. ATTRIBUTE_NAMES[177] = ATTR_AZIMUTH;
  1552. ATTRIBUTE_NAMES[178] = ATTR_CLOSURE;
  1553. ATTRIBUTE_NAMES[179] = ATTR_CHECKED;
  1554. ATTRIBUTE_NAMES[180] = ATTR_CLASSID;
  1555. ATTRIBUTE_NAMES[181] = ATTR_CHAROFF;
  1556. ATTRIBUTE_NAMES[182] = ATTR_BGCOLOR;
  1557. ATTRIBUTE_NAMES[183] = ATTR_COLSPAN;
  1558. ATTRIBUTE_NAMES[184] = ATTR_CHARSET;
  1559. ATTRIBUTE_NAMES[185] = ATTR_COMPACT;
  1560. ATTRIBUTE_NAMES[186] = ATTR_CONTENT;
  1561. ATTRIBUTE_NAMES[187] = ATTR_ENCTYPE;
  1562. ATTRIBUTE_NAMES[188] = ATTR_DATASRC;
  1563. ATTRIBUTE_NAMES[189] = ATTR_DATAFLD;
  1564. ATTRIBUTE_NAMES[190] = ATTR_DECLARE;
  1565. ATTRIBUTE_NAMES[191] = ATTR_DISPLAY;
  1566. ATTRIBUTE_NAMES[192] = ATTR_DIVISOR;
  1567. ATTRIBUTE_NAMES[193] = ATTR_DEFAULT;
  1568. ATTRIBUTE_NAMES[194] = ATTR_DESCENT;
  1569. ATTRIBUTE_NAMES[195] = ATTR_KERNING;
  1570. ATTRIBUTE_NAMES[196] = ATTR_HANGING;
  1571. ATTRIBUTE_NAMES[197] = ATTR_HEADERS;
  1572. ATTRIBUTE_NAMES[198] = ATTR_ONPASTE;
  1573. ATTRIBUTE_NAMES[199] = ATTR_ONCLICK;
  1574. ATTRIBUTE_NAMES[200] = ATTR_OPTIMUM;
  1575. ATTRIBUTE_NAMES[201] = ATTR_ONBEGIN;
  1576. ATTRIBUTE_NAMES[202] = ATTR_ONKEYUP;
  1577. ATTRIBUTE_NAMES[203] = ATTR_ONFOCUS;
  1578. ATTRIBUTE_NAMES[204] = ATTR_ONERROR;
  1579. ATTRIBUTE_NAMES[205] = ATTR_ONINPUT;
  1580. ATTRIBUTE_NAMES[206] = ATTR_ONABORT;
  1581. ATTRIBUTE_NAMES[207] = ATTR_ONSTART;
  1582. ATTRIBUTE_NAMES[208] = ATTR_ONRESET;
  1583. ATTRIBUTE_NAMES[209] = ATTR_OPACITY;
  1584. ATTRIBUTE_NAMES[210] = ATTR_NOSHADE;
  1585. ATTRIBUTE_NAMES[211] = ATTR_MINSIZE;
  1586. ATTRIBUTE_NAMES[212] = ATTR_MAXSIZE;
  1587. ATTRIBUTE_NAMES[213] = ATTR_LARGEOP;
  1588. ATTRIBUTE_NAMES[214] = ATTR_UNICODE;
  1589. ATTRIBUTE_NAMES[215] = ATTR_TARGETX;
  1590. ATTRIBUTE_NAMES[216] = ATTR_TARGETY;
  1591. ATTRIBUTE_NAMES[217] = ATTR_VIEWBOX;
  1592. ATTRIBUTE_NAMES[218] = ATTR_VERSION;
  1593. ATTRIBUTE_NAMES[219] = ATTR_PATTERN;
  1594. ATTRIBUTE_NAMES[220] = ATTR_PROFILE;
  1595. ATTRIBUTE_NAMES[221] = ATTR_SPACING;
  1596. ATTRIBUTE_NAMES[222] = ATTR_RESTART;
  1597. ATTRIBUTE_NAMES[223] = ATTR_ROWSPAN;
  1598. ATTRIBUTE_NAMES[224] = ATTR_SANDBOX;
  1599. ATTRIBUTE_NAMES[225] = ATTR_SUMMARY;
  1600. ATTRIBUTE_NAMES[226] = ATTR_STANDBY;
  1601. ATTRIBUTE_NAMES[227] = ATTR_REPLACE;
  1602. ATTRIBUTE_NAMES[228] = ATTR_AUTOPLAY;
  1603. ATTRIBUTE_NAMES[229] = ATTR_ADDITIVE;
  1604. ATTRIBUTE_NAMES[230] = ATTR_CALCMODE;
  1605. ATTRIBUTE_NAMES[231] = ATTR_CODETYPE;
  1606. ATTRIBUTE_NAMES[232] = ATTR_CODEBASE;
  1607. ATTRIBUTE_NAMES[233] = ATTR_CONTROLS;
  1608. ATTRIBUTE_NAMES[234] = ATTR_BEVELLED;
  1609. ATTRIBUTE_NAMES[235] = ATTR_BASELINE;
  1610. ATTRIBUTE_NAMES[236] = ATTR_EXPONENT;
  1611. ATTRIBUTE_NAMES[237] = ATTR_EDGEMODE;
  1612. ATTRIBUTE_NAMES[238] = ATTR_ENCODING;
  1613. ATTRIBUTE_NAMES[239] = ATTR_GLYPHREF;
  1614. ATTRIBUTE_NAMES[240] = ATTR_DATETIME;
  1615. ATTRIBUTE_NAMES[241] = ATTR_DISABLED;
  1616. ATTRIBUTE_NAMES[242] = ATTR_FONTSIZE;
  1617. ATTRIBUTE_NAMES[243] = ATTR_KEYTIMES;
  1618. ATTRIBUTE_NAMES[244] = ATTR_PANOSE_1;
  1619. ATTRIBUTE_NAMES[245] = ATTR_HREFLANG;
  1620. ATTRIBUTE_NAMES[246] = ATTR_ONRESIZE;
  1621. ATTRIBUTE_NAMES[247] = ATTR_ONCHANGE;
  1622. ATTRIBUTE_NAMES[248] = ATTR_ONBOUNCE;
  1623. ATTRIBUTE_NAMES[249] = ATTR_ONUNLOAD;
  1624. ATTRIBUTE_NAMES[250] = ATTR_ONFINISH;
  1625. ATTRIBUTE_NAMES[251] = ATTR_ONSCROLL;
  1626. ATTRIBUTE_NAMES[252] = ATTR_OPERATOR;
  1627. ATTRIBUTE_NAMES[253] = ATTR_OVERFLOW;
  1628. ATTRIBUTE_NAMES[254] = ATTR_ONSUBMIT;
  1629. ATTRIBUTE_NAMES[255] = ATTR_ONREPEAT;
  1630. ATTRIBUTE_NAMES[256] = ATTR_ONSELECT;
  1631. ATTRIBUTE_NAMES[257] = ATTR_NOTATION;
  1632. ATTRIBUTE_NAMES[258] = ATTR_NORESIZE;
  1633. ATTRIBUTE_NAMES[259] = ATTR_MANIFEST;
  1634. ATTRIBUTE_NAMES[260] = ATTR_MATHSIZE;
  1635. ATTRIBUTE_NAMES[261] = ATTR_MULTIPLE;
  1636. ATTRIBUTE_NAMES[262] = ATTR_LONGDESC;
  1637. ATTRIBUTE_NAMES[263] = ATTR_LANGUAGE;
  1638. ATTRIBUTE_NAMES[264] = ATTR_TEMPLATE;
  1639. ATTRIBUTE_NAMES[265] = ATTR_TABINDEX;
  1640. ATTRIBUTE_NAMES[266] = ATTR_READONLY;
  1641. ATTRIBUTE_NAMES[267] = ATTR_SELECTED;
  1642. ATTRIBUTE_NAMES[268] = ATTR_ROWLINES;
  1643. ATTRIBUTE_NAMES[269] = ATTR_SEAMLESS;
  1644. ATTRIBUTE_NAMES[270] = ATTR_ROWALIGN;
  1645. ATTRIBUTE_NAMES[271] = ATTR_STRETCHY;
  1646. ATTRIBUTE_NAMES[272] = ATTR_REQUIRED;
  1647. ATTRIBUTE_NAMES[273] = ATTR_XML_BASE;
  1648. ATTRIBUTE_NAMES[274] = ATTR_XML_LANG;
  1649. ATTRIBUTE_NAMES[275] = ATTR_X_HEIGHT;
  1650. ATTRIBUTE_NAMES[276] = ATTR_ARIA_OWNS;
  1651. ATTRIBUTE_NAMES[277] = ATTR_AUTOFOCUS;
  1652. ATTRIBUTE_NAMES[278] = ATTR_ARIA_SORT;
  1653. ATTRIBUTE_NAMES[279] = ATTR_ACCESSKEY;
  1654. ATTRIBUTE_NAMES[280] = ATTR_ARIA_BUSY;
  1655. ATTRIBUTE_NAMES[281] = ATTR_ARIA_GRAB;
  1656. ATTRIBUTE_NAMES[282] = ATTR_AMPLITUDE;
  1657. ATTRIBUTE_NAMES[283] = ATTR_ARIA_LIVE;
  1658. ATTRIBUTE_NAMES[284] = ATTR_CLIP_RULE;
  1659. ATTRIBUTE_NAMES[285] = ATTR_CLIP_PATH;
  1660. ATTRIBUTE_NAMES[286] = ATTR_EQUALROWS;
  1661. ATTRIBUTE_NAMES[287] = ATTR_ELEVATION;
  1662. ATTRIBUTE_NAMES[288] = ATTR_DIRECTION;
  1663. ATTRIBUTE_NAMES[289] = ATTR_DRAGGABLE;
  1664. ATTRIBUTE_NAMES[290] = ATTR_FILTERRES;
  1665. ATTRIBUTE_NAMES[291] = ATTR_FILL_RULE;
  1666. ATTRIBUTE_NAMES[292] = ATTR_FONTSTYLE;
  1667. ATTRIBUTE_NAMES[293] = ATTR_FONT_SIZE;
  1668. ATTRIBUTE_NAMES[294] = ATTR_KEYPOINTS;
  1669. ATTRIBUTE_NAMES[295] = ATTR_HIDEFOCUS;
  1670. ATTRIBUTE_NAMES[296] = ATTR_ONMESSAGE;
  1671. ATTRIBUTE_NAMES[297] = ATTR_INTERCEPT;
  1672. ATTRIBUTE_NAMES[298] = ATTR_ONDRAGEND;
  1673. ATTRIBUTE_NAMES[299] = ATTR_ONMOVEEND;
  1674. ATTRIBUTE_NAMES[300] = ATTR_ONINVALID;
  1675. ATTRIBUTE_NAMES[301] = ATTR_ONKEYDOWN;
  1676. ATTRIBUTE_NAMES[302] = ATTR_ONFOCUSIN;
  1677. ATTRIBUTE_NAMES[303] = ATTR_ONMOUSEUP;
  1678. ATTRIBUTE_NAMES[304] = ATTR_INPUTMODE;
  1679. ATTRIBUTE_NAMES[305] = ATTR_ONROWEXIT;
  1680. ATTRIBUTE_NAMES[306] = ATTR_MATHCOLOR;
  1681. ATTRIBUTE_NAMES[307] = ATTR_MASKUNITS;
  1682. ATTRIBUTE_NAMES[308] = ATTR_MAXLENGTH;
  1683. ATTRIBUTE_NAMES[309] = ATTR_LINEBREAK;
  1684. ATTRIBUTE_NAMES[310] = ATTR_TRANSFORM;
  1685. ATTRIBUTE_NAMES[311] = ATTR_V_HANGING;
  1686. ATTRIBUTE_NAMES[312] = ATTR_VALUETYPE;
  1687. ATTRIBUTE_NAMES[313] = ATTR_POINTSATZ;
  1688. ATTRIBUTE_NAMES[314] = ATTR_POINTSATX;
  1689. ATTRIBUTE_NAMES[315] = ATTR_POINTSATY;
  1690. ATTRIBUTE_NAMES[316] = ATTR_SYMMETRIC;
  1691. ATTRIBUTE_NAMES[317] = ATTR_SCROLLING;
  1692. ATTRIBUTE_NAMES[318] = ATTR_REPEATDUR;
  1693. ATTRIBUTE_NAMES[319] = ATTR_SELECTION;
  1694. ATTRIBUTE_NAMES[320] = ATTR_SEPARATOR;
  1695. ATTRIBUTE_NAMES[321] = ATTR_XML_SPACE;
  1696. ATTRIBUTE_NAMES[322] = ATTR_AUTOSUBMIT;
  1697. ATTRIBUTE_NAMES[323] = ATTR_ALPHABETIC;
  1698. ATTRIBUTE_NAMES[324] = ATTR_ACTIONTYPE;
  1699. ATTRIBUTE_NAMES[325] = ATTR_ACCUMULATE;
  1700. ATTRIBUTE_NAMES[326] = ATTR_ARIA_LEVEL;
  1701. ATTRIBUTE_NAMES[327] = ATTR_COLUMNSPAN;
  1702. ATTRIBUTE_NAMES[328] = ATTR_CAP_HEIGHT;
  1703. ATTRIBUTE_NAMES[329] = ATTR_BACKGROUND;
  1704. ATTRIBUTE_NAMES[330] = ATTR_GLYPH_NAME;
  1705. ATTRIBUTE_NAMES[331] = ATTR_GROUPALIGN;
  1706. ATTRIBUTE_NAMES[332] = ATTR_FONTFAMILY;
  1707. ATTRIBUTE_NAMES[333] = ATTR_FONTWEIGHT;
  1708. ATTRIBUTE_NAMES[334] = ATTR_FONT_STYLE;
  1709. ATTRIBUTE_NAMES[335] = ATTR_KEYSPLINES;
  1710. ATTRIBUTE_NAMES[336] = ATTR_HTTP_EQUIV;
  1711. ATTRIBUTE_NAMES[337] = ATTR_ONACTIVATE;
  1712. ATTRIBUTE_NAMES[338] = ATTR_OCCURRENCE;
  1713. ATTRIBUTE_NAMES[339] = ATTR_IRRELEVANT;
  1714. ATTRIBUTE_NAMES[340] = ATTR_ONDBLCLICK;
  1715. ATTRIBUTE_NAMES[341] = ATTR_ONDRAGDROP;
  1716. ATTRIBUTE_NAMES[342] = ATTR_ONKEYPRESS;
  1717. ATTRIBUTE_NAMES[343] = ATTR_ONROWENTER;
  1718. ATTRIBUTE_NAMES[344] = ATTR_ONDRAGOVER;
  1719. ATTRIBUTE_NAMES[345] = ATTR_ONFOCUSOUT;
  1720. ATTRIBUTE_NAMES[346] = ATTR_ONMOUSEOUT;
  1721. ATTRIBUTE_NAMES[347] = ATTR_NUMOCTAVES;
  1722. ATTRIBUTE_NAMES[348] = ATTR_MARKER_MID;
  1723. ATTRIBUTE_NAMES[349] = ATTR_MARKER_END;
  1724. ATTRIBUTE_NAMES[350] = ATTR_TEXTLENGTH;
  1725. ATTRIBUTE_NAMES[351] = ATTR_VISIBILITY;
  1726. ATTRIBUTE_NAMES[352] = ATTR_VIEWTARGET;
  1727. ATTRIBUTE_NAMES[353] = ATTR_VERT_ADV_Y;
  1728. ATTRIBUTE_NAMES[354] = ATTR_PATHLENGTH;
  1729. ATTRIBUTE_NAMES[355] = ATTR_REPEAT_MAX;
  1730. ATTRIBUTE_NAMES[356] = ATTR_RADIOGROUP;
  1731. ATTRIBUTE_NAMES[357] = ATTR_STOP_COLOR;
  1732. ATTRIBUTE_NAMES[358] = ATTR_SEPARATORS;
  1733. ATTRIBUTE_NAMES[359] = ATTR_REPEAT_MIN;
  1734. ATTRIBUTE_NAMES[360] = ATTR_ROWSPACING;
  1735. ATTRIBUTE_NAMES[361] = ATTR_ZOOMANDPAN;
  1736. ATTRIBUTE_NAMES[362] = ATTR_XLINK_TYPE;
  1737. ATTRIBUTE_NAMES[363] = ATTR_XLINK_ROLE;
  1738. ATTRIBUTE_NAMES[364] = ATTR_XLINK_HREF;
  1739. ATTRIBUTE_NAMES[365] = ATTR_XLINK_SHOW;
  1740. ATTRIBUTE_NAMES[366] = ATTR_ACCENTUNDER;
  1741. ATTRIBUTE_NAMES[367] = ATTR_ARIA_SECRET;
  1742. ATTRIBUTE_NAMES[368] = ATTR_ARIA_ATOMIC;
  1743. ATTRIBUTE_NAMES[369] = ATTR_ARIA_HIDDEN;
  1744. ATTRIBUTE_NAMES[370] = ATTR_ARIA_FLOWTO;
  1745. ATTRIBUTE_NAMES[371] = ATTR_ARABIC_FORM;
  1746. ATTRIBUTE_NAMES[372] = ATTR_CELLPADDING;
  1747. ATTRIBUTE_NAMES[373] = ATTR_CELLSPACING;
  1748. ATTRIBUTE_NAMES[374] = ATTR_COLUMNWIDTH;
  1749. ATTRIBUTE_NAMES[375] = ATTR_CROSSORIGIN;
  1750. ATTRIBUTE_NAMES[376] = ATTR_COLUMNALIGN;
  1751. ATTRIBUTE_NAMES[377] = ATTR_COLUMNLINES;
  1752. ATTRIBUTE_NAMES[378] = ATTR_CONTEXTMENU;
  1753. ATTRIBUTE_NAMES[379] = ATTR_BASEPROFILE;
  1754. ATTRIBUTE_NAMES[380] = ATTR_FONT_FAMILY;
  1755. ATTRIBUTE_NAMES[381] = ATTR_FRAMEBORDER;
  1756. ATTRIBUTE_NAMES[382] = ATTR_FILTERUNITS;
  1757. ATTRIBUTE_NAMES[383] = ATTR_FLOOD_COLOR;
  1758. ATTRIBUTE_NAMES[384] = ATTR_FONT_WEIGHT;
  1759. ATTRIBUTE_NAMES[385] = ATTR_HORIZ_ADV_X;
  1760. ATTRIBUTE_NAMES[386] = ATTR_ONDRAGLEAVE;
  1761. ATTRIBUTE_NAMES[387] = ATTR_ONMOUSEMOVE;
  1762. ATTRIBUTE_NAMES[388] = ATTR_ORIENTATION;
  1763. ATTRIBUTE_NAMES[389] = ATTR_ONMOUSEDOWN;
  1764. ATTRIBUTE_NAMES[390] = ATTR_ONMOUSEOVER;
  1765. ATTRIBUTE_NAMES[391] = ATTR_ONDRAGENTER;
  1766. ATTRIBUTE_NAMES[392] = ATTR_IDEOGRAPHIC;
  1767. ATTRIBUTE_NAMES[393] = ATTR_ONBEFORECUT;
  1768. ATTRIBUTE_NAMES[394] = ATTR_ONFORMINPUT;
  1769. ATTRIBUTE_NAMES[395] = ATTR_ONDRAGSTART;
  1770. ATTRIBUTE_NAMES[396] = ATTR_ONMOVESTART;
  1771. ATTRIBUTE_NAMES[397] = ATTR_MARKERUNITS;
  1772. ATTRIBUTE_NAMES[398] = ATTR_MATHVARIANT;
  1773. ATTRIBUTE_NAMES[399] = ATTR_MARGINWIDTH;
  1774. ATTRIBUTE_NAMES[400] = ATTR_MARKERWIDTH;
  1775. ATTRIBUTE_NAMES[401] = ATTR_TEXT_ANCHOR;
  1776. ATTRIBUTE_NAMES[402] = ATTR_TABLEVALUES;
  1777. ATTRIBUTE_NAMES[403] = ATTR_SCRIPTLEVEL;
  1778. ATTRIBUTE_NAMES[404] = ATTR_REPEATCOUNT;
  1779. ATTRIBUTE_NAMES[405] = ATTR_STITCHTILES;
  1780. ATTRIBUTE_NAMES[406] = ATTR_STARTOFFSET;
  1781. ATTRIBUTE_NAMES[407] = ATTR_SCROLLDELAY;
  1782. ATTRIBUTE_NAMES[408] = ATTR_XMLNS_XLINK;
  1783. ATTRIBUTE_NAMES[409] = ATTR_XLINK_TITLE;
  1784. ATTRIBUTE_NAMES[410] = ATTR_ARIA_INVALID;
  1785. ATTRIBUTE_NAMES[411] = ATTR_ARIA_PRESSED;
  1786. ATTRIBUTE_NAMES[412] = ATTR_ARIA_CHECKED;
  1787. ATTRIBUTE_NAMES[413] = ATTR_AUTOCOMPLETE;
  1788. ATTRIBUTE_NAMES[414] = ATTR_ARIA_SETSIZE;
  1789. ATTRIBUTE_NAMES[415] = ATTR_ARIA_CHANNEL;
  1790. ATTRIBUTE_NAMES[416] = ATTR_EQUALCOLUMNS;
  1791. ATTRIBUTE_NAMES[417] = ATTR_DISPLAYSTYLE;
  1792. ATTRIBUTE_NAMES[418] = ATTR_DATAFORMATAS;
  1793. ATTRIBUTE_NAMES[419] = ATTR_FILL_OPACITY;
  1794. ATTRIBUTE_NAMES[420] = ATTR_FONT_VARIANT;
  1795. ATTRIBUTE_NAMES[421] = ATTR_FONT_STRETCH;
  1796. ATTRIBUTE_NAMES[422] = ATTR_FRAMESPACING;
  1797. ATTRIBUTE_NAMES[423] = ATTR_KERNELMATRIX;
  1798. ATTRIBUTE_NAMES[424] = ATTR_ONDEACTIVATE;
  1799. ATTRIBUTE_NAMES[425] = ATTR_ONROWSDELETE;
  1800. ATTRIBUTE_NAMES[426] = ATTR_ONMOUSELEAVE;
  1801. ATTRIBUTE_NAMES[427] = ATTR_ONFORMCHANGE;
  1802. ATTRIBUTE_NAMES[428] = ATTR_ONCELLCHANGE;
  1803. ATTRIBUTE_NAMES[429] = ATTR_ONMOUSEWHEEL;
  1804. ATTRIBUTE_NAMES[430] = ATTR_ONMOUSEENTER;
  1805. ATTRIBUTE_NAMES[431] = ATTR_ONAFTERPRINT;
  1806. ATTRIBUTE_NAMES[432] = ATTR_ONBEFORECOPY;
  1807. ATTRIBUTE_NAMES[433] = ATTR_MARGINHEIGHT;
  1808. ATTRIBUTE_NAMES[434] = ATTR_MARKERHEIGHT;
  1809. ATTRIBUTE_NAMES[435] = ATTR_MARKER_START;
  1810. ATTRIBUTE_NAMES[436] = ATTR_MATHEMATICAL;
  1811. ATTRIBUTE_NAMES[437] = ATTR_LENGTHADJUST;
  1812. ATTRIBUTE_NAMES[438] = ATTR_UNSELECTABLE;
  1813. ATTRIBUTE_NAMES[439] = ATTR_UNICODE_BIDI;
  1814. ATTRIBUTE_NAMES[440] = ATTR_UNITS_PER_EM;
  1815. ATTRIBUTE_NAMES[441] = ATTR_WORD_SPACING;
  1816. ATTRIBUTE_NAMES[442] = ATTR_WRITING_MODE;
  1817. ATTRIBUTE_NAMES[443] = ATTR_V_ALPHABETIC;
  1818. ATTRIBUTE_NAMES[444] = ATTR_PATTERNUNITS;
  1819. ATTRIBUTE_NAMES[445] = ATTR_SPREADMETHOD;
  1820. ATTRIBUTE_NAMES[446] = ATTR_SURFACESCALE;
  1821. ATTRIBUTE_NAMES[447] = ATTR_STROKE_WIDTH;
  1822. ATTRIBUTE_NAMES[448] = ATTR_REPEAT_START;
  1823. ATTRIBUTE_NAMES[449] = ATTR_STDDEVIATION;
  1824. ATTRIBUTE_NAMES[450] = ATTR_STOP_OPACITY;
  1825. ATTRIBUTE_NAMES[451] = ATTR_ARIA_CONTROLS;
  1826. ATTRIBUTE_NAMES[452] = ATTR_ARIA_HASPOPUP;
  1827. ATTRIBUTE_NAMES[453] = ATTR_ACCENT_HEIGHT;
  1828. ATTRIBUTE_NAMES[454] = ATTR_ARIA_VALUENOW;
  1829. ATTRIBUTE_NAMES[455] = ATTR_ARIA_RELEVANT;
  1830. ATTRIBUTE_NAMES[456] = ATTR_ARIA_POSINSET;
  1831. ATTRIBUTE_NAMES[457] = ATTR_ARIA_VALUEMAX;
  1832. ATTRIBUTE_NAMES[458] = ATTR_ARIA_READONLY;
  1833. ATTRIBUTE_NAMES[459] = ATTR_ARIA_SELECTED;
  1834. ATTRIBUTE_NAMES[460] = ATTR_ARIA_REQUIRED;
  1835. ATTRIBUTE_NAMES[461] = ATTR_ARIA_EXPANDED;
  1836. ATTRIBUTE_NAMES[462] = ATTR_ARIA_DISABLED;
  1837. ATTRIBUTE_NAMES[463] = ATTR_ATTRIBUTETYPE;
  1838. ATTRIBUTE_NAMES[464] = ATTR_ATTRIBUTENAME;
  1839. ATTRIBUTE_NAMES[465] = ATTR_ARIA_DATATYPE;
  1840. ATTRIBUTE_NAMES[466] = ATTR_ARIA_VALUEMIN;
  1841. ATTRIBUTE_NAMES[467] = ATTR_BASEFREQUENCY;
  1842. ATTRIBUTE_NAMES[468] = ATTR_COLUMNSPACING;
  1843. ATTRIBUTE_NAMES[469] = ATTR_COLOR_PROFILE;
  1844. ATTRIBUTE_NAMES[470] = ATTR_CLIPPATHUNITS;
  1845. ATTRIBUTE_NAMES[471] = ATTR_DEFINITIONURL;
  1846. ATTRIBUTE_NAMES[472] = ATTR_GRADIENTUNITS;
  1847. ATTRIBUTE_NAMES[473] = ATTR_FLOOD_OPACITY;
  1848. ATTRIBUTE_NAMES[474] = ATTR_ONAFTERUPDATE;
  1849. ATTRIBUTE_NAMES[475] = ATTR_ONERRORUPDATE;
  1850. ATTRIBUTE_NAMES[476] = ATTR_ONBEFOREPASTE;
  1851. ATTRIBUTE_NAMES[477] = ATTR_ONLOSECAPTURE;
  1852. ATTRIBUTE_NAMES[478] = ATTR_ONCONTEXTMENU;
  1853. ATTRIBUTE_NAMES[479] = ATTR_ONSELECTSTART;
  1854. ATTRIBUTE_NAMES[480] = ATTR_ONBEFOREPRINT;
  1855. ATTRIBUTE_NAMES[481] = ATTR_MOVABLELIMITS;
  1856. ATTRIBUTE_NAMES[482] = ATTR_LINETHICKNESS;
  1857. ATTRIBUTE_NAMES[483] = ATTR_UNICODE_RANGE;
  1858. ATTRIBUTE_NAMES[484] = ATTR_THINMATHSPACE;
  1859. ATTRIBUTE_NAMES[485] = ATTR_VERT_ORIGIN_X;
  1860. ATTRIBUTE_NAMES[486] = ATTR_VERT_ORIGIN_Y;
  1861. ATTRIBUTE_NAMES[487] = ATTR_V_IDEOGRAPHIC;
  1862. ATTRIBUTE_NAMES[488] = ATTR_PRESERVEALPHA;
  1863. ATTRIBUTE_NAMES[489] = ATTR_SCRIPTMINSIZE;
  1864. ATTRIBUTE_NAMES[490] = ATTR_SPECIFICATION;
  1865. ATTRIBUTE_NAMES[491] = ATTR_XLINK_ACTUATE;
  1866. ATTRIBUTE_NAMES[492] = ATTR_XLINK_ARCROLE;
  1867. ATTRIBUTE_NAMES[493] = ATTR_ACCEPT_CHARSET;
  1868. ATTRIBUTE_NAMES[494] = ATTR_ALIGNMENTSCOPE;
  1869. ATTRIBUTE_NAMES[495] = ATTR_ARIA_MULTILINE;
  1870. ATTRIBUTE_NAMES[496] = ATTR_BASELINE_SHIFT;
  1871. ATTRIBUTE_NAMES[497] = ATTR_HORIZ_ORIGIN_X;
  1872. ATTRIBUTE_NAMES[498] = ATTR_HORIZ_ORIGIN_Y;
  1873. ATTRIBUTE_NAMES[499] = ATTR_ONBEFOREUPDATE;
  1874. ATTRIBUTE_NAMES[500] = ATTR_ONFILTERCHANGE;
  1875. ATTRIBUTE_NAMES[501] = ATTR_ONROWSINSERTED;
  1876. ATTRIBUTE_NAMES[502] = ATTR_ONBEFOREUNLOAD;
  1877. ATTRIBUTE_NAMES[503] = ATTR_MATHBACKGROUND;
  1878. ATTRIBUTE_NAMES[504] = ATTR_LETTER_SPACING;
  1879. ATTRIBUTE_NAMES[505] = ATTR_LIGHTING_COLOR;
  1880. ATTRIBUTE_NAMES[506] = ATTR_THICKMATHSPACE;
  1881. ATTRIBUTE_NAMES[507] = ATTR_TEXT_RENDERING;
  1882. ATTRIBUTE_NAMES[508] = ATTR_V_MATHEMATICAL;
  1883. ATTRIBUTE_NAMES[509] = ATTR_POINTER_EVENTS;
  1884. ATTRIBUTE_NAMES[510] = ATTR_PRIMITIVEUNITS;
  1885. ATTRIBUTE_NAMES[511] = ATTR_SYSTEMLANGUAGE;
  1886. ATTRIBUTE_NAMES[512] = ATTR_STROKE_LINECAP;
  1887. ATTRIBUTE_NAMES[513] = ATTR_SUBSCRIPTSHIFT;
  1888. ATTRIBUTE_NAMES[514] = ATTR_STROKE_OPACITY;
  1889. ATTRIBUTE_NAMES[515] = ATTR_ARIA_DROPEFFECT;
  1890. ATTRIBUTE_NAMES[516] = ATTR_ARIA_LABELLEDBY;
  1891. ATTRIBUTE_NAMES[517] = ATTR_ARIA_TEMPLATEID;
  1892. ATTRIBUTE_NAMES[518] = ATTR_COLOR_RENDERING;
  1893. ATTRIBUTE_NAMES[519] = ATTR_CONTENTEDITABLE;
  1894. ATTRIBUTE_NAMES[520] = ATTR_DIFFUSECONSTANT;
  1895. ATTRIBUTE_NAMES[521] = ATTR_ONDATAAVAILABLE;
  1896. ATTRIBUTE_NAMES[522] = ATTR_ONCONTROLSELECT;
  1897. ATTRIBUTE_NAMES[523] = ATTR_IMAGE_RENDERING;
  1898. ATTRIBUTE_NAMES[524] = ATTR_MEDIUMMATHSPACE;
  1899. ATTRIBUTE_NAMES[525] = ATTR_TEXT_DECORATION;
  1900. ATTRIBUTE_NAMES[526] = ATTR_SHAPE_RENDERING;
  1901. ATTRIBUTE_NAMES[527] = ATTR_STROKE_LINEJOIN;
  1902. ATTRIBUTE_NAMES[528] = ATTR_REPEAT_TEMPLATE;
  1903. ATTRIBUTE_NAMES[529] = ATTR_ARIA_DESCRIBEDBY;
  1904. ATTRIBUTE_NAMES[530] = ATTR_CONTENTSTYLETYPE;
  1905. ATTRIBUTE_NAMES[531] = ATTR_FONT_SIZE_ADJUST;
  1906. ATTRIBUTE_NAMES[532] = ATTR_KERNELUNITLENGTH;
  1907. ATTRIBUTE_NAMES[533] = ATTR_ONBEFOREACTIVATE;
  1908. ATTRIBUTE_NAMES[534] = ATTR_ONPROPERTYCHANGE;
  1909. ATTRIBUTE_NAMES[535] = ATTR_ONDATASETCHANGED;
  1910. ATTRIBUTE_NAMES[536] = ATTR_MASKCONTENTUNITS;
  1911. ATTRIBUTE_NAMES[537] = ATTR_PATTERNTRANSFORM;
  1912. ATTRIBUTE_NAMES[538] = ATTR_REQUIREDFEATURES;
  1913. ATTRIBUTE_NAMES[539] = ATTR_RENDERING_INTENT;
  1914. ATTRIBUTE_NAMES[540] = ATTR_SPECULAREXPONENT;
  1915. ATTRIBUTE_NAMES[541] = ATTR_SPECULARCONSTANT;
  1916. ATTRIBUTE_NAMES[542] = ATTR_SUPERSCRIPTSHIFT;
  1917. ATTRIBUTE_NAMES[543] = ATTR_STROKE_DASHARRAY;
  1918. ATTRIBUTE_NAMES[544] = ATTR_XCHANNELSELECTOR;
  1919. ATTRIBUTE_NAMES[545] = ATTR_YCHANNELSELECTOR;
  1920. ATTRIBUTE_NAMES[546] = ATTR_ARIA_AUTOCOMPLETE;
  1921. ATTRIBUTE_NAMES[547] = ATTR_CONTENTSCRIPTTYPE;
  1922. ATTRIBUTE_NAMES[548] = ATTR_ENABLE_BACKGROUND;
  1923. ATTRIBUTE_NAMES[549] = ATTR_DOMINANT_BASELINE;
  1924. ATTRIBUTE_NAMES[550] = ATTR_GRADIENTTRANSFORM;
  1925. ATTRIBUTE_NAMES[551] = ATTR_ONBEFORDEACTIVATE;
  1926. ATTRIBUTE_NAMES[552] = ATTR_ONDATASETCOMPLETE;
  1927. ATTRIBUTE_NAMES[553] = ATTR_OVERLINE_POSITION;
  1928. ATTRIBUTE_NAMES[554] = ATTR_ONBEFOREEDITFOCUS;
  1929. ATTRIBUTE_NAMES[555] = ATTR_LIMITINGCONEANGLE;
  1930. ATTRIBUTE_NAMES[556] = ATTR_VERYTHINMATHSPACE;
  1931. ATTRIBUTE_NAMES[557] = ATTR_STROKE_DASHOFFSET;
  1932. ATTRIBUTE_NAMES[558] = ATTR_STROKE_MITERLIMIT;
  1933. ATTRIBUTE_NAMES[559] = ATTR_ALIGNMENT_BASELINE;
  1934. ATTRIBUTE_NAMES[560] = ATTR_ONREADYSTATECHANGE;
  1935. ATTRIBUTE_NAMES[561] = ATTR_OVERLINE_THICKNESS;
  1936. ATTRIBUTE_NAMES[562] = ATTR_UNDERLINE_POSITION;
  1937. ATTRIBUTE_NAMES[563] = ATTR_VERYTHICKMATHSPACE;
  1938. ATTRIBUTE_NAMES[564] = ATTR_REQUIREDEXTENSIONS;
  1939. ATTRIBUTE_NAMES[565] = ATTR_COLOR_INTERPOLATION;
  1940. ATTRIBUTE_NAMES[566] = ATTR_UNDERLINE_THICKNESS;
  1941. ATTRIBUTE_NAMES[567] = ATTR_PRESERVEASPECTRATIO;
  1942. ATTRIBUTE_NAMES[568] = ATTR_PATTERNCONTENTUNITS;
  1943. ATTRIBUTE_NAMES[569] = ATTR_ARIA_MULTISELECTABLE;
  1944. ATTRIBUTE_NAMES[570] = ATTR_SCRIPTSIZEMULTIPLIER;
  1945. ATTRIBUTE_NAMES[571] = ATTR_ARIA_ACTIVEDESCENDANT;
  1946. ATTRIBUTE_NAMES[572] = ATTR_VERYVERYTHINMATHSPACE;
  1947. ATTRIBUTE_NAMES[573] = ATTR_VERYVERYTHICKMATHSPACE;
  1948. ATTRIBUTE_NAMES[574] = ATTR_STRIKETHROUGH_POSITION;
  1949. ATTRIBUTE_NAMES[575] = ATTR_STRIKETHROUGH_THICKNESS;
  1950. ATTRIBUTE_NAMES[576] = ATTR_EXTERNALRESOURCESREQUIRED;
  1951. ATTRIBUTE_NAMES[577] = ATTR_GLYPH_ORIENTATION_VERTICAL;
  1952. ATTRIBUTE_NAMES[578] = ATTR_COLOR_INTERPOLATION_FILTERS;
  1953. ATTRIBUTE_NAMES[579] = ATTR_GLYPH_ORIENTATION_HORIZONTAL;
  1954. }
  1955. void
  1956. nsHtml5AttributeName::releaseStatics()
  1957. {
  1958. delete[] ALL_NO_NS;
  1959. delete[] XMLNS_NS;
  1960. delete[] XML_NS;
  1961. delete[] XLINK_NS;
  1962. delete[] ALL_NO_PREFIX;
  1963. delete[] XMLNS_PREFIX;
  1964. delete[] XLINK_PREFIX;
  1965. delete[] XML_PREFIX;
  1966. delete ATTR_D;
  1967. delete ATTR_K;
  1968. delete ATTR_R;
  1969. delete ATTR_X;
  1970. delete ATTR_Y;
  1971. delete ATTR_Z;
  1972. delete ATTR_BY;
  1973. delete ATTR_CX;
  1974. delete ATTR_CY;
  1975. delete ATTR_DX;
  1976. delete ATTR_DY;
  1977. delete ATTR_G2;
  1978. delete ATTR_G1;
  1979. delete ATTR_FX;
  1980. delete ATTR_FY;
  1981. delete ATTR_K4;
  1982. delete ATTR_K2;
  1983. delete ATTR_K3;
  1984. delete ATTR_K1;
  1985. delete ATTR_ID;
  1986. delete ATTR_IN;
  1987. delete ATTR_U2;
  1988. delete ATTR_U1;
  1989. delete ATTR_RT;
  1990. delete ATTR_RX;
  1991. delete ATTR_RY;
  1992. delete ATTR_TO;
  1993. delete ATTR_Y2;
  1994. delete ATTR_Y1;
  1995. delete ATTR_X1;
  1996. delete ATTR_X2;
  1997. delete ATTR_ALT;
  1998. delete ATTR_DIR;
  1999. delete ATTR_DUR;
  2000. delete ATTR_END;
  2001. delete ATTR_FOR;
  2002. delete ATTR_IN2;
  2003. delete ATTR_MAX;
  2004. delete ATTR_MIN;
  2005. delete ATTR_LOW;
  2006. delete ATTR_REL;
  2007. delete ATTR_REV;
  2008. delete ATTR_SRC;
  2009. delete ATTR_AXIS;
  2010. delete ATTR_ABBR;
  2011. delete ATTR_BBOX;
  2012. delete ATTR_CITE;
  2013. delete ATTR_CODE;
  2014. delete ATTR_BIAS;
  2015. delete ATTR_COLS;
  2016. delete ATTR_CLIP;
  2017. delete ATTR_CHAR;
  2018. delete ATTR_BASE;
  2019. delete ATTR_EDGE;
  2020. delete ATTR_DATA;
  2021. delete ATTR_FILL;
  2022. delete ATTR_FROM;
  2023. delete ATTR_FORM;
  2024. delete ATTR_FACE;
  2025. delete ATTR_HIGH;
  2026. delete ATTR_HREF;
  2027. delete ATTR_OPEN;
  2028. delete ATTR_ICON;
  2029. delete ATTR_NAME;
  2030. delete ATTR_MODE;
  2031. delete ATTR_MASK;
  2032. delete ATTR_LINK;
  2033. delete ATTR_LANG;
  2034. delete ATTR_LOOP;
  2035. delete ATTR_LIST;
  2036. delete ATTR_TYPE;
  2037. delete ATTR_WHEN;
  2038. delete ATTR_WRAP;
  2039. delete ATTR_TEXT;
  2040. delete ATTR_PATH;
  2041. delete ATTR_PING;
  2042. delete ATTR_REFX;
  2043. delete ATTR_REFY;
  2044. delete ATTR_SIZE;
  2045. delete ATTR_SEED;
  2046. delete ATTR_ROWS;
  2047. delete ATTR_SPAN;
  2048. delete ATTR_STEP;
  2049. delete ATTR_ROLE;
  2050. delete ATTR_XREF;
  2051. delete ATTR_ASYNC;
  2052. delete ATTR_ALINK;
  2053. delete ATTR_ALIGN;
  2054. delete ATTR_CLOSE;
  2055. delete ATTR_COLOR;
  2056. delete ATTR_CLASS;
  2057. delete ATTR_CLEAR;
  2058. delete ATTR_BEGIN;
  2059. delete ATTR_DEPTH;
  2060. delete ATTR_DEFER;
  2061. delete ATTR_FENCE;
  2062. delete ATTR_FRAME;
  2063. delete ATTR_ISMAP;
  2064. delete ATTR_ONEND;
  2065. delete ATTR_INDEX;
  2066. delete ATTR_ORDER;
  2067. delete ATTR_OTHER;
  2068. delete ATTR_ONCUT;
  2069. delete ATTR_NARGS;
  2070. delete ATTR_MEDIA;
  2071. delete ATTR_LABEL;
  2072. delete ATTR_LOCAL;
  2073. delete ATTR_WIDTH;
  2074. delete ATTR_TITLE;
  2075. delete ATTR_VLINK;
  2076. delete ATTR_VALUE;
  2077. delete ATTR_SLOPE;
  2078. delete ATTR_SHAPE;
  2079. delete ATTR_SCOPE;
  2080. delete ATTR_SCALE;
  2081. delete ATTR_SPEED;
  2082. delete ATTR_STYLE;
  2083. delete ATTR_RULES;
  2084. delete ATTR_STEMH;
  2085. delete ATTR_STEMV;
  2086. delete ATTR_START;
  2087. delete ATTR_XMLNS;
  2088. delete ATTR_ACCEPT;
  2089. delete ATTR_ACCENT;
  2090. delete ATTR_ASCENT;
  2091. delete ATTR_ACTIVE;
  2092. delete ATTR_ALTIMG;
  2093. delete ATTR_ACTION;
  2094. delete ATTR_BORDER;
  2095. delete ATTR_CURSOR;
  2096. delete ATTR_COORDS;
  2097. delete ATTR_FILTER;
  2098. delete ATTR_FORMAT;
  2099. delete ATTR_HIDDEN;
  2100. delete ATTR_HSPACE;
  2101. delete ATTR_HEIGHT;
  2102. delete ATTR_ONMOVE;
  2103. delete ATTR_ONLOAD;
  2104. delete ATTR_ONDRAG;
  2105. delete ATTR_ORIGIN;
  2106. delete ATTR_ONZOOM;
  2107. delete ATTR_ONHELP;
  2108. delete ATTR_ONSTOP;
  2109. delete ATTR_ONDROP;
  2110. delete ATTR_ONBLUR;
  2111. delete ATTR_OBJECT;
  2112. delete ATTR_OFFSET;
  2113. delete ATTR_ORIENT;
  2114. delete ATTR_ONCOPY;
  2115. delete ATTR_NOWRAP;
  2116. delete ATTR_NOHREF;
  2117. delete ATTR_MACROS;
  2118. delete ATTR_METHOD;
  2119. delete ATTR_LOWSRC;
  2120. delete ATTR_LSPACE;
  2121. delete ATTR_LQUOTE;
  2122. delete ATTR_USEMAP;
  2123. delete ATTR_WIDTHS;
  2124. delete ATTR_TARGET;
  2125. delete ATTR_VALUES;
  2126. delete ATTR_VALIGN;
  2127. delete ATTR_VSPACE;
  2128. delete ATTR_POSTER;
  2129. delete ATTR_POINTS;
  2130. delete ATTR_PROMPT;
  2131. delete ATTR_SCOPED;
  2132. delete ATTR_STRING;
  2133. delete ATTR_SCHEME;
  2134. delete ATTR_STROKE;
  2135. delete ATTR_RADIUS;
  2136. delete ATTR_RESULT;
  2137. delete ATTR_REPEAT;
  2138. delete ATTR_RSPACE;
  2139. delete ATTR_ROTATE;
  2140. delete ATTR_RQUOTE;
  2141. delete ATTR_ALTTEXT;
  2142. delete ATTR_ARCHIVE;
  2143. delete ATTR_AZIMUTH;
  2144. delete ATTR_CLOSURE;
  2145. delete ATTR_CHECKED;
  2146. delete ATTR_CLASSID;
  2147. delete ATTR_CHAROFF;
  2148. delete ATTR_BGCOLOR;
  2149. delete ATTR_COLSPAN;
  2150. delete ATTR_CHARSET;
  2151. delete ATTR_COMPACT;
  2152. delete ATTR_CONTENT;
  2153. delete ATTR_ENCTYPE;
  2154. delete ATTR_DATASRC;
  2155. delete ATTR_DATAFLD;
  2156. delete ATTR_DECLARE;
  2157. delete ATTR_DISPLAY;
  2158. delete ATTR_DIVISOR;
  2159. delete ATTR_DEFAULT;
  2160. delete ATTR_DESCENT;
  2161. delete ATTR_KERNING;
  2162. delete ATTR_HANGING;
  2163. delete ATTR_HEADERS;
  2164. delete ATTR_ONPASTE;
  2165. delete ATTR_ONCLICK;
  2166. delete ATTR_OPTIMUM;
  2167. delete ATTR_ONBEGIN;
  2168. delete ATTR_ONKEYUP;
  2169. delete ATTR_ONFOCUS;
  2170. delete ATTR_ONERROR;
  2171. delete ATTR_ONINPUT;
  2172. delete ATTR_ONABORT;
  2173. delete ATTR_ONSTART;
  2174. delete ATTR_ONRESET;
  2175. delete ATTR_OPACITY;
  2176. delete ATTR_NOSHADE;
  2177. delete ATTR_MINSIZE;
  2178. delete ATTR_MAXSIZE;
  2179. delete ATTR_LARGEOP;
  2180. delete ATTR_UNICODE;
  2181. delete ATTR_TARGETX;
  2182. delete ATTR_TARGETY;
  2183. delete ATTR_VIEWBOX;
  2184. delete ATTR_VERSION;
  2185. delete ATTR_PATTERN;
  2186. delete ATTR_PROFILE;
  2187. delete ATTR_SPACING;
  2188. delete ATTR_RESTART;
  2189. delete ATTR_ROWSPAN;
  2190. delete ATTR_SANDBOX;
  2191. delete ATTR_SUMMARY;
  2192. delete ATTR_STANDBY;
  2193. delete ATTR_REPLACE;
  2194. delete ATTR_AUTOPLAY;
  2195. delete ATTR_ADDITIVE;
  2196. delete ATTR_CALCMODE;
  2197. delete ATTR_CODETYPE;
  2198. delete ATTR_CODEBASE;
  2199. delete ATTR_CONTROLS;
  2200. delete ATTR_BEVELLED;
  2201. delete ATTR_BASELINE;
  2202. delete ATTR_EXPONENT;
  2203. delete ATTR_EDGEMODE;
  2204. delete ATTR_ENCODING;
  2205. delete ATTR_GLYPHREF;
  2206. delete ATTR_DATETIME;
  2207. delete ATTR_DISABLED;
  2208. delete ATTR_FONTSIZE;
  2209. delete ATTR_KEYTIMES;
  2210. delete ATTR_PANOSE_1;
  2211. delete ATTR_HREFLANG;
  2212. delete ATTR_ONRESIZE;
  2213. delete ATTR_ONCHANGE;
  2214. delete ATTR_ONBOUNCE;
  2215. delete ATTR_ONUNLOAD;
  2216. delete ATTR_ONFINISH;
  2217. delete ATTR_ONSCROLL;
  2218. delete ATTR_OPERATOR;
  2219. delete ATTR_OVERFLOW;
  2220. delete ATTR_ONSUBMIT;
  2221. delete ATTR_ONREPEAT;
  2222. delete ATTR_ONSELECT;
  2223. delete ATTR_NOTATION;
  2224. delete ATTR_NORESIZE;
  2225. delete ATTR_MANIFEST;
  2226. delete ATTR_MATHSIZE;
  2227. delete ATTR_MULTIPLE;
  2228. delete ATTR_LONGDESC;
  2229. delete ATTR_LANGUAGE;
  2230. delete ATTR_TEMPLATE;
  2231. delete ATTR_TABINDEX;
  2232. delete ATTR_READONLY;
  2233. delete ATTR_SELECTED;
  2234. delete ATTR_ROWLINES;
  2235. delete ATTR_SEAMLESS;
  2236. delete ATTR_ROWALIGN;
  2237. delete ATTR_STRETCHY;
  2238. delete ATTR_REQUIRED;
  2239. delete ATTR_XML_BASE;
  2240. delete ATTR_XML_LANG;
  2241. delete ATTR_X_HEIGHT;
  2242. delete ATTR_ARIA_OWNS;
  2243. delete ATTR_AUTOFOCUS;
  2244. delete ATTR_ARIA_SORT;
  2245. delete ATTR_ACCESSKEY;
  2246. delete ATTR_ARIA_BUSY;
  2247. delete ATTR_ARIA_GRAB;
  2248. delete ATTR_AMPLITUDE;
  2249. delete ATTR_ARIA_LIVE;
  2250. delete ATTR_CLIP_RULE;
  2251. delete ATTR_CLIP_PATH;
  2252. delete ATTR_EQUALROWS;
  2253. delete ATTR_ELEVATION;
  2254. delete ATTR_DIRECTION;
  2255. delete ATTR_DRAGGABLE;
  2256. delete ATTR_FILTERRES;
  2257. delete ATTR_FILL_RULE;
  2258. delete ATTR_FONTSTYLE;
  2259. delete ATTR_FONT_SIZE;
  2260. delete ATTR_KEYPOINTS;
  2261. delete ATTR_HIDEFOCUS;
  2262. delete ATTR_ONMESSAGE;
  2263. delete ATTR_INTERCEPT;
  2264. delete ATTR_ONDRAGEND;
  2265. delete ATTR_ONMOVEEND;
  2266. delete ATTR_ONINVALID;
  2267. delete ATTR_ONKEYDOWN;
  2268. delete ATTR_ONFOCUSIN;
  2269. delete ATTR_ONMOUSEUP;
  2270. delete ATTR_INPUTMODE;
  2271. delete ATTR_ONROWEXIT;
  2272. delete ATTR_MATHCOLOR;
  2273. delete ATTR_MASKUNITS;
  2274. delete ATTR_MAXLENGTH;
  2275. delete ATTR_LINEBREAK;
  2276. delete ATTR_TRANSFORM;
  2277. delete ATTR_V_HANGING;
  2278. delete ATTR_VALUETYPE;
  2279. delete ATTR_POINTSATZ;
  2280. delete ATTR_POINTSATX;
  2281. delete ATTR_POINTSATY;
  2282. delete ATTR_SYMMETRIC;
  2283. delete ATTR_SCROLLING;
  2284. delete ATTR_REPEATDUR;
  2285. delete ATTR_SELECTION;
  2286. delete ATTR_SEPARATOR;
  2287. delete ATTR_XML_SPACE;
  2288. delete ATTR_AUTOSUBMIT;
  2289. delete ATTR_ALPHABETIC;
  2290. delete ATTR_ACTIONTYPE;
  2291. delete ATTR_ACCUMULATE;
  2292. delete ATTR_ARIA_LEVEL;
  2293. delete ATTR_COLUMNSPAN;
  2294. delete ATTR_CAP_HEIGHT;
  2295. delete ATTR_BACKGROUND;
  2296. delete ATTR_GLYPH_NAME;
  2297. delete ATTR_GROUPALIGN;
  2298. delete ATTR_FONTFAMILY;
  2299. delete ATTR_FONTWEIGHT;
  2300. delete ATTR_FONT_STYLE;
  2301. delete ATTR_KEYSPLINES;
  2302. delete ATTR_HTTP_EQUIV;
  2303. delete ATTR_ONACTIVATE;
  2304. delete ATTR_OCCURRENCE;
  2305. delete ATTR_IRRELEVANT;
  2306. delete ATTR_ONDBLCLICK;
  2307. delete ATTR_ONDRAGDROP;
  2308. delete ATTR_ONKEYPRESS;
  2309. delete ATTR_ONROWENTER;
  2310. delete ATTR_ONDRAGOVER;
  2311. delete ATTR_ONFOCUSOUT;
  2312. delete ATTR_ONMOUSEOUT;
  2313. delete ATTR_NUMOCTAVES;
  2314. delete ATTR_MARKER_MID;
  2315. delete ATTR_MARKER_END;
  2316. delete ATTR_TEXTLENGTH;
  2317. delete ATTR_VISIBILITY;
  2318. delete ATTR_VIEWTARGET;
  2319. delete ATTR_VERT_ADV_Y;
  2320. delete ATTR_PATHLENGTH;
  2321. delete ATTR_REPEAT_MAX;
  2322. delete ATTR_RADIOGROUP;
  2323. delete ATTR_STOP_COLOR;
  2324. delete ATTR_SEPARATORS;
  2325. delete ATTR_REPEAT_MIN;
  2326. delete ATTR_ROWSPACING;
  2327. delete ATTR_ZOOMANDPAN;
  2328. delete ATTR_XLINK_TYPE;
  2329. delete ATTR_XLINK_ROLE;
  2330. delete ATTR_XLINK_HREF;
  2331. delete ATTR_XLINK_SHOW;
  2332. delete ATTR_ACCENTUNDER;
  2333. delete ATTR_ARIA_SECRET;
  2334. delete ATTR_ARIA_ATOMIC;
  2335. delete ATTR_ARIA_HIDDEN;
  2336. delete ATTR_ARIA_FLOWTO;
  2337. delete ATTR_ARABIC_FORM;
  2338. delete ATTR_CELLPADDING;
  2339. delete ATTR_CELLSPACING;
  2340. delete ATTR_COLUMNWIDTH;
  2341. delete ATTR_CROSSORIGIN;
  2342. delete ATTR_COLUMNALIGN;
  2343. delete ATTR_COLUMNLINES;
  2344. delete ATTR_CONTEXTMENU;
  2345. delete ATTR_BASEPROFILE;
  2346. delete ATTR_FONT_FAMILY;
  2347. delete ATTR_FRAMEBORDER;
  2348. delete ATTR_FILTERUNITS;
  2349. delete ATTR_FLOOD_COLOR;
  2350. delete ATTR_FONT_WEIGHT;
  2351. delete ATTR_HORIZ_ADV_X;
  2352. delete ATTR_ONDRAGLEAVE;
  2353. delete ATTR_ONMOUSEMOVE;
  2354. delete ATTR_ORIENTATION;
  2355. delete ATTR_ONMOUSEDOWN;
  2356. delete ATTR_ONMOUSEOVER;
  2357. delete ATTR_ONDRAGENTER;
  2358. delete ATTR_IDEOGRAPHIC;
  2359. delete ATTR_ONBEFORECUT;
  2360. delete ATTR_ONFORMINPUT;
  2361. delete ATTR_ONDRAGSTART;
  2362. delete ATTR_ONMOVESTART;
  2363. delete ATTR_MARKERUNITS;
  2364. delete ATTR_MATHVARIANT;
  2365. delete ATTR_MARGINWIDTH;
  2366. delete ATTR_MARKERWIDTH;
  2367. delete ATTR_TEXT_ANCHOR;
  2368. delete ATTR_TABLEVALUES;
  2369. delete ATTR_SCRIPTLEVEL;
  2370. delete ATTR_REPEATCOUNT;
  2371. delete ATTR_STITCHTILES;
  2372. delete ATTR_STARTOFFSET;
  2373. delete ATTR_SCROLLDELAY;
  2374. delete ATTR_XMLNS_XLINK;
  2375. delete ATTR_XLINK_TITLE;
  2376. delete ATTR_ARIA_INVALID;
  2377. delete ATTR_ARIA_PRESSED;
  2378. delete ATTR_ARIA_CHECKED;
  2379. delete ATTR_AUTOCOMPLETE;
  2380. delete ATTR_ARIA_SETSIZE;
  2381. delete ATTR_ARIA_CHANNEL;
  2382. delete ATTR_EQUALCOLUMNS;
  2383. delete ATTR_DISPLAYSTYLE;
  2384. delete ATTR_DATAFORMATAS;
  2385. delete ATTR_FILL_OPACITY;
  2386. delete ATTR_FONT_VARIANT;
  2387. delete ATTR_FONT_STRETCH;
  2388. delete ATTR_FRAMESPACING;
  2389. delete ATTR_KERNELMATRIX;
  2390. delete ATTR_ONDEACTIVATE;
  2391. delete ATTR_ONROWSDELETE;
  2392. delete ATTR_ONMOUSELEAVE;
  2393. delete ATTR_ONFORMCHANGE;
  2394. delete ATTR_ONCELLCHANGE;
  2395. delete ATTR_ONMOUSEWHEEL;
  2396. delete ATTR_ONMOUSEENTER;
  2397. delete ATTR_ONAFTERPRINT;
  2398. delete ATTR_ONBEFORECOPY;
  2399. delete ATTR_MARGINHEIGHT;
  2400. delete ATTR_MARKERHEIGHT;
  2401. delete ATTR_MARKER_START;
  2402. delete ATTR_MATHEMATICAL;
  2403. delete ATTR_LENGTHADJUST;
  2404. delete ATTR_UNSELECTABLE;
  2405. delete ATTR_UNICODE_BIDI;
  2406. delete ATTR_UNITS_PER_EM;
  2407. delete ATTR_WORD_SPACING;
  2408. delete ATTR_WRITING_MODE;
  2409. delete ATTR_V_ALPHABETIC;
  2410. delete ATTR_PATTERNUNITS;
  2411. delete ATTR_SPREADMETHOD;
  2412. delete ATTR_SURFACESCALE;
  2413. delete ATTR_STROKE_WIDTH;
  2414. delete ATTR_REPEAT_START;
  2415. delete ATTR_STDDEVIATION;
  2416. delete ATTR_STOP_OPACITY;
  2417. delete ATTR_ARIA_CONTROLS;
  2418. delete ATTR_ARIA_HASPOPUP;
  2419. delete ATTR_ACCENT_HEIGHT;
  2420. delete ATTR_ARIA_VALUENOW;
  2421. delete ATTR_ARIA_RELEVANT;
  2422. delete ATTR_ARIA_POSINSET;
  2423. delete ATTR_ARIA_VALUEMAX;
  2424. delete ATTR_ARIA_READONLY;
  2425. delete ATTR_ARIA_SELECTED;
  2426. delete ATTR_ARIA_REQUIRED;
  2427. delete ATTR_ARIA_EXPANDED;
  2428. delete ATTR_ARIA_DISABLED;
  2429. delete ATTR_ATTRIBUTETYPE;
  2430. delete ATTR_ATTRIBUTENAME;
  2431. delete ATTR_ARIA_DATATYPE;
  2432. delete ATTR_ARIA_VALUEMIN;
  2433. delete ATTR_BASEFREQUENCY;
  2434. delete ATTR_COLUMNSPACING;
  2435. delete ATTR_COLOR_PROFILE;
  2436. delete ATTR_CLIPPATHUNITS;
  2437. delete ATTR_DEFINITIONURL;
  2438. delete ATTR_GRADIENTUNITS;
  2439. delete ATTR_FLOOD_OPACITY;
  2440. delete ATTR_ONAFTERUPDATE;
  2441. delete ATTR_ONERRORUPDATE;
  2442. delete ATTR_ONBEFOREPASTE;
  2443. delete ATTR_ONLOSECAPTURE;
  2444. delete ATTR_ONCONTEXTMENU;
  2445. delete ATTR_ONSELECTSTART;
  2446. delete ATTR_ONBEFOREPRINT;
  2447. delete ATTR_MOVABLELIMITS;
  2448. delete ATTR_LINETHICKNESS;
  2449. delete ATTR_UNICODE_RANGE;
  2450. delete ATTR_THINMATHSPACE;
  2451. delete ATTR_VERT_ORIGIN_X;
  2452. delete ATTR_VERT_ORIGIN_Y;
  2453. delete ATTR_V_IDEOGRAPHIC;
  2454. delete ATTR_PRESERVEALPHA;
  2455. delete ATTR_SCRIPTMINSIZE;
  2456. delete ATTR_SPECIFICATION;
  2457. delete ATTR_XLINK_ACTUATE;
  2458. delete ATTR_XLINK_ARCROLE;
  2459. delete ATTR_ACCEPT_CHARSET;
  2460. delete ATTR_ALIGNMENTSCOPE;
  2461. delete ATTR_ARIA_MULTILINE;
  2462. delete ATTR_BASELINE_SHIFT;
  2463. delete ATTR_HORIZ_ORIGIN_X;
  2464. delete ATTR_HORIZ_ORIGIN_Y;
  2465. delete ATTR_ONBEFOREUPDATE;
  2466. delete ATTR_ONFILTERCHANGE;
  2467. delete ATTR_ONROWSINSERTED;
  2468. delete ATTR_ONBEFOREUNLOAD;
  2469. delete ATTR_MATHBACKGROUND;
  2470. delete ATTR_LETTER_SPACING;
  2471. delete ATTR_LIGHTING_COLOR;
  2472. delete ATTR_THICKMATHSPACE;
  2473. delete ATTR_TEXT_RENDERING;
  2474. delete ATTR_V_MATHEMATICAL;
  2475. delete ATTR_POINTER_EVENTS;
  2476. delete ATTR_PRIMITIVEUNITS;
  2477. delete ATTR_SYSTEMLANGUAGE;
  2478. delete ATTR_STROKE_LINECAP;
  2479. delete ATTR_SUBSCRIPTSHIFT;
  2480. delete ATTR_STROKE_OPACITY;
  2481. delete ATTR_ARIA_DROPEFFECT;
  2482. delete ATTR_ARIA_LABELLEDBY;
  2483. delete ATTR_ARIA_TEMPLATEID;
  2484. delete ATTR_COLOR_RENDERING;
  2485. delete ATTR_CONTENTEDITABLE;
  2486. delete ATTR_DIFFUSECONSTANT;
  2487. delete ATTR_ONDATAAVAILABLE;
  2488. delete ATTR_ONCONTROLSELECT;
  2489. delete ATTR_IMAGE_RENDERING;
  2490. delete ATTR_MEDIUMMATHSPACE;
  2491. delete ATTR_TEXT_DECORATION;
  2492. delete ATTR_SHAPE_RENDERING;
  2493. delete ATTR_STROKE_LINEJOIN;
  2494. delete ATTR_REPEAT_TEMPLATE;
  2495. delete ATTR_ARIA_DESCRIBEDBY;
  2496. delete ATTR_CONTENTSTYLETYPE;
  2497. delete ATTR_FONT_SIZE_ADJUST;
  2498. delete ATTR_KERNELUNITLENGTH;
  2499. delete ATTR_ONBEFOREACTIVATE;
  2500. delete ATTR_ONPROPERTYCHANGE;
  2501. delete ATTR_ONDATASETCHANGED;
  2502. delete ATTR_MASKCONTENTUNITS;
  2503. delete ATTR_PATTERNTRANSFORM;
  2504. delete ATTR_REQUIREDFEATURES;
  2505. delete ATTR_RENDERING_INTENT;
  2506. delete ATTR_SPECULAREXPONENT;
  2507. delete ATTR_SPECULARCONSTANT;
  2508. delete ATTR_SUPERSCRIPTSHIFT;
  2509. delete ATTR_STROKE_DASHARRAY;
  2510. delete ATTR_XCHANNELSELECTOR;
  2511. delete ATTR_YCHANNELSELECTOR;
  2512. delete ATTR_ARIA_AUTOCOMPLETE;
  2513. delete ATTR_CONTENTSCRIPTTYPE;
  2514. delete ATTR_ENABLE_BACKGROUND;
  2515. delete ATTR_DOMINANT_BASELINE;
  2516. delete ATTR_GRADIENTTRANSFORM;
  2517. delete ATTR_ONBEFORDEACTIVATE;
  2518. delete ATTR_ONDATASETCOMPLETE;
  2519. delete ATTR_OVERLINE_POSITION;
  2520. delete ATTR_ONBEFOREEDITFOCUS;
  2521. delete ATTR_LIMITINGCONEANGLE;
  2522. delete ATTR_VERYTHINMATHSPACE;
  2523. delete ATTR_STROKE_DASHOFFSET;
  2524. delete ATTR_STROKE_MITERLIMIT;
  2525. delete ATTR_ALIGNMENT_BASELINE;
  2526. delete ATTR_ONREADYSTATECHANGE;
  2527. delete ATTR_OVERLINE_THICKNESS;
  2528. delete ATTR_UNDERLINE_POSITION;
  2529. delete ATTR_VERYTHICKMATHSPACE;
  2530. delete ATTR_REQUIREDEXTENSIONS;
  2531. delete ATTR_COLOR_INTERPOLATION;
  2532. delete ATTR_UNDERLINE_THICKNESS;
  2533. delete ATTR_PRESERVEASPECTRATIO;
  2534. delete ATTR_PATTERNCONTENTUNITS;
  2535. delete ATTR_ARIA_MULTISELECTABLE;
  2536. delete ATTR_SCRIPTSIZEMULTIPLIER;
  2537. delete ATTR_ARIA_ACTIVEDESCENDANT;
  2538. delete ATTR_VERYVERYTHINMATHSPACE;
  2539. delete ATTR_VERYVERYTHICKMATHSPACE;
  2540. delete ATTR_STRIKETHROUGH_POSITION;
  2541. delete ATTR_STRIKETHROUGH_THICKNESS;
  2542. delete ATTR_EXTERNALRESOURCESREQUIRED;
  2543. delete ATTR_GLYPH_ORIENTATION_VERTICAL;
  2544. delete ATTR_COLOR_INTERPOLATION_FILTERS;
  2545. delete ATTR_GLYPH_ORIENTATION_HORIZONTAL;
  2546. delete[] ATTRIBUTE_NAMES;
  2547. }