Bug 289053: Fix assertion when setting fontsize to empty or whitespace-only string. Also treat big relative fontsizes as absolute fontsizes so they at least render correctly.
r/sr=bz
This commit is contained in:
Родитель
800bcdee8f
Коммит
fd455a4b2a
|
@ -142,9 +142,10 @@ nsHTMLFontElement::ParseAttribute(nsIAtom* aAttribute,
|
|||
if (aAttribute == nsHTMLAtoms::size) {
|
||||
nsAutoString tmp(aValue);
|
||||
tmp.CompressWhitespace(PR_TRUE, PR_TRUE);
|
||||
PRUnichar ch = tmp.First();
|
||||
if (ch == '+' || ch == '-') {
|
||||
return aResult.ParseEnumValue(aValue, kRelFontSizeTable);
|
||||
PRUnichar ch = tmp.IsEmpty() ? 0 : tmp.First();
|
||||
if ((ch == '+' || ch == '-') &&
|
||||
aResult.ParseEnumValue(aValue, kRelFontSizeTable)) {
|
||||
return PR_TRUE;
|
||||
}
|
||||
|
||||
return aResult.ParseIntValue(aValue);
|
||||
|
|
Загрузка…
Ссылка в новой задаче