1414#include < fbjni/fbjni.h>
1515#include < jsi/JSIDynamic.h>
1616#include < jsi/jsi.h>
17- #include < react/jni/JMessageQueueThread.h>
1817#include < react/jni/ReadableNativeArray.h>
1918#include < react/jni/ReadableNativeMap.h>
2019
@@ -33,8 +32,7 @@ NativeProxy::NativeProxy(
3332 jsi::Runtime *rnRuntime,
3433 const std::shared_ptr<facebook::react::CallInvoker> &jsCallInvoker,
3534 const std::shared_ptr<UIScheduler> &uiScheduler,
36- jni::global_ref<LayoutAnimations::javaobject> layoutAnimations,
37- jni::alias_ref<JavaMessageQueueThread::javaobject> messageQueueThread
35+ jni::global_ref<LayoutAnimations::javaobject> layoutAnimations
3836#ifdef RCT_NEW_ARCH_ENABLED
3937 ,
4038 jni::alias_ref<facebook::react::JFabricUIManager::javaobject>
@@ -47,7 +45,6 @@ NativeProxy::NativeProxy(
4745 nativeWorkletsModule,
4846 *rnRuntime,
4947 std::make_shared<JSScheduler>(*rnRuntime, jsCallInvoker),
50- std::make_shared<JMessageQueueThread>(messageQueueThread),
5148 uiScheduler,
5249 getPlatformDependentMethods(),
5350 /* isBridgeless */ false,
@@ -66,7 +63,6 @@ NativeProxy::NativeProxy(
6663 RuntimeExecutor runtimeExecutor,
6764 const std::shared_ptr<UIScheduler> &uiScheduler,
6865 jni::global_ref<LayoutAnimations::javaobject> layoutAnimations,
69- jni::alias_ref<JavaMessageQueueThread::javaobject> messageQueueThread,
7066 jni::alias_ref<facebook::react::JFabricUIManager::javaobject>
7167 fabricUIManager)
7268 : javaPart_(jni::make_global(jThis)),
@@ -75,7 +71,6 @@ NativeProxy::NativeProxy(
7571 nativeWorkletsModule,
7672 *rnRuntime,
7773 std::make_shared<JSScheduler>(*rnRuntime, runtimeExecutor),
78- std::make_shared<JMessageQueueThread>(messageQueueThread),
7974 uiScheduler,
8075 getPlatformDependentMethods(),
8176 /* isBridgeless */ true,
@@ -119,8 +114,7 @@ jni::local_ref<NativeProxy::jhybriddata> NativeProxy::initHybrid(
119114 jni::alias_ref<facebook::react::CallInvokerHolder::javaobject>
120115 jsCallInvokerHolder,
121116 jni::alias_ref<AndroidUIScheduler::javaobject> androidUiScheduler,
122- jni::alias_ref<LayoutAnimations::javaobject> layoutAnimations,
123- jni::alias_ref<JavaMessageQueueThread::javaobject> messageQueueThread
117+ jni::alias_ref<LayoutAnimations::javaobject> layoutAnimations
124118#ifdef RCT_NEW_ARCH_ENABLED
125119 ,
126120 jni::alias_ref<facebook::react::JFabricUIManager::javaobject>
@@ -137,10 +131,9 @@ jni::local_ref<NativeProxy::jhybriddata> NativeProxy::initHybrid(
137131 (jsi::Runtime *)jsContext,
138132 jsCallInvoker,
139133 uiScheduler,
140- make_global (layoutAnimations),
141- messageQueueThread
134+ make_global (layoutAnimations)
142135#ifdef RCT_NEW_ARCH_ENABLED
143- ,
136+ ,
144137 fabricUIManager
145138#endif
146139 );
@@ -154,7 +147,6 @@ jni::local_ref<NativeProxy::jhybriddata> NativeProxy::initHybridBridgeless(
154147 jni::alias_ref<react::JRuntimeExecutor::javaobject> runtimeExecutorHolder,
155148 jni::alias_ref<AndroidUIScheduler::javaobject> androidUiScheduler,
156149 jni::alias_ref<LayoutAnimations::javaobject> layoutAnimations,
157- jni::alias_ref<JavaMessageQueueThread::javaobject> messageQueueThread,
158150 jni::alias_ref<facebook::react::JFabricUIManager::javaobject>
159151 fabricUIManager) {
160152 auto uiScheduler = androidUiScheduler->cthis ()->getUIScheduler ();
@@ -168,7 +160,6 @@ jni::local_ref<NativeProxy::jhybriddata> NativeProxy::initHybridBridgeless(
168160 runtimeExecutor,
169161 uiScheduler,
170162 make_global (layoutAnimations),
171- messageQueueThread,
172163 fabricUIManager);
173164}
174165#endif // RCT_NEW_ARCH_ENABLED
0 commit comments