Bug 1445983. <bdi> should be an HTMLElement, not HTMLUnknownElement. r=hsivonen

MozReview-Commit-ID: 9eJ45uXRDfR
This commit is contained in:
Boris Zbarsky
2018-03-16 11:26:09 -04:00
parent 051041fc49
commit dba6013b27
16 changed files with 545 additions and 536 deletions

View File

@@ -659,6 +659,10 @@ public static final ElementName BIG = new ElementName("big", "big",
// CPPONLY: NS_NewHTMLElement,
// CPPONLY: NS_NewSVGUnknownElement,
TreeBuilder.B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U);
public static final ElementName BDI = new ElementName("bdi", "bdi",
// CPPONLY: NS_NewHTMLElement,
// CPPONLY: NS_NewSVGUnknownElement,
TreeBuilder.OTHER);
public static final ElementName BDO = new ElementName("bdo", "bdo",
// CPPONLY: NS_NewHTMLElement,
// CPPONLY: NS_NewSVGUnknownElement,
@@ -1480,57 +1484,57 @@ public static final ElementName TBODY = new ElementName("tbody", "tbody",
// CPPONLY: NS_NewSVGUnknownElement,
TreeBuilder.TBODY_OR_THEAD_OR_TFOOT | SPECIAL | FOSTER_PARENTING | OPTIONAL_END_TAG);
private final static @NoLength ElementName[] ELEMENT_NAMES = {
MN,
ELLIPSE,
FIGCAPTION,
CITE,
FRAMESET,
H2,
MGLYPH,
H1,
CLIPPATH,
METER,
RADIALGRADIENT,
RTC,
EMBED,
STRIKE,
OL,
OPTGROUP,
B,
BGSOUND,
SOURCE,
HTML,
RP,
NOFRAMES,
MTEXT,
VIEW,
IMG,
WBR,
METADATA,
ASIDE,
FECOMPOSITE,
DIALOG,
MI,
EM,
TSPAN,
FEFUNCR,
DIV,
G,
FEFUNCA,
THEAD,
FIGURE,
GLYPHREF,
LI,
ACRONYM,
SECTION,
HR,
CANVAS,
BASEFONT,
FEDISTANTLIGHT,
OUTPUT,
TFOOT,
FEMORPHOLOGY,
DEL,
NAV,
SET,
Q,
H6,
RB,
LEGEND,
BLOCKQUOTE,
FEMERGE,
MARQUEE,
TIME,
LISTING,
TH,
MASK,
SYMBOL,
ANIMATEMOTION,
POLYGON,
COLGROUP,
ABBR,
FEGAUSSIANBLUR,
COL,
MAP,
SUP,
P,
H5,
FEFUNCB,
HEAD,
BASE,
FEIMAGE,
LINE,
TITLE,
FESPECULARLIGHTING,
PATH,
MALIGNMARK,
SMALL,
PARAM,
OPTION,
VIDEO,
BR,
FOOTER,
TR,
DETAILS,
DT,
@@ -1543,46 +1547,46 @@ SLOT,
MENU,
FECONVOLVEMATRIX,
SUMMARY,
BDO,
DIR,
KBD,
A,
SVG,
VAR,
I,
U,
H4,
DATA,
TEXTAREA,
DD,
FEFLOOD,
TD,
ANIMATE,
CIRCLE,
FEMERGENODE,
FRAME,
IFRAME,
PICTURE,
TABLE,
ALTGLYPHDEF,
FEDIFFUSELIGHTING,
ALTGLYPH,
MPATH,
TEXTPATH,
MARK,
DL,
UL,
ANIMATETRANSFORM,
MENUITEM,
CAPTION,
MAIN,
SPAN,
MO,
HGROUP,
STOP,
CENTER,
FILTER,
MARKER,
BDI,
DFN,
INS,
PRE,
SUB,
USE,
XMP,
S,
H3,
AREA,
META,
DESC,
FEBLEND,
NOEMBED,
ARTICLE,
CODE,
FETURBULENCE,
FETILE,
IMAGE,
POLYLINE,
STYLE,
TEMPLATE,
FEFUNCG,
STRONG,
MATH,
SWITCH,
LINK,
TRACK,
LABEL,
ALTGLYPHITEM,
FORM,
BUTTON,
KEYGEN,
PATTERN,
AUDIO,
FEDISPLACEMENTMAP,
SAMP,
ANIMATECOLOR,
FECOMPONENTTRANSFER,
HEADER,
NOBR,
ADDRESS,
DEFS,
@@ -1608,137 +1612,138 @@ BODY,
RUBY,
TBODY,
BIG,
COL,
DFN,
DIV,
INS,
MAP,
PRE,
B,
SUB,
SUP,
USE,
G,
XMP,
P,
S,
H1,
H3,
H5,
AREA,
FEFUNCA,
META,
FEFUNCB,
DESC,
BGSOUND,
FEBLEND,
HEAD,
NOEMBED,
THEAD,
ARTICLE,
BASE,
CODE,
CITE,
FETURBULENCE,
FEIMAGE,
FETILE,
FIGURE,
IMAGE,
LINE,
POLYLINE,
SOURCE,
STYLE,
TITLE,
TEMPLATE,
GLYPHREF,
FEFUNCG,
FESPECULARLIGHTING,
STRONG,
CLIPPATH,
MATH,
PATH,
SWITCH,
LI,
LINK,
MALIGNMARK,
TRACK,
HTML,
LABEL,
SMALL,
ALTGLYPHITEM,
ACRONYM,
FORM,
PARAM,
BUTTON,
FIGCAPTION,
KEYGEN,
OPTION,
PATTERN,
SECTION,
AUDIO,
VIDEO,
FEDISPLACEMENTMAP,
RP,
SAMP,
BR,
ANIMATECOLOR,
HR,
FECOMPONENTTRANSFER,
FOOTER,
HEADER,
BDO,
DEL,
DIR,
IMG,
KBD,
NAV,
A,
RTC,
SVG,
SET,
VAR,
WBR,
I,
Q,
U,
H2,
H4,
H6,
DATA,
METADATA,
TEXTAREA,
RB,
DD,
EMBED,
FEFLOOD,
LEGEND,
TD,
ASIDE,
ANIMATE,
BLOCKQUOTE,
CIRCLE,
ELLIPSE,
FEMERGENODE,
FEMERGE,
FRAME,
FECOMPOSITE,
IFRAME,
MARQUEE,
PICTURE,
STRIKE,
TABLE,
TIME,
ALTGLYPHDEF,
DIALOG,
FEDIFFUSELIGHTING,
LISTING,
ALTGLYPH,
MGLYPH,
MPATH,
TH,
TEXTPATH,
MI,
MARK,
MASK,
DL,
OL,
UL,
SYMBOL,
ANIMATETRANSFORM,
EM,
MENUITEM,
ANIMATEMOTION,
CAPTION,
MN,
MAIN,
POLYGON,
SPAN,
TSPAN,
MO,
COLGROUP,
HGROUP,
OPTGROUP,
STOP,
ABBR,
CENTER,
FEFUNCR,
FILTER,
FEGAUSSIANBLUR,
MARKER,
};
private final static int[] ELEMENT_HASHES = {
1902641154,
1749395095,
1900845386,
1748359220,
2001349720,
893386754,
1803876550,
876609538,
1798686984,
1971465813,
2007781534,
59821379,
1732381397,
1756600614,
1870135298,
1939219752,
59768833,
1730965751,
1756474198,
1868312196,
1938817026,
1988763672,
2005324101,
2060065124,
55104723,
62450211,
1686489160,
1747048757,
1749932347,
1782357526,
1818755074,
1881669634,
1907959605,
1967760215,
52490899,
62390273,
1682547543,
1740181637,
1749905526,
1766992520,
1818230786,
1881613047,
1907661127,
1967128578,
1982935782,
1999397992,
2001392798,
2006329158,
2008851557,
2085266636,
52485715,
57733651,
60354131,
67633153,
960495618,
1703936002,
1736200310,
1747838298,
1749723735,
1753362711,
1757157700,
1786534215,
1805647874,
1854245076,
1874102998,
1898223949,
1906087319,
1932928296,
1965115924,
1968053806,
51961587,
57206291,
60352339,
67108865,
943718402,
1699324759,
1733890180,
1747814436,
1749715159,
1752979652,
1757146773,
1783388498,
1805502724,
1854228698,
1874053333,
1889085973,
1905563974,
1925844629,
1963982850,
1967795958,
1973420034,
1983633431,
1998585858,
@@ -1751,46 +1756,46 @@ private final static int[] ELEMENT_HASHES = {
2021937364,
2068523856,
2092255447,
51438659,
52488851,
56151587,
59244545,
60347747,
61925907,
63438849,
69730305,
926941186,
1681770564,
1689922072,
1730150402,
1733076167,
1738539010,
1747306711,
1748225318,
1749673195,
1749813541,
1751386406,
1755148615,
1757137429,
1763839627,
1783388497,
1797585096,
1803929861,
1807599880,
1854228692,
1864368130,
1873281026,
1881498736,
1887579800,
1899272519,
1904412884,
1907435316,
1919418370,
1935549734,
1941221172,
1966223078,
1967795910,
1971461414,
51435587,
52486755,
55110883,
58773795,
60345171,
61395251,
62973651,
68681729,
910163970,
1679960596,
1686491348,
1715310660,
1733054663,
1737099991,
1747176599,
1748100148,
1749656156,
1749801286,
1751288021,
1755076808,
1756625221,
1757268168,
1783210839,
1790207270,
1803929812,
1806806678,
1853642948,
1857653029,
1870268949,
1881288348,
1884120164,
1898753862,
1903302038,
1906135367,
1914900309,
1934172497,
1941178676,
1965334268,
1967788867,
1968836118,
1971938532,
1982173479,
1983533124,
@@ -1816,83 +1821,84 @@ private final static int[] ELEMENT_HASHES = {
2091479332,
2092557349,
51434643,
51961587,
52486755,
52490899,
55110883,
57206291,
58773795,
59768833,
60345171,
60352339,
61395251,
62390273,
62973651,
67108865,
68681729,
876609538,
910163970,
943718402,
1679960596,
1682547543,
1686491348,
1699324759,
1715310660,
1730965751,
1733054663,
1733890180,
1737099991,
1740181637,
1747176599,
1747814436,
1748100148,
1748359220,
1749656156,
1749715159,
1749801286,
1749905526,
1751288021,
1752979652,
1755076808,
1756474198,
1756625221,
1757146773,
1757268168,
1766992520,
1783210839,
1783388498,
1790207270,
1798686984,
1803929812,
1805502724,
1806806678,
1818230786,
1853642948,
1854228698,
1857653029,
1868312196,
1870268949,
1874053333,
1881288348,
1881613047,
1884120164,
1889085973,
1898753862,
1900845386,
1903302038,
1905563974,
1906135367,
1907661127,
1914900309,
1925844629,
1934172497,
1938817026,
1941178676,
1963982850,
1965334268,
1967128578,
1967788867,
1967795958,
1968836118,
51438659,
52485715,
52488851,
55104723,
56151587,
57733651,
59244545,
59821379,
60347747,
60354131,
61925907,
62450211,
63438849,
67633153,
69730305,
893386754,
926941186,
960495618,
1681770564,
1686489160,
1689922072,
1703936002,
1730150402,
1732381397,
1733076167,
1736200310,
1738539010,
1747048757,
1747306711,
1747838298,
1748225318,
1749395095,
1749673195,
1749723735,
1749813541,
1749932347,
1751386406,
1753362711,
1755148615,
1756600614,
1757137429,
1757157700,
1763839627,
1782357526,
1783388497,
1786534215,
1797585096,
1803876550,
1803929861,
1805647874,
1807599880,
1818755074,
1854228692,
1854245076,
1864368130,
1870135298,
1873281026,
1874102998,
1881498736,
1881669634,
1887579800,
1898223949,
1899272519,
1902641154,
1904412884,
1906087319,
1907435316,
1907959605,
1919418370,
1932928296,
1935549734,
1939219752,
1941221172,
1965115924,
1966223078,
1967760215,
1967795910,
1968053806,
1971461414,
};
}