Remove layoutContext Drilling (#1376)
Summary: X-link: https://github.com/facebook/react-native/pull/39401 Pull Request resolved: https://github.com/facebook/yoga/pull/1376 kill_with_fire_flamethrower Reviewed By: rshest Differential Revision: D49179244 fbshipit-source-id: 9a827e1bd29205254fee5725449191726d6bcf5a
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b1e0140aaa
commit
0a90b16ac6
@@ -14,15 +14,14 @@
|
||||
|
||||
namespace facebook::yoga {
|
||||
|
||||
float calculateBaseline(const yoga::Node* node, void* layoutContext) {
|
||||
float calculateBaseline(const yoga::Node* node) {
|
||||
if (node->hasBaselineFunc()) {
|
||||
|
||||
Event::publish<Event::NodeBaselineStart>(node);
|
||||
|
||||
const float baseline = node->baseline(
|
||||
node->getLayout().measuredDimensions[YGDimensionWidth],
|
||||
node->getLayout().measuredDimensions[YGDimensionHeight],
|
||||
layoutContext);
|
||||
node->getLayout().measuredDimensions[YGDimensionHeight]);
|
||||
|
||||
Event::publish<Event::NodeBaselineEnd>(node);
|
||||
|
||||
@@ -58,7 +57,7 @@ float calculateBaseline(const yoga::Node* node, void* layoutContext) {
|
||||
return node->getLayout().measuredDimensions[YGDimensionHeight];
|
||||
}
|
||||
|
||||
const float baseline = calculateBaseline(baselineChild, layoutContext);
|
||||
const float baseline = calculateBaseline(baselineChild);
|
||||
return baseline + baselineChild->getLayout().position[YGEdgeTop];
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user