| 1075 | } |
| 1076 | |
| 1077 | jboolean ValdiAndroid::NativeBridge::invalidateLayout( // NOLINT |
| 1078 | fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT |
| 1079 | jlong viewNodeHandle) { |
| 1080 | auto viewNode = getViewNode(viewNodeHandle); |
| 1081 | if (viewNode == nullptr) { |
| 1082 | return static_cast<jboolean>(false); |
| 1083 | } |
| 1084 | |
| 1085 | if (viewNode->getViewNodeTree() == nullptr) { |
| 1086 | return static_cast<jboolean>(false); |
| 1087 | } |
| 1088 | |
| 1089 | bool invalidated = false; |
| 1090 | |
| 1091 | viewNode->getViewNodeTree()->withLock([&]() { invalidated = viewNode->invalidateMeasuredSize(); }); |
| 1092 | |
| 1093 | return static_cast<jboolean>(invalidated); |
| 1094 | } |
| 1095 | |
| 1096 | jlong ValdiAndroid::NativeBridge::measureLayout( // NOLINT |
| 1097 | fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT |
nothing calls this directly
no test coverage detected