Use switch instead of ifelse chain

Summary: easier to read

Reviewed By: gkassabli

Differential Revision: D4036445

fbshipit-source-id: 2159946f53507ff3d7505795e5baa5f820cdb65c
This commit is contained in:
Emil Sjolander
2016-10-18 10:01:16 -07:00
committed by Facebook Github Bot
parent 9c3970dd75
commit d1d9326fa4

View File

@@ -1855,15 +1855,21 @@ static void layoutNodeImpl(const CSSNodeRef node,
float crossDimLead = 0; float crossDimLead = 0;
float currentLead = leadingPaddingAndBorderCross; float currentLead = leadingPaddingAndBorderCross;
const CSSAlign alignContent = node->style.alignContent; switch (node->style.alignContent) {
if (alignContent == CSSAlignFlexEnd) { case CSSAlignFlexEnd:
currentLead += remainingAlignContentDim; currentLead += remainingAlignContentDim;
} else if (alignContent == CSSAlignCenter) { break;
currentLead += remainingAlignContentDim / 2; case CSSAlignCenter:
} else if (alignContent == CSSAlignStretch) { currentLead += remainingAlignContentDim / 2;
if (availableInnerCrossDim > totalLineCrossDim) { break;
crossDimLead = (remainingAlignContentDim / lineCount); case CSSAlignStretch:
} if (availableInnerCrossDim > totalLineCrossDim) {
crossDimLead = (remainingAlignContentDim / lineCount);
}
break;
case CSSAlignAuto:
case CSSAlignFlexStart:
break;
} }
uint32_t endIndex = 0; uint32_t endIndex = 0;