bug 67864 - don't create anonymous ancestors of table inside caption. sr=attinasi.

This commit is contained in:
karnaze%netscape.com 2001-03-20 15:53:29 +00:00
Родитель b70db9b7fd
Коммит 57048927ee
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -2447,7 +2447,8 @@ nsCSSFrameConstructor::GetParentFrame(nsIPresShell* aPresShell,
aIsPseudoParent = PR_FALSE;
if (nsLayoutAtoms::tableOuterFrame == aChildFrameType) { // table child
if (IsTableRelated(parentFrameType.get(), PR_TRUE)) { // need pseudo cell parent
if (IsTableRelated(parentFrameType.get(), PR_TRUE) &&
(nsLayoutAtoms::tableCaptionFrame != parentFrameType.get()) ) { // need pseudo cell parent
rv = GetPseudoCellFrame(aPresShell, aPresContext, aTableCreator, aState, aParentFrameIn);
if (NS_FAILED(rv)) return rv;
pseudoParentFrame = pseudoFrames.mCellInner.mFrame;

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

@ -2447,7 +2447,8 @@ nsCSSFrameConstructor::GetParentFrame(nsIPresShell* aPresShell,
aIsPseudoParent = PR_FALSE;
if (nsLayoutAtoms::tableOuterFrame == aChildFrameType) { // table child
if (IsTableRelated(parentFrameType.get(), PR_TRUE)) { // need pseudo cell parent
if (IsTableRelated(parentFrameType.get(), PR_TRUE) &&
(nsLayoutAtoms::tableCaptionFrame != parentFrameType.get()) ) { // need pseudo cell parent
rv = GetPseudoCellFrame(aPresShell, aPresContext, aTableCreator, aState, aParentFrameIn);
if (NS_FAILED(rv)) return rv;
pseudoParentFrame = pseudoFrames.mCellInner.mFrame;