From 8f9d7e243e8421cc1b8b02ccf7f967bc3d76a1dc Mon Sep 17 00:00:00 2001 From: Emil Sjolander Date: Wed, 26 Apr 2017 12:20:02 -0700 Subject: [PATCH] Expose setPointScaleFactor to java Summary: Expose setPointScaleFactor to java Reviewed By: gkassabli Differential Revision: D4953835 fbshipit-source-id: b1f97d9ec1bb78ccf7f53131fce87955fe66eb02 --- java/com/facebook/yoga/YogaConfig.java | 5 +++++ java/jni/YGJNI.cpp | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/java/com/facebook/yoga/YogaConfig.java b/java/com/facebook/yoga/YogaConfig.java index 80dfa431..8f86b0ad 100644 --- a/java/com/facebook/yoga/YogaConfig.java +++ b/java/com/facebook/yoga/YogaConfig.java @@ -51,4 +51,9 @@ public class YogaConfig { public void setUseWebDefaults(boolean useWebDefaults) { jni_YGConfigSetUseWebDefaults(mNativePointer, useWebDefaults); } + + 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 476a8387..c9366593 100644 --- a/java/jni/YGJNI.cpp +++ b/java/jni/YGJNI.cpp @@ -398,6 +398,11 @@ void jni_YGConfigSetUseWebDefaults(alias_ref, jlong nativePointer, jboo YGConfigSetUseWebDefaults(config, useWebDefaults); } +void jni_YGConfigSetPointScaleFactor(alias_ref, jlong nativePointer, jfloat pixelsInPoint) { + const YGConfigRef config = _jlong2YGConfigRef(nativePointer); + YGConfigSetPointScaleFactor(config, pixelsInPoint); +} + jint jni_YGNodeGetInstanceCount(alias_ref clazz) { return YGNodeGetInstanceCount(); } @@ -492,6 +497,7 @@ jint JNI_OnLoad(JavaVM *vm, void *) { YGMakeNativeMethod(jni_YGConfigFree), YGMakeNativeMethod(jni_YGConfigSetExperimentalFeatureEnabled), YGMakeNativeMethod(jni_YGConfigSetUseWebDefaults), + YGMakeNativeMethod(jni_YGConfigSetPointScaleFactor), }); }); }