mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 571389 - Make <basefont> and <bgsound> parse like <link>. r=jonas.
--HG-- extra : rebase_source : 3b43f8786744e4164adbc2658f8c30f76a8a9f80
This commit is contained in:
parent
63f56cde6f
commit
c01c735a8b
@ -211,8 +211,8 @@ public final class ElementName
|
||||
// return "ISINDEX";
|
||||
// case TreeBuilder.LI:
|
||||
// return "LI";
|
||||
// case TreeBuilder.LINK:
|
||||
// return "LINK";
|
||||
// case TreeBuilder.LINK_OR_BASEFONT_OR_BGSOUND:
|
||||
// return "LINK_OR_BASEFONT_OR_BGSOUND";
|
||||
// case TreeBuilder.MATH:
|
||||
// return "MATH";
|
||||
// case TreeBuilder.META:
|
||||
@ -283,8 +283,8 @@ public final class ElementName
|
||||
// return "NOEMBED";
|
||||
// case TreeBuilder.EMBED_OR_IMG:
|
||||
// return "EMBED_OR_IMG";
|
||||
// case TreeBuilder.AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR:
|
||||
// return "AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR";
|
||||
// case TreeBuilder.AREA_OR_SPACER_OR_WBR:
|
||||
// return "AREA_OR_SPACER_OR_WBR";
|
||||
// case TreeBuilder.DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU:
|
||||
// return "DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU";
|
||||
// case TreeBuilder.FIELDSET:
|
||||
@ -433,10 +433,10 @@ public final class ElementName
|
||||
public static final ElementName TAN = new ElementName("tan", "tan", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName USE = new ElementName("use", "use", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName VAR = new ElementName("var", "var", TreeBuilder.RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR, false, false, false);
|
||||
public static final ElementName WBR = new ElementName("wbr", "wbr", TreeBuilder.AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName WBR = new ElementName("wbr", "wbr", TreeBuilder.AREA_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName XMP = new ElementName("xmp", "xmp", TreeBuilder.XMP, false, false, false);
|
||||
public static final ElementName XOR = new ElementName("xor", "xor", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName AREA = new ElementName("area", "area", TreeBuilder.AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName AREA = new ElementName("area", "area", TreeBuilder.AREA_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName ABBR = new ElementName("abbr", "abbr", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName BASE = new ElementName("base", "base", TreeBuilder.BASE, true, false, false);
|
||||
public static final ElementName BVAR = new ElementName("bvar", "bvar", TreeBuilder.OTHER, false, false, false);
|
||||
@ -457,7 +457,7 @@ public final class ElementName
|
||||
public static final ElementName HEAD = new ElementName("head", "head", TreeBuilder.HEAD, true, false, false);
|
||||
public static final ElementName HTML = new ElementName("html", "html", TreeBuilder.HTML, false, true, false);
|
||||
public static final ElementName LINE = new ElementName("line", "line", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName LINK = new ElementName("link", "link", TreeBuilder.LINK, true, false, false);
|
||||
public static final ElementName LINK = new ElementName("link", "link", TreeBuilder.LINK_OR_BASEFONT_OR_BGSOUND, true, false, false);
|
||||
public static final ElementName LIST = new ElementName("list", "list", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName META = new ElementName("meta", "meta", TreeBuilder.META, true, false, false);
|
||||
public static final ElementName MSUB = new ElementName("msub", "msub", TreeBuilder.OTHER, false, false, false);
|
||||
@ -578,7 +578,7 @@ public final class ElementName
|
||||
public static final ElementName STRONG = new ElementName("strong", "strong", TreeBuilder.B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U, false, false, false);
|
||||
public static final ElementName SWITCH = new ElementName("switch", "switch", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName SYMBOL = new ElementName("symbol", "symbol", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName SPACER = new ElementName("spacer", "spacer", TreeBuilder.AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName SPACER = new ElementName("spacer", "spacer", TreeBuilder.AREA_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName SELECT = new ElementName("select", "select", TreeBuilder.SELECT, true, false, false);
|
||||
public static final ElementName SUBSET = new ElementName("subset", "subset", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName SCRIPT = new ElementName("script", "script", TreeBuilder.SCRIPT, true, false, false);
|
||||
@ -594,7 +594,7 @@ public final class ElementName
|
||||
public static final ElementName ARCCOTH = new ElementName("arccoth", "arccoth", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName ACRONYM = new ElementName("acronym", "acronym", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName ADDRESS = new ElementName("address", "address", TreeBuilder.ADDRESS_OR_DIR_OR_ARTICLE_OR_ASIDE_OR_DATAGRID_OR_DETAILS_OR_HGROUP_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_NAV_OR_SECTION, true, false, false);
|
||||
public static final ElementName BGSOUND = new ElementName("bgsound", "bgsound", TreeBuilder.AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName BGSOUND = new ElementName("bgsound", "bgsound", TreeBuilder.LINK_OR_BASEFONT_OR_BGSOUND, true, false, false);
|
||||
public static final ElementName COMMAND = new ElementName("command", "command", TreeBuilder.COMMAND, true, false, false);
|
||||
public static final ElementName COMPOSE = new ElementName("compose", "compose", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName CEILING = new ElementName("ceiling", "ceiling", TreeBuilder.OTHER, false, false, false);
|
||||
@ -632,7 +632,7 @@ public final class ElementName
|
||||
public static final ElementName TENDSTO = new ElementName("tendsto", "tendsto", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName UPLIMIT = new ElementName("uplimit", "uplimit", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName ALTGLYPH = new ElementName("altglyph", "altGlyph", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName BASEFONT = new ElementName("basefont", "basefont", TreeBuilder.AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, true, false, false);
|
||||
public static final ElementName BASEFONT = new ElementName("basefont", "basefont", TreeBuilder.LINK_OR_BASEFONT_OR_BGSOUND, true, false, false);
|
||||
public static final ElementName CLIPPATH = new ElementName("clippath", "clipPath", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName CODOMAIN = new ElementName("codomain", "codomain", TreeBuilder.OTHER, false, false, false);
|
||||
public static final ElementName COLGROUP = new ElementName("colgroup", "colgroup", TreeBuilder.COLGROUP, true, false, false);
|
||||
|
@ -94,7 +94,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
|
||||
final static int LI = 15;
|
||||
|
||||
final static int LINK = 16;
|
||||
final static int LINK_OR_BASEFONT_OR_BGSOUND = 16;
|
||||
|
||||
final static int MATH = 17;
|
||||
|
||||
@ -158,7 +158,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
|
||||
final static int EMBED_OR_IMG = 48;
|
||||
|
||||
final static int AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR = 49;
|
||||
final static int AREA_OR_SPACER_OR_WBR = 49;
|
||||
|
||||
final static int DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU = 50;
|
||||
|
||||
@ -1768,7 +1768,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
case MARQUEE_OR_APPLET:
|
||||
case OBJECT:
|
||||
case TABLE:
|
||||
case AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR:
|
||||
case AREA_OR_SPACER_OR_WBR:
|
||||
case BR:
|
||||
case EMBED_OR_IMG:
|
||||
case INPUT:
|
||||
@ -1797,7 +1797,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
}
|
||||
break starttagloop;
|
||||
case BASE:
|
||||
case LINK:
|
||||
case LINK_OR_BASEFONT_OR_BGSOUND:
|
||||
case META:
|
||||
case STYLE:
|
||||
case SCRIPT:
|
||||
@ -1989,7 +1989,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
break starttagloop;
|
||||
case BR:
|
||||
case EMBED_OR_IMG:
|
||||
case AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR:
|
||||
case AREA_OR_SPACER_OR_WBR:
|
||||
reconstructTheActiveFormattingElements();
|
||||
// FALL THROUGH to PARAM_OR_SOURCE
|
||||
case PARAM_OR_SOURCE:
|
||||
@ -2313,7 +2313,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
attributes = null; // CPP
|
||||
break starttagloop;
|
||||
case META:
|
||||
case LINK:
|
||||
case LINK_OR_BASEFONT_OR_BGSOUND:
|
||||
// Fall through to IN_HEAD_NOSCRIPT
|
||||
break inheadloop;
|
||||
case TITLE:
|
||||
@ -2390,7 +2390,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
attributes = null; // CPP
|
||||
}
|
||||
break starttagloop;
|
||||
case LINK:
|
||||
case LINK_OR_BASEFONT_OR_BGSOUND:
|
||||
appendVoidElementToCurrentMayFoster(
|
||||
"http://www.w3.org/1999/xhtml",
|
||||
elementName, attributes);
|
||||
@ -2766,7 +2766,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
pop(); // head
|
||||
attributes = null; // CPP
|
||||
break starttagloop;
|
||||
case LINK:
|
||||
case LINK_OR_BASEFONT_OR_BGSOUND:
|
||||
err("\u201Clink\u201D element outside \u201Chead\u201D.");
|
||||
pushHeadPointerOntoStack();
|
||||
appendVoidElementToCurrentMayFoster(
|
||||
@ -3576,7 +3576,7 @@ public abstract class TreeBuilder<T> implements TokenHandler,
|
||||
elementName,
|
||||
HtmlAttributes.EMPTY_ATTRIBUTES);
|
||||
break endtagloop;
|
||||
case AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR:
|
||||
case AREA_OR_SPACER_OR_WBR:
|
||||
case PARAM_OR_SOURCE:
|
||||
case EMBED_OR_IMG:
|
||||
case IMAGE:
|
||||
|
@ -224,10 +224,10 @@ nsHtml5ElementName::initializeStatics()
|
||||
ELT_TAN = new nsHtml5ElementName(nsHtml5Atoms::tan, nsHtml5Atoms::tan, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_USE = new nsHtml5ElementName(nsHtml5Atoms::use, nsHtml5Atoms::use, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_VAR = new nsHtml5ElementName(nsHtml5Atoms::var, nsHtml5Atoms::var, NS_HTML5TREE_BUILDER_RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_WBR = new nsHtml5ElementName(nsHtml5Atoms::wbr, nsHtml5Atoms::wbr, NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_WBR = new nsHtml5ElementName(nsHtml5Atoms::wbr, nsHtml5Atoms::wbr, NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_XMP = new nsHtml5ElementName(nsHtml5Atoms::xmp, nsHtml5Atoms::xmp, NS_HTML5TREE_BUILDER_XMP, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_XOR = new nsHtml5ElementName(nsHtml5Atoms::xor_, nsHtml5Atoms::xor_, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_AREA = new nsHtml5ElementName(nsHtml5Atoms::area, nsHtml5Atoms::area, NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_AREA = new nsHtml5ElementName(nsHtml5Atoms::area, nsHtml5Atoms::area, NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_ABBR = new nsHtml5ElementName(nsHtml5Atoms::abbr, nsHtml5Atoms::abbr, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_BASE = new nsHtml5ElementName(nsHtml5Atoms::base, nsHtml5Atoms::base, NS_HTML5TREE_BUILDER_BASE, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_BVAR = new nsHtml5ElementName(nsHtml5Atoms::bvar, nsHtml5Atoms::bvar, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
@ -248,7 +248,7 @@ nsHtml5ElementName::initializeStatics()
|
||||
ELT_HEAD = new nsHtml5ElementName(nsHtml5Atoms::head, nsHtml5Atoms::head, NS_HTML5TREE_BUILDER_HEAD, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_HTML = new nsHtml5ElementName(nsHtml5Atoms::html, nsHtml5Atoms::html, NS_HTML5TREE_BUILDER_HTML, PR_FALSE, PR_TRUE, PR_FALSE);
|
||||
ELT_LINE = new nsHtml5ElementName(nsHtml5Atoms::line, nsHtml5Atoms::line, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_LINK = new nsHtml5ElementName(nsHtml5Atoms::link, nsHtml5Atoms::link, NS_HTML5TREE_BUILDER_LINK, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_LINK = new nsHtml5ElementName(nsHtml5Atoms::link, nsHtml5Atoms::link, NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_LIST = new nsHtml5ElementName(nsHtml5Atoms::list, nsHtml5Atoms::list, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_META = new nsHtml5ElementName(nsHtml5Atoms::meta, nsHtml5Atoms::meta, NS_HTML5TREE_BUILDER_META, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_MSUB = new nsHtml5ElementName(nsHtml5Atoms::msub, nsHtml5Atoms::msub, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
@ -369,7 +369,7 @@ nsHtml5ElementName::initializeStatics()
|
||||
ELT_STRONG = new nsHtml5ElementName(nsHtml5Atoms::strong, nsHtml5Atoms::strong, NS_HTML5TREE_BUILDER_B_OR_BIG_OR_CODE_OR_EM_OR_I_OR_S_OR_SMALL_OR_STRIKE_OR_STRONG_OR_TT_OR_U, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_SWITCH = new nsHtml5ElementName(nsHtml5Atoms::switch_, nsHtml5Atoms::switch_, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_SYMBOL = new nsHtml5ElementName(nsHtml5Atoms::symbol, nsHtml5Atoms::symbol, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_SPACER = new nsHtml5ElementName(nsHtml5Atoms::spacer, nsHtml5Atoms::spacer, NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_SPACER = new nsHtml5ElementName(nsHtml5Atoms::spacer, nsHtml5Atoms::spacer, NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_SELECT = new nsHtml5ElementName(nsHtml5Atoms::select, nsHtml5Atoms::select, NS_HTML5TREE_BUILDER_SELECT, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_SUBSET = new nsHtml5ElementName(nsHtml5Atoms::subset, nsHtml5Atoms::subset, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_SCRIPT = new nsHtml5ElementName(nsHtml5Atoms::script, nsHtml5Atoms::script, NS_HTML5TREE_BUILDER_SCRIPT, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
@ -385,7 +385,7 @@ nsHtml5ElementName::initializeStatics()
|
||||
ELT_ARCCOTH = new nsHtml5ElementName(nsHtml5Atoms::arccoth, nsHtml5Atoms::arccoth, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_ACRONYM = new nsHtml5ElementName(nsHtml5Atoms::acronym, nsHtml5Atoms::acronym, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_ADDRESS = new nsHtml5ElementName(nsHtml5Atoms::address, nsHtml5Atoms::address, NS_HTML5TREE_BUILDER_ADDRESS_OR_DIR_OR_ARTICLE_OR_ASIDE_OR_DATAGRID_OR_DETAILS_OR_HGROUP_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_NAV_OR_SECTION, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_BGSOUND = new nsHtml5ElementName(nsHtml5Atoms::bgsound, nsHtml5Atoms::bgsound, NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_BGSOUND = new nsHtml5ElementName(nsHtml5Atoms::bgsound, nsHtml5Atoms::bgsound, NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_COMMAND = new nsHtml5ElementName(nsHtml5Atoms::command, nsHtml5Atoms::command, NS_HTML5TREE_BUILDER_COMMAND, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_COMPOSE = new nsHtml5ElementName(nsHtml5Atoms::compose, nsHtml5Atoms::compose, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_CEILING = new nsHtml5ElementName(nsHtml5Atoms::ceiling, nsHtml5Atoms::ceiling, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
@ -423,7 +423,7 @@ nsHtml5ElementName::initializeStatics()
|
||||
ELT_TENDSTO = new nsHtml5ElementName(nsHtml5Atoms::tendsto, nsHtml5Atoms::tendsto, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_UPLIMIT = new nsHtml5ElementName(nsHtml5Atoms::uplimit, nsHtml5Atoms::uplimit, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_ALTGLYPH = new nsHtml5ElementName(nsHtml5Atoms::altglyph, nsHtml5Atoms::altGlyph, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_BASEFONT = new nsHtml5ElementName(nsHtml5Atoms::basefont, nsHtml5Atoms::basefont, NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_BASEFONT = new nsHtml5ElementName(nsHtml5Atoms::basefont, nsHtml5Atoms::basefont, NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
ELT_CLIPPATH = new nsHtml5ElementName(nsHtml5Atoms::clippath, nsHtml5Atoms::clipPath, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_CODOMAIN = new nsHtml5ElementName(nsHtml5Atoms::codomain, nsHtml5Atoms::codomain, NS_HTML5TREE_BUILDER_OTHER, PR_FALSE, PR_FALSE, PR_FALSE);
|
||||
ELT_COLGROUP = new nsHtml5ElementName(nsHtml5Atoms::colgroup, nsHtml5Atoms::colgroup, NS_HTML5TREE_BUILDER_COLGROUP, PR_TRUE, PR_FALSE, PR_FALSE);
|
||||
|
@ -864,7 +864,7 @@ nsHtml5TreeBuilder::startTag(nsHtml5ElementName* elementName, nsHtml5HtmlAttribu
|
||||
case NS_HTML5TREE_BUILDER_MARQUEE_OR_APPLET:
|
||||
case NS_HTML5TREE_BUILDER_OBJECT:
|
||||
case NS_HTML5TREE_BUILDER_TABLE:
|
||||
case NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR:
|
||||
case NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR:
|
||||
case NS_HTML5TREE_BUILDER_BR:
|
||||
case NS_HTML5TREE_BUILDER_EMBED_OR_IMG:
|
||||
case NS_HTML5TREE_BUILDER_INPUT:
|
||||
@ -895,7 +895,7 @@ nsHtml5TreeBuilder::startTag(nsHtml5ElementName* elementName, nsHtml5HtmlAttribu
|
||||
NS_HTML5_BREAK(starttagloop);
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_BASE:
|
||||
case NS_HTML5TREE_BUILDER_LINK:
|
||||
case NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND:
|
||||
case NS_HTML5TREE_BUILDER_META:
|
||||
case NS_HTML5TREE_BUILDER_STYLE:
|
||||
case NS_HTML5TREE_BUILDER_SCRIPT:
|
||||
@ -1060,7 +1060,7 @@ nsHtml5TreeBuilder::startTag(nsHtml5ElementName* elementName, nsHtml5HtmlAttribu
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_BR:
|
||||
case NS_HTML5TREE_BUILDER_EMBED_OR_IMG:
|
||||
case NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR: {
|
||||
case NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR: {
|
||||
reconstructTheActiveFormattingElements();
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_PARAM_OR_SOURCE: {
|
||||
@ -1304,7 +1304,7 @@ nsHtml5TreeBuilder::startTag(nsHtml5ElementName* elementName, nsHtml5HtmlAttribu
|
||||
NS_HTML5_BREAK(starttagloop);
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_META:
|
||||
case NS_HTML5TREE_BUILDER_LINK: {
|
||||
case NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND: {
|
||||
NS_HTML5_BREAK(inheadloop);
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_TITLE: {
|
||||
@ -1368,7 +1368,7 @@ nsHtml5TreeBuilder::startTag(nsHtml5ElementName* elementName, nsHtml5HtmlAttribu
|
||||
}
|
||||
NS_HTML5_BREAK(starttagloop);
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_LINK: {
|
||||
case NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND: {
|
||||
appendVoidElementToCurrentMayFoster(kNameSpaceID_XHTML, elementName, attributes);
|
||||
selfClosing = PR_FALSE;
|
||||
attributes = nsnull;
|
||||
@ -1671,7 +1671,7 @@ nsHtml5TreeBuilder::startTag(nsHtml5ElementName* elementName, nsHtml5HtmlAttribu
|
||||
attributes = nsnull;
|
||||
NS_HTML5_BREAK(starttagloop);
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_LINK: {
|
||||
case NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND: {
|
||||
|
||||
pushHeadPointerOntoStack();
|
||||
appendVoidElementToCurrentMayFoster(kNameSpaceID_XHTML, elementName, attributes);
|
||||
@ -2386,7 +2386,7 @@ nsHtml5TreeBuilder::endTag(nsHtml5ElementName* elementName)
|
||||
appendVoidElementToCurrentMayFoster(kNameSpaceID_XHTML, elementName, nsHtml5HtmlAttributes::EMPTY_ATTRIBUTES);
|
||||
NS_HTML5_BREAK(endtagloop);
|
||||
}
|
||||
case NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR:
|
||||
case NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR:
|
||||
case NS_HTML5TREE_BUILDER_PARAM_OR_SOURCE:
|
||||
case NS_HTML5TREE_BUILDER_EMBED_OR_IMG:
|
||||
case NS_HTML5TREE_BUILDER_IMAGE:
|
||||
|
@ -258,7 +258,7 @@ jArray<const char*,PRInt32> nsHtml5TreeBuilder::QUIRKY_PUBLIC_IDS = nsnull;
|
||||
#define NS_HTML5TREE_BUILDER_INPUT 13
|
||||
#define NS_HTML5TREE_BUILDER_ISINDEX 14
|
||||
#define NS_HTML5TREE_BUILDER_LI 15
|
||||
#define NS_HTML5TREE_BUILDER_LINK 16
|
||||
#define NS_HTML5TREE_BUILDER_LINK_OR_BASEFONT_OR_BGSOUND 16
|
||||
#define NS_HTML5TREE_BUILDER_MATH 17
|
||||
#define NS_HTML5TREE_BUILDER_META 18
|
||||
#define NS_HTML5TREE_BUILDER_SVG 19
|
||||
@ -290,7 +290,7 @@ jArray<const char*,PRInt32> nsHtml5TreeBuilder::QUIRKY_PUBLIC_IDS = nsnull;
|
||||
#define NS_HTML5TREE_BUILDER_UL_OR_OL_OR_DL 46
|
||||
#define NS_HTML5TREE_BUILDER_IFRAME 47
|
||||
#define NS_HTML5TREE_BUILDER_EMBED_OR_IMG 48
|
||||
#define NS_HTML5TREE_BUILDER_AREA_OR_BASEFONT_OR_BGSOUND_OR_SPACER_OR_WBR 49
|
||||
#define NS_HTML5TREE_BUILDER_AREA_OR_SPACER_OR_WBR 49
|
||||
#define NS_HTML5TREE_BUILDER_DIV_OR_BLOCKQUOTE_OR_CENTER_OR_MENU 50
|
||||
#define NS_HTML5TREE_BUILDER_ADDRESS_OR_DIR_OR_ARTICLE_OR_ASIDE_OR_DATAGRID_OR_DETAILS_OR_HGROUP_OR_FIGURE_OR_FOOTER_OR_HEADER_OR_NAV_OR_SECTION 51
|
||||
#define NS_HTML5TREE_BUILDER_RUBY_OR_SPAN_OR_SUB_OR_SUP_OR_VAR 52
|
||||
|
Loading…
Reference in New Issue
Block a user