зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1027611 (Part 1) - Don't use a frame before initializing it in CreateContinuingTableFrame. r=bz
This commit is contained in:
Родитель
20b913a8fb
Коммит
22dabfaad3
|
@ -8134,14 +8134,15 @@ nsCSSFrameConstructor::CreateContinuingTableFrame(nsIPresShell* aPresShell,
|
|||
headerFooterFrame = static_cast<nsTableRowGroupFrame*>
|
||||
(NS_NewTableRowGroupFrame(aPresShell, headerFooterStyleContext));
|
||||
|
||||
nsIContent* headerFooter = rowGroupFrame->GetContent();
|
||||
headerFooterFrame->Init(headerFooter, newFrame, nullptr);
|
||||
|
||||
nsFrameConstructorSaveState absoluteSaveState;
|
||||
MakeTablePartAbsoluteContainingBlockIfNeeded(state,
|
||||
headerFooterStyleContext->StyleDisplay(),
|
||||
absoluteSaveState,
|
||||
headerFooterFrame);
|
||||
|
||||
nsIContent* headerFooter = rowGroupFrame->GetContent();
|
||||
headerFooterFrame->Init(headerFooter, newFrame, nullptr);
|
||||
ProcessChildren(state, headerFooter, rowGroupFrame->StyleContext(),
|
||||
headerFooterFrame, true, childItems, false,
|
||||
nullptr);
|
||||
|
|
Загрузка…
Ссылка в новой задаче