зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1517069 - Make GetMultiColumnContainingBlockFor() return nsContainerFrame*. r=dholbert
GetParent() already returns nsContainerFrame*, and it's easier to use with API like FinishBuildingColumns() demanding a nsContainerFrame*. Differential Revision: https://phabricator.services.mozilla.com/D15549 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
e9d6362cbf
Коммит
70b1934e2e
|
@ -564,11 +564,11 @@ static nsIFrame* GetIBContainingBlockFor(nsIFrame* aFrame) {
|
|||
return parentFrame;
|
||||
}
|
||||
|
||||
static nsIFrame* GetMultiColumnContainingBlockFor(nsIFrame* aFrame) {
|
||||
static nsContainerFrame* GetMultiColumnContainingBlockFor(nsIFrame* aFrame) {
|
||||
MOZ_ASSERT(aFrame->HasAnyStateBits(NS_FRAME_HAS_MULTI_COLUMN_ANCESTOR),
|
||||
"Should only be called if the frame has a multi-column ancestor!");
|
||||
|
||||
nsIFrame* current = aFrame->GetParent();
|
||||
nsContainerFrame* current = aFrame->GetParent();
|
||||
while (current && !current->IsColumnSetWrapperFrame()) {
|
||||
current = current->GetParent();
|
||||
}
|
||||
|
@ -8316,7 +8316,8 @@ bool nsCSSFrameConstructor::MaybeRecreateContainerForFrameRemoval(
|
|||
grandparent->GetPrevSibling());
|
||||
|
||||
if (needsReframe) {
|
||||
nsIFrame* containingBlock = GetMultiColumnContainingBlockFor(inFlowFrame);
|
||||
nsContainerFrame* containingBlock =
|
||||
GetMultiColumnContainingBlockFor(inFlowFrame);
|
||||
|
||||
#ifdef DEBUG
|
||||
if (IsFramePartOfIBSplit(inFlowFrame)) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче