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;
case CSSAlignCenter:
currentLead += remainingAlignContentDim / 2; currentLead += remainingAlignContentDim / 2;
} else if (alignContent == CSSAlignStretch) { break;
case CSSAlignStretch:
if (availableInnerCrossDim > totalLineCrossDim) { if (availableInnerCrossDim > totalLineCrossDim) {
crossDimLead = (remainingAlignContentDim / lineCount); crossDimLead = (remainingAlignContentDim / lineCount);
} }
break;
case CSSAlignAuto:
case CSSAlignFlexStart:
break;
} }
uint32_t endIndex = 0; uint32_t endIndex = 0;