In almost-standards mode, standards-mode text decorations and quirks-mode inline box model have to interact -- so make standards-mode text-decorations (when text-decorations are present) cause the standards-mode inline box model. b=199673 r+sr=bzbarsky

git-svn-id: svn://10.0.0.236/trunk@153794 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
dbaron%dbaron.org
2004-03-10 00:28:17 +00:00
parent 3092a5708e
commit 2cefb8b1dd
8 changed files with 46 additions and 20 deletions

View File

@@ -167,7 +167,11 @@ nsInlineFrame::IsEmpty()
!IsMarginZero(margin->mMargin.GetRightUnit(),
margin->mMargin.GetRight(coord)) ||
!IsMarginZero(margin->mMargin.GetLeftUnit(),
margin->mMargin.GetLeft(coord))) {
margin->mMargin.GetLeft(coord)) ||
// do we have any standards-mode text decorations?
(GetPresContext()->CompatibilityMode() != eCompatibility_NavQuirks &&
(GetStyleTextReset()->mTextDecoration &
NS_STYLE_TEXT_DECORATION_LINES_MASK) != 0)) {
return PR_FALSE;
}