Bug 1402941 - Add HTMLSlotElement

Tag #1375
This commit is contained in:
Matt A. Tobin
2020-04-17 06:37:28 -04:00
parent 846e0fa4f5
commit 48f602e65b
14 changed files with 453 additions and 294 deletions
@@ -2175,6 +2175,10 @@ public final class ElementName
// CPPONLY: NS_NewHTMLUnknownElement,
// CPPONLY: NS_NewSVGUnknownElement,
TreeBuilder.OTHER);
public static final ElementName SLOT = new ElementName("slot", "slot",
// CPPONLY: NS_NewHTMLSlotElement,
// CPPONLY: NS_NewSVGUnknownElement,
TreeBuilder.OTHER);
public static final ElementName SCRIPT = new ElementName("script", "script",
// CPPONLY: NS_NewHTMLScriptElement,
// CPPONLY: NS_NewSVGScriptElement,
@@ -2270,18 +2274,18 @@ public final class ElementName
private final static @NoLength ElementName[] ELEMENT_NAMES = {
VKERN,
LOGBASE,
FOREIGNOBJECT,
FIELDSET,
DATA,
LI,
CANVAS,
TT,
COMPLEXES,
QUOTIENT,
PRE,
ARTICLE,
DIALOG,
ARCTAN,
LISTENER,
REALS,
MOMENT,
RATIONALS,
MROOT,
MROW,
GEQ,
G,
@@ -2292,11 +2296,11 @@ public final class ElementName
INTERVAL,
MN,
BR,
NOTANUMBER,
MPRESCRIPTS,
CARTESIANPRODUCT,
LT,
NEST,
POWER,
MMULTISCRIPTS,
CONTENT,
INTERSECT,
RT,
SCRIPT,
APPLY,
COS,
@@ -2317,17 +2321,17 @@ public final class ElementName
OPTION,
MALIGNGROUP,
FECOMPONENTTRANSFER,
MUNDEROVER,
SELECTOR,
EXISTS,
NATURALNUMBERS,
DT,
DATALIST,
FESPOTLIGHT,
LIMIT,
MTEXT,
OUTPUT,
ROOT,
MERROR,
VECTOR,
IMPLIES,
PRIMES,
APPLET,
EMPTYSET,
FEPOINTLIGHT,
LOWLIMIT,
NOTSUBSET,
PRODUCT,
SELECT,
VECTORPRODUCT,
FECOLORMATRIX,
INFINITY,
@@ -2367,28 +2371,28 @@ public final class ElementName
OPTGROUP,
CENTER,
FEGAUSSIANBLUR,
METER,
MLABELEDTR,
TR,
ARCCOS,
DEFS,
INTEGERS,
MINUS,
PROGRESS,
SEMANTICS,
ARCCOT,
GT,
EQUIVALENT,
FRAMESET,
FEDISTANTLIGHT,
IDENT,
LINEARGRADIENT,
MSQRT,
NOTPRSUBSET,
OBJECT,
PRSUBSET,
RECT,
SCALARPRODUCT,
MOVER,
NOBR,
SOLIDCOLOR,
ADDRESS,
DETAILS,
MS,
NOFRAMES,
PLUS,
TIMES,
BASEFONT,
DETERMINANT,
FONT_FACE_FORMAT,
FEOFFSET,
FONT,
INPUT,
LIST,
MOMENTABOUT,
NOSCRIPT,
OUTERPRODUCT,
PLAINTEXT,
RADIALGRADIENT,
SUBSET,
TEXT,
SDEV,
VIEW,
@@ -2468,49 +2472,49 @@ public final class ElementName
FOOTER,
HANDLER,
MARKER,
MOVER,
MERROR,
NOBR,
POWER,
SOLIDCOLOR,
VECTOR,
ADDRESS,
COMPLEXES,
DETAILS,
IMPLIES,
MS,
MMULTISCRIPTS,
NOFRAMES,
PRIMES,
PLUS,
RATIONALS,
TIMES,
APPLET,
BASEFONT,
CONTENT,
DETERMINANT,
EMPTYSET,
FONT_FACE_FORMAT,
FIELDSET,
FEOFFSET,
FEPOINTLIGHT,
FONT,
INTERSECT,
INPUT,
LOWLIMIT,
LIST,
MROOT,
MOMENTABOUT,
NOTSUBSET,
NOSCRIPT,
RT,
OUTERPRODUCT,
PRODUCT,
PLAINTEXT,
QUOTIENT,
RADIALGRADIENT,
SELECT,
SUBSET,
MUNDEROVER,
MLABELEDTR,
NOTANUMBER,
TR,
SELECTOR,
ARCCOS,
CANVAS,
DEFS,
EXISTS,
INTEGERS,
MPRESCRIPTS,
MINUS,
NATURALNUMBERS,
PROGRESS,
REALS,
SEMANTICS,
DT,
ARCCOT,
CARTESIANPRODUCT,
GT,
DATALIST,
EQUIVALENT,
FOREIGNOBJECT,
FRAMESET,
FESPOTLIGHT,
FEDISTANTLIGHT,
LT,
IDENT,
LIMIT,
LINEARGRADIENT,
MOMENT,
MSQRT,
MTEXT,
NOTPRSUBSET,
NEST,
OBJECT,
OUTPUT,
PRSUBSET,
TT,
RECT,
ROOT,
SCALARPRODUCT,
SLOT,
TFOOT,
UPLIMIT,
MENU,
@@ -2668,22 +2672,23 @@ public final class ElementName
HEADER,
OR,
MUNDER,
METER,
};
private final static int[] ELEMENT_HASHES = {
1909280949,
1753057319,
2001309869,
2001349704,
1681770564,
1818230786,
1982935782,
2006974466,
1983002201,
2007257240,
58773795,
1747176599,
1782357526,
1897999926,
1970938456,
1990969429,
2005160150,
1990969577,
2005181733,
2055514836,
54061139,
62390273,
@@ -2694,11 +2699,11 @@ public final class ElementName
1868641064,
1902641154,
1963982850,
1971981018,
1988486811,
1999745104,
2002780162,
2005766372,
1973040373,
1988486813,
1999917383,
2002882873,
2005925890,
2008340774,
2082727685,
51965171,
@@ -2719,17 +2724,17 @@ public final class ElementName
1905563974,
1938171179,
1967788867,
1971467002,
1974775352,
1984294038,
1988972590,
1998585858,
2000525512,
2001392795,
2004557973,
2005324101,
2006329158,
2007803172,
1971628838,
1976348214,
1986140359,
1989812374,
1998724870,
2000825752,
2001392796,
2004557976,
2005543977,
2006560839,
2008125638,
2009706573,
2068523853,
2087049448,
@@ -2769,28 +2774,28 @@ public final class ElementName
1939219752,
1966223078,
1968053806,
1971465813,
1971703386,
1973420034,
1982106678,
1983533124,
1986351224,
1988502165,
1990037800,
1991350601,
1998883894,
2000158722,
2000965834,
2001349720,
2001392798,
2003062853,
2004635806,
2005231925,
2005543979,
2006028454,
2006592552,
2007601444,
2008133709,
1971466997,
1971938532,
1974771450,
1982173479,
1983633431,
1986527234,
1988763672,
1990074116,
1991909525,
1999397992,
2000439531,
2001281328,
2001349736,
2001495140,
2003183333,
2004719812,
2005279787,
2005719336,
2006036556,
2006896969,
2007781534,
2008165414,
2008994116,
2041712436,
2060065124,
@@ -2870,49 +2875,49 @@ public final class ElementName
1967795958,
1968840263,
1971461414,
1971466997,
1971628838,
1971938532,
1973040373,
1974771450,
1976348214,
1982173479,
1983002201,
1983633431,
1986140359,
1986527234,
1988486813,
1988763672,
1989812374,
1990074116,
1990969577,
1991909525,
1998724870,
1999397992,
1999917383,
2000439531,
2000825752,
2001281328,
2001349704,
2001349736,
2001392796,
2001495140,
2002882873,
2003183333,
2004557976,
2004719812,
2005181733,
2005279787,
2005543977,
2005719336,
2005925890,
2006036556,
2006560839,
2006896969,
2007257240,
2007781534,
2008125638,
2008165414,
1971467002,
1971703386,
1971981018,
1973420034,
1974775352,
1982106678,
1982935782,
1983533124,
1984294038,
1986351224,
1988486811,
1988502165,
1988972590,
1990037800,
1990969429,
1991350601,
1998585858,
1998883894,
1999745104,
2000158722,
2000525512,
2000965834,
2001309869,
2001349720,
2001392795,
2001392798,
2002780162,
2003062853,
2004557973,
2004635806,
2005160150,
2005231925,
2005324101,
2005543979,
2005766372,
2006028454,
2006329158,
2006592552,
2006974466,
2007601444,
2007803172,
2008133709,
2008325940,
2008851557,
2009276567,
2021937364,
@@ -3070,5 +3075,6 @@ public final class ElementName
1968836118,
1970798594,
1971457766,
1971465813,
};
}