MCPcopy Create free account
hub / github.com/Snapchat/Valdi / waitUntilAllUpdatesCompleted

Method waitUntilAllUpdatesCompleted

valdi/src/valdi/android/NativeBridge.cpp:774–790  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

772}
773
774void 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
792void ValdiAndroid::NativeBridge::onNextLayout( // NOLINT
793 fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT

Callers 1

Calls 5

getContextFunction · 0.70
JavaEnvClass · 0.50
getFunctionRefMethod · 0.45

Tested by

no test coverage detected