Bug 1855567 - Use nsPageFrame::PageContentFrame() in nsCSSFrameConstructor::ConstructPageFrame() r=dholbert

Differential Revision: https://phabricator.services.mozilla.com/D189435
This commit is contained in:
Emily McDonough
2023-09-29 18:28:15 +00:00
parent f09a80cb1b
commit c9c5b63c97

View File

@@ -2903,10 +2903,11 @@ nsContainerFrame* nsCSSFrameConstructor::ConstructPageFrame(
nsContainerFrame* pageContentFrame = NS_NewPageContentFrame(
aPresShell, pageContentPseudoStyle, pageName.forget());
nsIFrame* prevPageContentFrame = nullptr;
nsPageContentFrame* prevPageContentFrame = nullptr;
if (aPrevPageFrame) {
prevPageContentFrame = aPrevPageFrame->PrincipalChildList().FirstChild();
NS_ASSERTION(prevPageContentFrame, "missing page content frame");
MOZ_ASSERT(aPrevPageFrame->IsPageFrame());
prevPageContentFrame =
static_cast<nsPageFrame*>(aPrevPageFrame)->PageContentFrame();
}
pageContentFrame->Init(nullptr, pageFrame, prevPageContentFrame);
if (!prevPageContentFrame) {