Fix crashes related to editing of HR elements by wrapping generated content for leaf frames in an extra frame so :before and :after are always the first/last children of the primary frame. Disable generated content for floating and absolutely positioned leaf frames. b=141054 sr=waterson r=kin
git-svn-id: svn://10.0.0.236/trunk@123127 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -103,15 +103,17 @@ nsContainerFrame::SetInitialChildList(nsIPresContext* aPresContext,
|
||||
nsIAtom* aListName,
|
||||
nsIFrame* aChildList)
|
||||
{
|
||||
// NS_PRECONDITION(mFrames.IsEmpty(), "already initialized");
|
||||
|
||||
nsresult result;
|
||||
if (!mFrames.IsEmpty()) {
|
||||
// We already have child frames which means we've already been
|
||||
// initialized
|
||||
#ifdef DEBUG_dbaron // XXX Fix asserts and remove this ifdef.
|
||||
NS_NOTREACHED("unexpected second call to SetInitialChildList");
|
||||
#endif
|
||||
result = NS_ERROR_UNEXPECTED;
|
||||
} else if (aListName) {
|
||||
// All we know about is the unnamed principal child list
|
||||
NS_NOTREACHED("unknown frame list");
|
||||
result = NS_ERROR_INVALID_ARG;
|
||||
} else {
|
||||
#ifdef NS_DEBUG
|
||||
|
||||
Reference in New Issue
Block a user