Fix for bug 285166: createElement crashes [@ NS_NewHTMLElement] [@

This commit is contained in:
peterv%propagandism.org 2005-03-17 20:41:27 +00:00
Родитель 43aceb573a
Коммит 894e0ed85d
1 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -971,6 +971,12 @@ NS_NewHTMLElement(nsIContent** aResult, nsINodeInfo *aNodeInfo)
// Find tag in tag table
parserService->HTMLCaseSensitiveAtomTagToId(name, &id);
// XXX Temporary fix for
// https://bugzilla.mozilla.org/show_bug.cgi?id=285166
if (id > NS_HTML_TAG_MAX) {
id = eHTMLTag_userdefined;
}
result = MakeContentObject(nsHTMLTag(id), aNodeInfo, nsnull,
PR_FALSE, PR_FALSE);
}
@ -978,7 +984,13 @@ NS_NewHTMLElement(nsIContent** aResult, nsINodeInfo *aNodeInfo)
// Find tag in tag table
parserService->HTMLAtomTagToId(name, &id);
// Revese map id to name to get the correct character case in
// XXX Temporary fix for
// https://bugzilla.mozilla.org/show_bug.cgi?id=285166
if (id > NS_HTML_TAG_MAX) {
id = eHTMLTag_userdefined;
}
// Reverse map id to name to get the correct character case in
// the tag name.
nsCOMPtr<nsINodeInfo> kungFuDeathGrip;