Find and fix typos in yoga code (#36560)
Summary: X-link: https://github.com/facebook/react-native/pull/36560 X-link: https://github.com/facebook/litho/pull/935 Pull Request resolved: https://github.com/facebook/yoga/pull/1239 Changelog: [Internal] - A follow-up to D44172494, I've run a pass of [typos](https://github.com/crate-ci/typos) on the Yoga code to detect/fix typos in comments and identifiers (with a manual review afterwards). Reviewed By: javache Differential Revision: D44254911 fbshipit-source-id: 6e8bfe83ec2f963108450cdcb8c79dfc8d1a7375
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b17f08ed49
commit
3782644b32
@@ -40,7 +40,7 @@ public class YogaNative {
|
|||||||
static native void jni_YGNodeRemoveChildJNI(long nativePointer, long childPointer);
|
static native void jni_YGNodeRemoveChildJNI(long nativePointer, long childPointer);
|
||||||
static native void jni_YGNodeCalculateLayoutJNI(long nativePointer, float width, float height, long[] nativePointers, YogaNodeJNIBase[] nodes);
|
static native void jni_YGNodeCalculateLayoutJNI(long nativePointer, float width, float height, long[] nativePointers, YogaNodeJNIBase[] nodes);
|
||||||
static native void jni_YGNodeMarkDirtyJNI(long nativePointer);
|
static native void jni_YGNodeMarkDirtyJNI(long nativePointer);
|
||||||
static native void jni_YGNodeMarkDirtyAndPropogateToDescendantsJNI(long nativePointer);
|
static native void jni_YGNodeMarkDirtyAndPropagateToDescendantsJNI(long nativePointer);
|
||||||
static native boolean jni_YGNodeIsDirtyJNI(long nativePointer);
|
static native boolean jni_YGNodeIsDirtyJNI(long nativePointer);
|
||||||
static native void jni_YGNodeCopyStyleJNI(long dstNativePointer, long srcNativePointer);
|
static native void jni_YGNodeCopyStyleJNI(long dstNativePointer, long srcNativePointer);
|
||||||
static native int jni_YGNodeStyleGetDirectionJNI(long nativePointer);
|
static native int jni_YGNodeStyleGetDirectionJNI(long nativePointer);
|
||||||
|
@@ -232,7 +232,7 @@ public abstract class YogaNodeJNIBase extends YogaNode implements Cloneable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void dirtyAllDescendants() {
|
public void dirtyAllDescendants() {
|
||||||
YogaNative.jni_YGNodeMarkDirtyAndPropogateToDescendantsJNI(mNativePointer);
|
YogaNative.jni_YGNodeMarkDirtyAndPropagateToDescendantsJNI(mNativePointer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isDirty() {
|
public boolean isDirty() {
|
||||||
|
@@ -37,7 +37,7 @@ namespace vanillajni {
|
|||||||
* unexpected conversions or unexpected ownership transfer. In practice, this
|
* unexpected conversions or unexpected ownership transfer. In practice, this
|
||||||
* class acts as a unique pointer where the underying JNI reference can have one
|
* class acts as a unique pointer where the underying JNI reference can have one
|
||||||
* and just one owner. Transferring ownership is allowed but it is an explicit
|
* and just one owner. Transferring ownership is allowed but it is an explicit
|
||||||
* operation (implemneted via move semantics and also via explicity API calls).
|
* operation (implemented via move semantics and also via explicitly API calls).
|
||||||
*
|
*
|
||||||
* Note that this class doesn't receive an explicit JNIEnv at construction time.
|
* Note that this class doesn't receive an explicit JNIEnv at construction time.
|
||||||
* At destruction time it uses vanillajni::getCurrentEnv() to retrieve the
|
* At destruction time it uses vanillajni::getCurrentEnv() to retrieve the
|
||||||
|
@@ -39,7 +39,7 @@ namespace vanillajni {
|
|||||||
* unexpected conversions or unexpected ownership transfer. In practice, this
|
* unexpected conversions or unexpected ownership transfer. In practice, this
|
||||||
* class acts as a unique pointer where the underying JNI reference can have one
|
* class acts as a unique pointer where the underying JNI reference can have one
|
||||||
* and just one owner. Transferring ownership is allowed but it is an explicit
|
* and just one owner. Transferring ownership is allowed but it is an explicit
|
||||||
* operation (implemneted via move semantics and also via explicity API calls).
|
* operation (implemented via move semantics and also via explicitly API calls).
|
||||||
*
|
*
|
||||||
* As with standard JNI local references it is not a valid operation to keep a
|
* As with standard JNI local references it is not a valid operation to keep a
|
||||||
* reference around between different native method calls.
|
* reference around between different native method calls.
|
||||||
|
@@ -389,11 +389,11 @@ static void jni_YGNodeMarkDirtyJNI(
|
|||||||
YGNodeMarkDirty(_jlong2YGNodeRef(nativePointer));
|
YGNodeMarkDirty(_jlong2YGNodeRef(nativePointer));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void jni_YGNodeMarkDirtyAndPropogateToDescendantsJNI(
|
static void jni_YGNodeMarkDirtyAndPropagateToDescendantsJNI(
|
||||||
JNIEnv* env,
|
JNIEnv* env,
|
||||||
jobject obj,
|
jobject obj,
|
||||||
jlong nativePointer) {
|
jlong nativePointer) {
|
||||||
YGNodeMarkDirtyAndPropogateToDescendants(_jlong2YGNodeRef(nativePointer));
|
YGNodeMarkDirtyAndPropagateToDescendants(_jlong2YGNodeRef(nativePointer));
|
||||||
}
|
}
|
||||||
|
|
||||||
static jboolean jni_YGNodeIsDirtyJNI(
|
static jboolean jni_YGNodeIsDirtyJNI(
|
||||||
@@ -785,9 +785,9 @@ static JNINativeMethod methods[] = {
|
|||||||
"(JFF[J[Lcom/facebook/yoga/YogaNodeJNIBase;)V",
|
"(JFF[J[Lcom/facebook/yoga/YogaNodeJNIBase;)V",
|
||||||
(void*) jni_YGNodeCalculateLayoutJNI},
|
(void*) jni_YGNodeCalculateLayoutJNI},
|
||||||
{"jni_YGNodeMarkDirtyJNI", "(J)V", (void*) jni_YGNodeMarkDirtyJNI},
|
{"jni_YGNodeMarkDirtyJNI", "(J)V", (void*) jni_YGNodeMarkDirtyJNI},
|
||||||
{"jni_YGNodeMarkDirtyAndPropogateToDescendantsJNI",
|
{"jni_YGNodeMarkDirtyAndPropagateToDescendantsJNI",
|
||||||
"(J)V",
|
"(J)V",
|
||||||
(void*) jni_YGNodeMarkDirtyAndPropogateToDescendantsJNI},
|
(void*) jni_YGNodeMarkDirtyAndPropagateToDescendantsJNI},
|
||||||
{"jni_YGNodeIsDirtyJNI", "(J)Z", (void*) jni_YGNodeIsDirtyJNI},
|
{"jni_YGNodeIsDirtyJNI", "(J)Z", (void*) jni_YGNodeIsDirtyJNI},
|
||||||
{"jni_YGNodeCopyStyleJNI", "(JJ)V", (void*) jni_YGNodeCopyStyleJNI},
|
{"jni_YGNodeCopyStyleJNI", "(JJ)V", (void*) jni_YGNodeCopyStyleJNI},
|
||||||
{"jni_YGNodeStyleGetDirectionJNI",
|
{"jni_YGNodeStyleGetDirectionJNI",
|
||||||
|
@@ -61,11 +61,11 @@ TEST(YogaTest, dirtied_propagation) {
|
|||||||
ASSERT_EQ(0, dirtiedCount);
|
ASSERT_EQ(0, dirtiedCount);
|
||||||
|
|
||||||
// `_dirtied` MUST be called for the first time.
|
// `_dirtied` MUST be called for the first time.
|
||||||
root_child0->markDirtyAndPropogate();
|
root_child0->markDirtyAndPropagate();
|
||||||
ASSERT_EQ(1, dirtiedCount);
|
ASSERT_EQ(1, dirtiedCount);
|
||||||
|
|
||||||
// `_dirtied` must NOT be called for the second time.
|
// `_dirtied` must NOT be called for the second time.
|
||||||
root_child0->markDirtyAndPropogate();
|
root_child0->markDirtyAndPropagate();
|
||||||
ASSERT_EQ(1, dirtiedCount);
|
ASSERT_EQ(1, dirtiedCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -94,14 +94,14 @@ TEST(YogaTest, dirtied_hierarchy) {
|
|||||||
ASSERT_EQ(0, dirtiedCount);
|
ASSERT_EQ(0, dirtiedCount);
|
||||||
|
|
||||||
// `_dirtied` must NOT be called for descendants.
|
// `_dirtied` must NOT be called for descendants.
|
||||||
root->markDirtyAndPropogate();
|
root->markDirtyAndPropagate();
|
||||||
ASSERT_EQ(0, dirtiedCount);
|
ASSERT_EQ(0, dirtiedCount);
|
||||||
|
|
||||||
// `_dirtied` must NOT be called for the sibling node.
|
// `_dirtied` must NOT be called for the sibling node.
|
||||||
root_child1->markDirtyAndPropogate();
|
root_child1->markDirtyAndPropagate();
|
||||||
ASSERT_EQ(0, dirtiedCount);
|
ASSERT_EQ(0, dirtiedCount);
|
||||||
|
|
||||||
// `_dirtied` MUST be called in case of explicit dirtying.
|
// `_dirtied` MUST be called in case of explicit dirtying.
|
||||||
root_child0->markDirtyAndPropogate();
|
root_child0->markDirtyAndPropagate();
|
||||||
ASSERT_EQ(1, dirtiedCount);
|
ASSERT_EQ(1, dirtiedCount);
|
||||||
}
|
}
|
||||||
|
@@ -27,10 +27,10 @@
|
|||||||
// the remaining space left for the flexible children.
|
// the remaining space left for the flexible children.
|
||||||
//
|
//
|
||||||
// - totalFlexGrowFactors: total flex grow factors of flex items which are to be
|
// - totalFlexGrowFactors: total flex grow factors of flex items which are to be
|
||||||
// layed in the current line
|
// laid in the current line
|
||||||
//
|
//
|
||||||
// - totalFlexShrinkFactors: total flex shrink factors of flex items which are
|
// - totalFlexShrinkFactors: total flex shrink factors of flex items which are
|
||||||
// to be layed in the current line
|
// to be laid in the current line
|
||||||
//
|
//
|
||||||
// - endOfLineIndex: Its the end index of the last flex item which was examined
|
// - endOfLineIndex: Its the end index of the last flex item which was examined
|
||||||
// and it may or may not be part of the current line(as it may be absolutely
|
// and it may or may not be part of the current line(as it may be absolutely
|
||||||
|
@@ -32,7 +32,7 @@
|
|||||||
#ifdef NS_ENUM
|
#ifdef NS_ENUM
|
||||||
// Cannot use NSInteger as NSInteger has a different size than int (which is the
|
// Cannot use NSInteger as NSInteger has a different size than int (which is the
|
||||||
// default type of a enum). Therefor when linking the Yoga C library into obj-c
|
// default type of a enum). Therefor when linking the Yoga C library into obj-c
|
||||||
// the header is a missmatch for the Yoga ABI.
|
// the header is a mismatch for the Yoga ABI.
|
||||||
#define YG_ENUM_BEGIN(name) NS_ENUM(int, name)
|
#define YG_ENUM_BEGIN(name) NS_ENUM(int, name)
|
||||||
#define YG_ENUM_END(name)
|
#define YG_ENUM_END(name)
|
||||||
#else
|
#else
|
||||||
|
@@ -448,20 +448,20 @@ void YGNode::cloneChildrenIfNeeded(void* cloneContext) {
|
|||||||
iterChildrenAfterCloningIfNeeded([](YGNodeRef, void*) {}, cloneContext);
|
iterChildrenAfterCloningIfNeeded([](YGNodeRef, void*) {}, cloneContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
void YGNode::markDirtyAndPropogate() {
|
void YGNode::markDirtyAndPropagate() {
|
||||||
if (!facebook::yoga::detail::getBooleanData(flags, isDirty_)) {
|
if (!facebook::yoga::detail::getBooleanData(flags, isDirty_)) {
|
||||||
setDirty(true);
|
setDirty(true);
|
||||||
setLayoutComputedFlexBasis(YGFloatOptional());
|
setLayoutComputedFlexBasis(YGFloatOptional());
|
||||||
if (owner_) {
|
if (owner_) {
|
||||||
owner_->markDirtyAndPropogate();
|
owner_->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void YGNode::markDirtyAndPropogateDownwards() {
|
void YGNode::markDirtyAndPropagateDownwards() {
|
||||||
facebook::yoga::detail::setBooleanData(flags, isDirty_, true);
|
facebook::yoga::detail::setBooleanData(flags, isDirty_, true);
|
||||||
for_each(children_.begin(), children_.end(), [](YGNodeRef childNode) {
|
for_each(children_.begin(), children_.end(), [](YGNodeRef childNode) {
|
||||||
childNode->markDirtyAndPropogateDownwards();
|
childNode->markDirtyAndPropagateDownwards();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -327,7 +327,7 @@ public:
|
|||||||
const float mainSize,
|
const float mainSize,
|
||||||
const float crossSize,
|
const float crossSize,
|
||||||
const float ownerWidth);
|
const float ownerWidth);
|
||||||
void markDirtyAndPropogateDownwards();
|
void markDirtyAndPropagateDownwards();
|
||||||
|
|
||||||
// Other methods
|
// Other methods
|
||||||
YGValue marginLeadingValue(const YGFlexDirection axis) const;
|
YGValue marginLeadingValue(const YGFlexDirection axis) const;
|
||||||
@@ -345,7 +345,7 @@ public:
|
|||||||
void removeChild(uint32_t index);
|
void removeChild(uint32_t index);
|
||||||
|
|
||||||
void cloneChildrenIfNeeded(void*);
|
void cloneChildrenIfNeeded(void*);
|
||||||
void markDirtyAndPropogate();
|
void markDirtyAndPropagate();
|
||||||
float resolveFlexGrow() const;
|
float resolveFlexGrow() const;
|
||||||
float resolveFlexShrink() const;
|
float resolveFlexShrink() const;
|
||||||
bool isNodeFlexible();
|
bool isNodeFlexible();
|
||||||
|
@@ -28,7 +28,7 @@ static bool areFourValuesEqual(const YGStyle::Edges& four) {
|
|||||||
YGValueEqual(four[0], four[3]);
|
YGValueEqual(four[0], four[3]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void appendFormatedString(string& str, const char* fmt, ...) {
|
static void appendFormattedString(string& str, const char* fmt, ...) {
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
va_list argsCopy;
|
va_list argsCopy;
|
||||||
@@ -46,7 +46,7 @@ static void appendFloatOptionalIfDefined(
|
|||||||
const string key,
|
const string key,
|
||||||
const YGFloatOptional num) {
|
const YGFloatOptional num) {
|
||||||
if (!num.isUndefined()) {
|
if (!num.isUndefined()) {
|
||||||
appendFormatedString(base, "%s: %g; ", key.c_str(), num.unwrap());
|
appendFormattedString(base, "%s: %g; ", key.c_str(), num.unwrap());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ static void appendNumberIfNotUndefined(
|
|||||||
base.append(key + ": auto; ");
|
base.append(key + ": auto; ");
|
||||||
} else {
|
} else {
|
||||||
string unit = number.unit == YGUnitPoint ? "px" : "%%";
|
string unit = number.unit == YGUnitPoint ? "px" : "%%";
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
base, "%s: %g%s; ", key.c_str(), number.value, unit.c_str());
|
base, "%s: %g%s; ", key.c_str(), number.value, unit.c_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -121,46 +121,46 @@ void YGNodeToString(
|
|||||||
YGPrintOptions options,
|
YGPrintOptions options,
|
||||||
uint32_t level) {
|
uint32_t level) {
|
||||||
indent(str, level);
|
indent(str, level);
|
||||||
appendFormatedString(str, "<div ");
|
appendFormattedString(str, "<div ");
|
||||||
|
|
||||||
if (options & YGPrintOptionsLayout) {
|
if (options & YGPrintOptionsLayout) {
|
||||||
appendFormatedString(str, "layout=\"");
|
appendFormattedString(str, "layout=\"");
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "width: %g; ", node->getLayout().dimensions[YGDimensionWidth]);
|
str, "width: %g; ", node->getLayout().dimensions[YGDimensionWidth]);
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "height: %g; ", node->getLayout().dimensions[YGDimensionHeight]);
|
str, "height: %g; ", node->getLayout().dimensions[YGDimensionHeight]);
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "top: %g; ", node->getLayout().position[YGEdgeTop]);
|
str, "top: %g; ", node->getLayout().position[YGEdgeTop]);
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "left: %g;", node->getLayout().position[YGEdgeLeft]);
|
str, "left: %g;", node->getLayout().position[YGEdgeLeft]);
|
||||||
appendFormatedString(str, "\" ");
|
appendFormattedString(str, "\" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options & YGPrintOptionsStyle) {
|
if (options & YGPrintOptionsStyle) {
|
||||||
appendFormatedString(str, "style=\"");
|
appendFormattedString(str, "style=\"");
|
||||||
const auto& style = node->getStyle();
|
const auto& style = node->getStyle();
|
||||||
if (style.flexDirection() != YGNode().getStyle().flexDirection()) {
|
if (style.flexDirection() != YGNode().getStyle().flexDirection()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str,
|
str,
|
||||||
"flex-direction: %s; ",
|
"flex-direction: %s; ",
|
||||||
YGFlexDirectionToString(style.flexDirection()));
|
YGFlexDirectionToString(style.flexDirection()));
|
||||||
}
|
}
|
||||||
if (style.justifyContent() != YGNode().getStyle().justifyContent()) {
|
if (style.justifyContent() != YGNode().getStyle().justifyContent()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str,
|
str,
|
||||||
"justify-content: %s; ",
|
"justify-content: %s; ",
|
||||||
YGJustifyToString(style.justifyContent()));
|
YGJustifyToString(style.justifyContent()));
|
||||||
}
|
}
|
||||||
if (style.alignItems() != YGNode().getStyle().alignItems()) {
|
if (style.alignItems() != YGNode().getStyle().alignItems()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "align-items: %s; ", YGAlignToString(style.alignItems()));
|
str, "align-items: %s; ", YGAlignToString(style.alignItems()));
|
||||||
}
|
}
|
||||||
if (style.alignContent() != YGNode().getStyle().alignContent()) {
|
if (style.alignContent() != YGNode().getStyle().alignContent()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "align-content: %s; ", YGAlignToString(style.alignContent()));
|
str, "align-content: %s; ", YGAlignToString(style.alignContent()));
|
||||||
}
|
}
|
||||||
if (style.alignSelf() != YGNode().getStyle().alignSelf()) {
|
if (style.alignSelf() != YGNode().getStyle().alignSelf()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "align-self: %s; ", YGAlignToString(style.alignSelf()));
|
str, "align-self: %s; ", YGAlignToString(style.alignSelf()));
|
||||||
}
|
}
|
||||||
appendFloatOptionalIfDefined(str, "flex-grow", style.flexGrow());
|
appendFloatOptionalIfDefined(str, "flex-grow", style.flexGrow());
|
||||||
@@ -169,17 +169,17 @@ void YGNodeToString(
|
|||||||
appendFloatOptionalIfDefined(str, "flex", style.flex());
|
appendFloatOptionalIfDefined(str, "flex", style.flex());
|
||||||
|
|
||||||
if (style.flexWrap() != YGNode().getStyle().flexWrap()) {
|
if (style.flexWrap() != YGNode().getStyle().flexWrap()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "flex-wrap: %s; ", YGWrapToString(style.flexWrap()));
|
str, "flex-wrap: %s; ", YGWrapToString(style.flexWrap()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (style.overflow() != YGNode().getStyle().overflow()) {
|
if (style.overflow() != YGNode().getStyle().overflow()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "overflow: %s; ", YGOverflowToString(style.overflow()));
|
str, "overflow: %s; ", YGOverflowToString(style.overflow()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (style.display() != YGNode().getStyle().display()) {
|
if (style.display() != YGNode().getStyle().display()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "display: %s; ", YGDisplayToString(style.display()));
|
str, "display: %s; ", YGDisplayToString(style.display()));
|
||||||
}
|
}
|
||||||
appendEdges(str, "margin", style.margin());
|
appendEdges(str, "margin", style.margin());
|
||||||
@@ -212,7 +212,7 @@ void YGNodeToString(
|
|||||||
str, "min-height", style.minDimensions()[YGDimensionHeight]);
|
str, "min-height", style.minDimensions()[YGDimensionHeight]);
|
||||||
|
|
||||||
if (style.positionType() != YGNode().getStyle().positionType()) {
|
if (style.positionType() != YGNode().getStyle().positionType()) {
|
||||||
appendFormatedString(
|
appendFormattedString(
|
||||||
str, "position: %s; ", YGPositionTypeToString(style.positionType()));
|
str, "position: %s; ", YGPositionTypeToString(style.positionType()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -220,24 +220,24 @@ void YGNodeToString(
|
|||||||
appendEdgeIfNotUndefined(str, "right", style.position(), YGEdgeRight);
|
appendEdgeIfNotUndefined(str, "right", style.position(), YGEdgeRight);
|
||||||
appendEdgeIfNotUndefined(str, "top", style.position(), YGEdgeTop);
|
appendEdgeIfNotUndefined(str, "top", style.position(), YGEdgeTop);
|
||||||
appendEdgeIfNotUndefined(str, "bottom", style.position(), YGEdgeBottom);
|
appendEdgeIfNotUndefined(str, "bottom", style.position(), YGEdgeBottom);
|
||||||
appendFormatedString(str, "\" ");
|
appendFormattedString(str, "\" ");
|
||||||
|
|
||||||
if (node->hasMeasureFunc()) {
|
if (node->hasMeasureFunc()) {
|
||||||
appendFormatedString(str, "has-custom-measure=\"true\"");
|
appendFormattedString(str, "has-custom-measure=\"true\"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
appendFormatedString(str, ">");
|
appendFormattedString(str, ">");
|
||||||
|
|
||||||
const uint32_t childCount = static_cast<uint32_t>(node->getChildren().size());
|
const uint32_t childCount = static_cast<uint32_t>(node->getChildren().size());
|
||||||
if (options & YGPrintOptionsChildren && childCount > 0) {
|
if (options & YGPrintOptionsChildren && childCount > 0) {
|
||||||
for (uint32_t i = 0; i < childCount; i++) {
|
for (uint32_t i = 0; i < childCount; i++) {
|
||||||
appendFormatedString(str, "\n");
|
appendFormattedString(str, "\n");
|
||||||
YGNodeToString(str, YGNodeGetChild(node, i), options, level + 1);
|
YGNodeToString(str, YGNodeGetChild(node, i), options, level + 1);
|
||||||
}
|
}
|
||||||
appendFormatedString(str, "\n");
|
appendFormattedString(str, "\n");
|
||||||
indent(str, level);
|
indent(str, level);
|
||||||
}
|
}
|
||||||
appendFormatedString(str, "</div>");
|
appendFormattedString(str, "</div>");
|
||||||
}
|
}
|
||||||
} // namespace yoga
|
} // namespace yoga
|
||||||
} // namespace facebook
|
} // namespace facebook
|
||||||
|
@@ -180,9 +180,9 @@ YOGA_EXPORT bool YGNodeIsDirty(YGNodeRef node) {
|
|||||||
return node->isDirty();
|
return node->isDirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
YOGA_EXPORT void YGNodeMarkDirtyAndPropogateToDescendants(
|
YOGA_EXPORT void YGNodeMarkDirtyAndPropagateToDescendants(
|
||||||
const YGNodeRef node) {
|
const YGNodeRef node) {
|
||||||
return node->markDirtyAndPropogateDownwards();
|
return node->markDirtyAndPropagateDownwards();
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t gConfigInstanceCount = 0;
|
int32_t gConfigInstanceCount = 0;
|
||||||
@@ -290,7 +290,7 @@ YOGA_EXPORT void YGNodeSetIsReferenceBaseline(
|
|||||||
bool isReferenceBaseline) {
|
bool isReferenceBaseline) {
|
||||||
if (node->isReferenceBaseline() != isReferenceBaseline) {
|
if (node->isReferenceBaseline() != isReferenceBaseline) {
|
||||||
node->setIsReferenceBaseline(isReferenceBaseline);
|
node->setIsReferenceBaseline(isReferenceBaseline);
|
||||||
node->markDirtyAndPropogate();
|
node->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -314,7 +314,7 @@ YOGA_EXPORT void YGNodeInsertChild(
|
|||||||
|
|
||||||
owner->insertChild(child, index);
|
owner->insertChild(child, index);
|
||||||
child->setOwner(owner);
|
child->setOwner(owner);
|
||||||
owner->markDirtyAndPropogate();
|
owner->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
|
|
||||||
YOGA_EXPORT void YGNodeSwapChild(
|
YOGA_EXPORT void YGNodeSwapChild(
|
||||||
@@ -342,7 +342,7 @@ YOGA_EXPORT void YGNodeRemoveChild(
|
|||||||
excludedChild->setLayout({}); // layout is no longer valid
|
excludedChild->setLayout({}); // layout is no longer valid
|
||||||
excludedChild->setOwner(nullptr);
|
excludedChild->setOwner(nullptr);
|
||||||
}
|
}
|
||||||
owner->markDirtyAndPropogate();
|
owner->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -362,13 +362,13 @@ YOGA_EXPORT void YGNodeRemoveAllChildren(const YGNodeRef owner) {
|
|||||||
oldChild->setOwner(nullptr);
|
oldChild->setOwner(nullptr);
|
||||||
}
|
}
|
||||||
owner->clearChildren();
|
owner->clearChildren();
|
||||||
owner->markDirtyAndPropogate();
|
owner->markDirtyAndPropagate();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Otherwise, we are not the owner of the child set. We don't have to do
|
// Otherwise, we are not the owner of the child set. We don't have to do
|
||||||
// anything to clear it.
|
// anything to clear it.
|
||||||
owner->setChildren(YGVector());
|
owner->setChildren(YGVector());
|
||||||
owner->markDirtyAndPropogate();
|
owner->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void YGNodeSetChildrenInternal(
|
static void YGNodeSetChildrenInternal(
|
||||||
@@ -384,7 +384,7 @@ static void YGNodeSetChildrenInternal(
|
|||||||
child->setOwner(nullptr);
|
child->setOwner(nullptr);
|
||||||
}
|
}
|
||||||
owner->setChildren(YGVector());
|
owner->setChildren(YGVector());
|
||||||
owner->markDirtyAndPropogate();
|
owner->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (YGNodeGetChildCount(owner) > 0) {
|
if (YGNodeGetChildCount(owner) > 0) {
|
||||||
@@ -402,7 +402,7 @@ static void YGNodeSetChildrenInternal(
|
|||||||
for (YGNodeRef child : children) {
|
for (YGNodeRef child : children) {
|
||||||
child->setOwner(owner);
|
child->setOwner(owner);
|
||||||
}
|
}
|
||||||
owner->markDirtyAndPropogate();
|
owner->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -447,7 +447,7 @@ YOGA_EXPORT void YGNodeMarkDirty(const YGNodeRef node) {
|
|||||||
"Only leaf nodes with custom measure functions"
|
"Only leaf nodes with custom measure functions"
|
||||||
"should manually mark themselves as dirty");
|
"should manually mark themselves as dirty");
|
||||||
|
|
||||||
node->markDirtyAndPropogate();
|
node->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
|
|
||||||
YOGA_EXPORT void YGNodeCopyStyle(
|
YOGA_EXPORT void YGNodeCopyStyle(
|
||||||
@@ -455,7 +455,7 @@ YOGA_EXPORT void YGNodeCopyStyle(
|
|||||||
const YGNodeRef srcNode) {
|
const YGNodeRef srcNode) {
|
||||||
if (!(dstNode->getStyle() == srcNode->getStyle())) {
|
if (!(dstNode->getStyle() == srcNode->getStyle())) {
|
||||||
dstNode->setStyle(srcNode->getStyle());
|
dstNode->setStyle(srcNode->getStyle());
|
||||||
dstNode->markDirtyAndPropogate();
|
dstNode->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -482,7 +482,7 @@ void updateStyle(
|
|||||||
Update&& update) {
|
Update&& update) {
|
||||||
if (needsUpdate(node->getStyle(), value)) {
|
if (needsUpdate(node->getStyle(), value)) {
|
||||||
update(node->getStyle(), value);
|
update(node->getStyle(), value);
|
||||||
node->markDirtyAndPropogate();
|
node->markDirtyAndPropagate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -514,7 +514,7 @@ void updateIndexedStyleProp(
|
|||||||
// MSVC has trouble inferring the return type of pointer to member functions
|
// MSVC has trouble inferring the return type of pointer to member functions
|
||||||
// with const and non-const overloads, instead of preferring the non-const
|
// with const and non-const overloads, instead of preferring the non-const
|
||||||
// overload like clang and GCC. For the purposes of updateStyle(), we can help
|
// overload like clang and GCC. For the purposes of updateStyle(), we can help
|
||||||
// MSVC by specifying that return type explicitely. In combination with
|
// MSVC by specifying that return type explicitly. In combination with
|
||||||
// decltype, MSVC will prefer the non-const version.
|
// decltype, MSVC will prefer the non-const version.
|
||||||
#define MSVC_HINT(PROP) decltype(YGStyle{}.PROP())
|
#define MSVC_HINT(PROP) decltype(YGStyle{}.PROP())
|
||||||
|
|
||||||
@@ -1835,7 +1835,7 @@ static bool YGNodeFixedSizeSetMeasuredDimensions(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void YGZeroOutLayoutRecursivly(
|
static void YGZeroOutLayoutRecursively(
|
||||||
const YGNodeRef node,
|
const YGNodeRef node,
|
||||||
void* layoutContext) {
|
void* layoutContext) {
|
||||||
node->getLayout() = {};
|
node->getLayout() = {};
|
||||||
@@ -1844,7 +1844,7 @@ static void YGZeroOutLayoutRecursivly(
|
|||||||
node->setHasNewLayout(true);
|
node->setHasNewLayout(true);
|
||||||
|
|
||||||
node->iterChildrenAfterCloningIfNeeded(
|
node->iterChildrenAfterCloningIfNeeded(
|
||||||
YGZeroOutLayoutRecursivly, layoutContext);
|
YGZeroOutLayoutRecursively, layoutContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
static float YGNodeCalculateAvailableInnerDim(
|
static float YGNodeCalculateAvailableInnerDim(
|
||||||
@@ -1920,7 +1920,7 @@ static float YGNodeComputeFlexBasisForChildren(
|
|||||||
for (auto child : children) {
|
for (auto child : children) {
|
||||||
child->resolveDimension();
|
child->resolveDimension();
|
||||||
if (child->getStyle().display() == YGDisplayNone) {
|
if (child->getStyle().display() == YGDisplayNone) {
|
||||||
YGZeroOutLayoutRecursivly(child, layoutContext);
|
YGZeroOutLayoutRecursively(child, layoutContext);
|
||||||
child->setHasNewLayout(true);
|
child->setHasNewLayout(true);
|
||||||
child->setDirty(false);
|
child->setDirty(false);
|
||||||
continue;
|
continue;
|
||||||
|
@@ -109,7 +109,7 @@ WIN_EXPORT void YGNodeMarkDirty(YGNodeRef node);
|
|||||||
//
|
//
|
||||||
// Intended to be used for Yoga benchmarks. Don't use in production, as calling
|
// Intended to be used for Yoga benchmarks. Don't use in production, as calling
|
||||||
// `YGCalculateLayout` will cause the recalculation of each and every node.
|
// `YGCalculateLayout` will cause the recalculation of each and every node.
|
||||||
WIN_EXPORT void YGNodeMarkDirtyAndPropogateToDescendants(YGNodeRef node);
|
WIN_EXPORT void YGNodeMarkDirtyAndPropagateToDescendants(YGNodeRef node);
|
||||||
|
|
||||||
WIN_EXPORT void YGNodePrint(YGNodeRef node, YGPrintOptions options);
|
WIN_EXPORT void YGNodePrint(YGNodeRef node, YGPrintOptions options);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user