From 67785ffa97625c3c404bb006bc3a737dc7d0c834 Mon Sep 17 00:00:00 2001 From: "bzbarsky@mit.edu" Date: Wed, 15 Aug 2007 21:01:51 -0700 Subject: [PATCH] Backing out test patch --- layout/base/nsCSSFrameConstructor.cpp | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/layout/base/nsCSSFrameConstructor.cpp b/layout/base/nsCSSFrameConstructor.cpp index 17412822201..c4431939166 100644 --- a/layout/base/nsCSSFrameConstructor.cpp +++ b/layout/base/nsCSSFrameConstructor.cpp @@ -10965,25 +10965,6 @@ nsCSSFrameConstructor::MaybeRecreateContainerForIBSplitterFrame(nsIFrame* aFrame return PR_FALSE; } - - // If aFrame is an inline, then it cannot possibly have caused the splitting. - // If the frame is being reconstructed and being changed to a block, the - // ContentInserted call will handle the containing block reframe. So in this - // case, try to be conservative about whether we need to reframe. The only - // case when it's needed is if the inline is the only child of the tail end - // of an {ib} split, because the splitting code doesn't produce this tail end - // if it would have no kids. If that ever changes, this code should change. - if (IsInlineOutside(aFrame) && - ( - // Not a kid of the third part of the IB split - GetSpecialSibling(parent) || !IsInlineOutside(parent) || - // Or not the only child - aFrame->GetLastContinuation()->GetNextSibling() || - aFrame != parent->GetFirstContinuation()->GetFirstChild(nsnull) - )) { - return PR_FALSE; - } - #ifdef DEBUG if (gNoisyContentUpdates || 1) { printf("nsCSSFrameConstructor::MaybeRecreateContainerForIBSplitterFrame: "