diff --git a/java/com/facebook/yoga/YogaConfig.java b/java/com/facebook/yoga/YogaConfig.java index 128f5328..01dbf70d 100644 --- a/java/com/facebook/yoga/YogaConfig.java +++ b/java/com/facebook/yoga/YogaConfig.java @@ -54,6 +54,11 @@ public class YogaConfig { jni_YGConfigSetUseWebDefaults(mNativePointer, useWebDefaults); } + private native void jni_YGConfigSetPrintTreeFlag(long nativePointer, boolean enable); + public void setPrintTreeFlag(boolean enable) { + jni_YGConfigSetPrintTreeFlag(mNativePointer, enable); + } + private native void jni_YGConfigSetPointScaleFactor(long nativePointer, float pixelsInPoint); public void setPointScaleFactor(float pixelsInPoint) { jni_YGConfigSetPointScaleFactor(mNativePointer, pixelsInPoint); diff --git a/java/jni/YGJNI.cpp b/java/jni/YGJNI.cpp index 6233cc23..8234e38d 100644 --- a/java/jni/YGJNI.cpp +++ b/java/jni/YGJNI.cpp @@ -598,6 +598,14 @@ void jni_YGConfigSetUseWebDefaults( YGConfigSetUseWebDefaults(config, useWebDefaults); } +void jni_YGConfigSetPrintTreeFlag( + alias_ref, + jlong nativePointer, + jboolean enable) { + const YGConfigRef config = _jlong2YGConfigRef(nativePointer); + YGConfigSetPrintTreeFlag(config, enable); +} + void jni_YGConfigSetPointScaleFactor( alias_ref, jlong nativePointer, @@ -760,6 +768,7 @@ jint JNI_OnLoad(JavaVM* vm, void*) { YGMakeNativeMethod(jni_YGConfigFree), YGMakeNativeMethod(jni_YGConfigSetExperimentalFeatureEnabled), YGMakeNativeMethod(jni_YGConfigSetUseWebDefaults), + YGMakeNativeMethod(jni_YGConfigSetPrintTreeFlag), YGMakeNativeMethod(jni_YGConfigSetPointScaleFactor), YGMakeNativeMethod(jni_YGConfigSetUseLegacyStretchBehaviour), YGMakeNativeMethod(jni_YGConfigSetLogger),