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:
committed by
Facebook Github Bot
parent
9c3970dd75
commit
d1d9326fa4
@@ -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;
|
||||||
|
Reference in New Issue
Block a user