From 043d0d0e2d59da0770dcae18fe79812046231be8 Mon Sep 17 00:00:00 2001 From: David Aurelio Date: Tue, 19 Feb 2019 11:15:10 -0800 Subject: [PATCH] Switch to `YogaNode.create()` Summary: @public Switches instance creation from `new YogaNode()` to `YogaNode.create()`. This allows for experimentation with different implementations, while maintaining API + ABI compatibility internally at FB, as well as for dependent projects in open source and elsewhere. Reviewed By: amir-shalem Differential Revision: D14122975 fbshipit-source-id: f194b146b7cd693dba1a7dafdf92d350e54cb179 --- .../java/com/facebook/react/uimanager/ReactShadowNodeImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNodeImpl.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNodeImpl.java index 7fa72be0b1c..d1ba66c102f 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNodeImpl.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactShadowNodeImpl.java @@ -86,7 +86,7 @@ public class ReactShadowNodeImpl implements ReactShadowNode mDefaultPadding = new Spacing(0); if (!isVirtual()) { YogaNode node = YogaNodePool.get().acquire(); - mYogaNode = node == null ? new YogaNode(sYogaConfig) : node; + mYogaNode = node == null ? YogaNode.create(sYogaConfig) : node; mYogaNode.setData(this); Arrays.fill(mPadding, YogaConstants.UNDEFINED); } else {