Fix build and clean up
Summary: - bit operation with long - Clean up _measureOutput which is no longer needed - Fix unittests (SetMeasureFunction, unused error) Reviewed By: emilsjolander Differential Revision: D4082401 fbshipit-source-id: b3b2dd002d108c5b43f36a4a73ce8e5233281b45
This commit is contained in:
committed by
Facebook Github Bot
parent
2cac77eaa1
commit
3201e24780
0
csharp/CSSLayout/CSSInterop.h
Executable file → Normal file
0
csharp/CSSLayout/CSSInterop.h
Executable file → Normal file
@@ -22,7 +22,6 @@ namespace Facebook.CSSLayout
|
|||||||
private List<CSSNode> _children;
|
private List<CSSNode> _children;
|
||||||
private MeasureFunction _measureFunction;
|
private MeasureFunction _measureFunction;
|
||||||
private CSSMeasureFunc _cssMeasureFunc;
|
private CSSMeasureFunc _cssMeasureFunc;
|
||||||
private MeasureOutput _measureOutput;
|
|
||||||
private object _data;
|
private object _data;
|
||||||
|
|
||||||
public CSSNode()
|
public CSSNode()
|
||||||
@@ -509,16 +508,7 @@ namespace Facebook.CSSLayout
|
|||||||
public void SetMeasureFunction(MeasureFunction measureFunction)
|
public void SetMeasureFunction(MeasureFunction measureFunction)
|
||||||
{
|
{
|
||||||
_measureFunction = measureFunction;
|
_measureFunction = measureFunction;
|
||||||
if (measureFunction != null)
|
_cssMeasureFunc = measureFunction != null ? MeasureInternal : (CSSMeasureFunc)null;
|
||||||
{
|
|
||||||
_cssMeasureFunc = MeasureInternal;
|
|
||||||
_measureOutput = new MeasureOutput();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_cssMeasureFunc = null;
|
|
||||||
_measureOutput = null;
|
|
||||||
}
|
|
||||||
Native.CSSNodeSetMeasureFunc(_cssNode, _cssMeasureFunc);
|
Native.CSSNodeSetMeasureFunc(_cssNode, _cssMeasureFunc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -13,7 +13,7 @@ namespace Facebook.CSSLayout
|
|||||||
{
|
{
|
||||||
public static long Make(int width, int height)
|
public static long Make(int width, int height)
|
||||||
{
|
{
|
||||||
return ((long) width) << 32 | ((long) height);
|
return (long)(((ulong) width) << 32 | ((ulong) height));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int GetWidth(long measureOutput)
|
public static int GetWidth(long measureOutput)
|
||||||
|
@@ -44,6 +44,7 @@ namespace Facebook.CSSLayout
|
|||||||
{
|
{
|
||||||
CSSNode parent = new CSSNode();
|
CSSNode parent = new CSSNode();
|
||||||
foreach (CSSNode node in parent) {
|
foreach (CSSNode node in parent) {
|
||||||
|
Assert.Fail(node.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
CSSNode child0 = new CSSNode();
|
CSSNode child0 = new CSSNode();
|
||||||
@@ -302,9 +303,8 @@ namespace Facebook.CSSLayout
|
|||||||
{
|
{
|
||||||
CSSNode child = new CSSNode();
|
CSSNode child = new CSSNode();
|
||||||
parent.Insert(0, child);
|
parent.Insert(0, child);
|
||||||
child.SetMeasureFunction((_, width, widthMode, height, heightMode, measureResult) => {
|
child.SetMeasureFunction((_, width, widthMode, height, heightMode) => {
|
||||||
measureResult.Width = 120;
|
return MeasureOutput.Make(120, 130);
|
||||||
measureResult.Height = 130;
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user