Bug 1675376 - Pass consumed bsize to ApplySkipSides when during reflow. r=mats

The caller has it, so let's pass it down so that we don't need to compute it on
demand.

Differential Revision: https://phabricator.services.mozilla.com/D97356
This commit is contained in:
Emilio Cobos Álvarez
2020-11-18 11:04:27 +00:00
parent 09e695a003
commit f4d0e68ac9
22 changed files with 66 additions and 52 deletions

View File

@@ -258,17 +258,17 @@ void nsTableRowGroupFrame::BuildDisplayList(nsDisplayListBuilder* aBuilder,
}
nsIFrame::LogicalSides nsTableRowGroupFrame::GetLogicalSkipSides(
const ReflowInput* aReflowInput) const {
const Maybe<SkipSidesDuringReflow>&) const {
LogicalSides skip(mWritingMode);
if (MOZ_UNLIKELY(StyleBorder()->mBoxDecorationBreak ==
StyleBoxDecorationBreak::Clone)) {
return skip;
}
if (nullptr != GetPrevInFlow()) {
if (GetPrevInFlow()) {
skip |= eLogicalSideBitsBStart;
}
if (nullptr != GetNextInFlow()) {
if (GetNextInFlow()) {
skip |= eLogicalSideBitsBEnd;
}
return skip;