Bug 1364361 - Part 1: Refactor frame anon box restyling machinery so it can return a list of anon boxes. r=bholley,bz

MozReview-Commit-ID: 3InVAUw8djN
This commit is contained in:
Cameron McCormack
2017-05-22 13:14:32 +08:00
parent 6f6fef063e
commit 4e8ef7f9fb
28 changed files with 222 additions and 164 deletions

View File

@@ -664,13 +664,10 @@ nsFieldSetFrame::GetNaturalBaselineBOffset(WritingMode aWM,
}
void
nsFieldSetFrame::DoUpdateStyleOfOwnedAnonBoxes(ServoStyleSet& aStyleSet,
nsStyleChangeList& aChangeList,
nsChangeHint aHintForThisFrame)
nsFieldSetFrame::AppendDirectlyOwnedAnonBoxes(nsTArray<OwnedAnonBox>& aResult)
{
nsIFrame* kid = GetInner();
if (kid) {
UpdateStyleOfChildAnonBox(kid, aStyleSet, aChangeList, aHintForThisFrame);
if (nsIFrame* kid = GetInner()) {
aResult.AppendElement(OwnedAnonBox(this, kid));
}
}