Recover letter frames even if we didn't construct anything new. Bug 317961, r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@185343 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -8979,11 +8979,11 @@ nsCSSFrameConstructor::ContentAppended(nsIContent* aContainer,
|
||||
AppendFrames(state, aContainer, parentFrame, firstAppendedFrame,
|
||||
parentAfterFrame);
|
||||
}
|
||||
}
|
||||
|
||||
// Recover first-letter frames
|
||||
if (haveFirstLetterStyle) {
|
||||
RecoverLetterFrames(state, containingBlock);
|
||||
}
|
||||
// Recover first-letter frames
|
||||
if (haveFirstLetterStyle) {
|
||||
RecoverLetterFrames(state, containingBlock);
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
@@ -9537,12 +9537,6 @@ nsCSSFrameConstructor::ContentInserted(nsIContent* aContainer,
|
||||
state.mFrameManager->InsertFrames(parentFrame,
|
||||
nsnull, prevSibling, newFrame);
|
||||
}
|
||||
|
||||
if (haveFirstLetterStyle) {
|
||||
// Recover the letter frames for the containing block when
|
||||
// it has first-letter style.
|
||||
RecoverLetterFrames(state, state.mFloatedItems.containingBlock);
|
||||
}
|
||||
}
|
||||
else {
|
||||
// we might have a caption treat it here
|
||||
@@ -9566,6 +9560,12 @@ nsCSSFrameConstructor::ContentInserted(nsIContent* aContainer,
|
||||
}
|
||||
}
|
||||
|
||||
if (haveFirstLetterStyle) {
|
||||
// Recover the letter frames for the containing block when
|
||||
// it has first-letter style.
|
||||
RecoverLetterFrames(state, state.mFloatedItems.containingBlock);
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
if (gReallyNoisyContentUpdates && parentFrame) {
|
||||
nsIFrameDebug* fdbg = nsnull;
|
||||
|
||||
Reference in New Issue
Block a user