| 1560 | void ValdiAndroid::NativeBridge::setStoredObjectForViewNode( // NOLINT |
| 1561 | fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT |
| 1562 | jlong viewNodeHandle, |
| 1563 | jlong key, |
| 1564 | jobject object) { |
| 1565 | auto viewNode = getViewNode(viewNodeHandle); |
| 1566 | if (viewNode == nullptr) { |
| 1567 | return; |
| 1568 | } |
| 1569 | |
| 1570 | auto javaEnv = ValdiAndroid::JavaEnv(); |
| 1571 | auto storedKey = ValdiAndroid::unwrapInternedString(key); |
| 1572 | auto storedValue = ValdiAndroid::toValue(javaEnv, ValdiAndroid::JavaEnv::newLocalRef(object)); |
| 1573 | auto* viewNodeTree = viewNode->getViewNodeTree(); |
| 1574 | if (viewNodeTree == nullptr) { |
| 1575 | return; |
| 1576 | } |
| 1577 | |
| 1578 | viewNodeTree->withLock([&]() { viewNode->setStoredObject(storedKey, storedValue); }); |
| 1579 | } |
| 1580 | |
| 1581 | void ValdiAndroid::NativeBridge::setInlineTextAnimationAttributesForViewNode( // NOLINT |
| 1582 | fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT |
nothing calls this directly
no test coverage detected