| 772 | } |
| 773 | |
| 774 | void ValdiAndroid::NativeBridge::waitUntilAllUpdatesCompleted( // NOLINT |
| 775 | fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT |
| 776 | jlong contextHandle, |
| 777 | jobject callback, |
| 778 | jboolean shouldFlushRenderRequests) { |
| 779 | auto context = getContext(contextHandle); |
| 780 | if (context == nullptr) { |
| 781 | return; |
| 782 | } |
| 783 | |
| 784 | if (callback == nullptr) { |
| 785 | context->waitUntilAllUpdatesCompletedSync(static_cast<bool>(shouldFlushRenderRequests)); |
| 786 | } else { |
| 787 | auto value = ValdiAndroid::valueFromJavaValdiFunction(ValdiAndroid::JavaEnv(), callback); |
| 788 | context->waitUntilAllUpdatesCompleted(value.getFunctionRef()); |
| 789 | } |
| 790 | } |
| 791 | |
| 792 | void ValdiAndroid::NativeBridge::onNextLayout( // NOLINT |
| 793 | fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT |
no test coverage detected