mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-08 17:46:35 +08:00
Add jni bindings
Summary: Add jni bindings for csslayout. First step in many of removing LayoutEngine.java and performing all layout in native. Reviewed By: lucasr Differential Revision: D3648793
This commit is contained in:
committed by
Ahmed El-Helw
parent
0c9afec7dc
commit
ca79e6cf30
@@ -16,7 +16,7 @@ import android.text.Layout;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import com.facebook.csslayout.CSSMeasureMode;
|
||||
import com.facebook.csslayout.CSSNode;
|
||||
import com.facebook.csslayout.CSSNodeAPI;
|
||||
import com.facebook.csslayout.MeasureOutput;
|
||||
import com.facebook.csslayout.Spacing;
|
||||
import com.facebook.fbui.widget.text.layoutbuilder.TextLayoutBuilder;
|
||||
@@ -34,7 +34,7 @@ import com.facebook.textcachewarmer.DefaultTextLayoutCacheWarmer;
|
||||
* a) RCTText is not a virtual node, and can be measured and laid out.
|
||||
* b) when no font size is specified, a font size of ViewDefaults#FONT_SIZE_SP is assumed.
|
||||
*/
|
||||
/* package */ final class RCTText extends RCTVirtualText implements CSSNode.MeasureFunction {
|
||||
/* package */ final class RCTText extends RCTVirtualText implements CSSNodeAPI.MeasureFunction {
|
||||
|
||||
// We set every value we use every time we use the layout builder, so we can get away with only
|
||||
// using a single instance.
|
||||
@@ -68,7 +68,7 @@ import com.facebook.textcachewarmer.DefaultTextLayoutCacheWarmer;
|
||||
|
||||
@Override
|
||||
public void measure(
|
||||
CSSNode node,
|
||||
CSSNodeAPI node,
|
||||
float width,
|
||||
CSSMeasureMode widthMode,
|
||||
float height,
|
||||
|
||||
Reference in New Issue
Block a user