Skip to content

Commit c726c27

Browse files
christophpurrermeta-codesync[bot]
authored andcommitted
Remove CxxModule support from CatalystInstance (#54269)
Summary: Pull Request resolved: #54269 Changelog: [General][Breaking] Remove CxxModule support from CatalystInstance Reviewed By: javache Differential Revision: D85458376 fbshipit-source-id: 11fa38b5058e5654d3d6e1eda3bc2ceaba0c91ec
1 parent de5141a commit c726c27

File tree

3 files changed

+6
-17
lines changed

3 files changed

+6
-17
lines changed

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/CatalystInstanceImpl.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ private CatalystInstanceImpl(
157157
mReactQueueConfiguration.getJSQueueThread(),
158158
mNativeModulesQueueThread,
159159
mNativeModuleRegistry.getJavaModules(this),
160-
mNativeModuleRegistry.getCxxModules(),
161160
mInspectorTarget);
162161
FLog.d(ReactConstants.TAG, "Initializing React Xplat Bridge after initializeBridge");
163162
Systrace.endSection(TRACE_TAG_REACT);
@@ -212,21 +211,18 @@ public void extendNativeModules(NativeModuleRegistry modules) {
212211
// Extend the Java-visible registry of modules
213212
mNativeModuleRegistry.registerModules(modules);
214213
Collection<JavaModuleWrapper> javaModules = modules.getJavaModules(this);
215-
Collection<ModuleHolder> cxxModules = modules.getCxxModules();
216214
// Extend the Cxx-visible registry of modules wrapped in appropriate interfaces
217-
jniExtendNativeModules(javaModules, cxxModules);
215+
jniExtendNativeModules(javaModules);
218216
}
219217

220-
private native void jniExtendNativeModules(
221-
Collection<JavaModuleWrapper> javaModules, Collection<ModuleHolder> cxxModules);
218+
private native void jniExtendNativeModules(Collection<JavaModuleWrapper> javaModules);
222219

223220
private native void initializeBridge(
224221
InstanceCallback callback,
225222
JavaScriptExecutor jsExecutor,
226223
MessageQueueThread jsQueue,
227224
MessageQueueThread moduleQueue,
228225
Collection<JavaModuleWrapper> javaModules,
229-
Collection<ModuleHolder> cxxModules,
230226
@Nullable ReactInstanceManagerInspectorTarget inspectorTarget);
231227

232228
@Override

packages/react-native/ReactAndroid/src/main/jni/react/jni/CatalystInstanceImpl.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,6 @@ void CatalystInstanceImpl::initializeBridge(
164164
jni::alias_ref<JavaMessageQueueThread::javaobject> nativeModulesQueue,
165165
jni::alias_ref<jni::JCollection<JavaModuleWrapper::javaobject>::javaobject>
166166
javaModules,
167-
jni::alias_ref<jni::JCollection<ModuleHolder::javaobject>::javaobject>
168-
cxxModules,
169167
jni::alias_ref<ReactInstanceManagerInspectorTarget::javaobject>
170168
inspectorTarget) {
171169
set_react_native_logfunc(&log);
@@ -196,7 +194,7 @@ void CatalystInstanceImpl::initializeBridge(
196194
moduleRegistry_ = std::make_shared<ModuleRegistry>(buildNativeModuleList(
197195
std::weak_ptr<Instance>(instance_),
198196
javaModules,
199-
cxxModules,
197+
{},
200198
moduleMessageQueue_));
201199

202200
instance_->initializeBridge(
@@ -211,13 +209,11 @@ void CatalystInstanceImpl::initializeBridge(
211209

212210
void CatalystInstanceImpl::extendNativeModules(
213211
jni::alias_ref<jni::JCollection<JavaModuleWrapper::javaobject>::javaobject>
214-
javaModules,
215-
jni::alias_ref<jni::JCollection<ModuleHolder::javaobject>::javaobject>
216-
cxxModules) {
212+
javaModules) {
217213
moduleRegistry_->registerModules(buildNativeModuleList(
218214
std::weak_ptr<Instance>(instance_),
219215
javaModules,
220-
cxxModules,
216+
{},
221217
moduleMessageQueue_));
222218
}
223219

packages/react-native/ReactAndroid/src/main/jni/react/jni/CatalystInstanceImpl.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,9 @@ class [[deprecated("This API will be removed along with the legacy architecture.
6060
jni::alias_ref<JavaMessageQueueThread::javaobject> jsQueue,
6161
jni::alias_ref<JavaMessageQueueThread::javaobject> nativeModulesQueue,
6262
jni::alias_ref<jni::JCollection<JavaModuleWrapper::javaobject>::javaobject> javaModules,
63-
jni::alias_ref<jni::JCollection<ModuleHolder::javaobject>::javaobject> cxxModules,
6463
jni::alias_ref<ReactInstanceManagerInspectorTarget::javaobject> inspectorTarget);
6564

66-
void extendNativeModules(
67-
jni::alias_ref<jni::JCollection<JavaModuleWrapper::javaobject>::javaobject> javaModules,
68-
jni::alias_ref<jni::JCollection<ModuleHolder::javaobject>::javaobject> cxxModules);
65+
void extendNativeModules(jni::alias_ref<jni::JCollection<JavaModuleWrapper::javaobject>::javaobject> javaModules);
6966

7067
/**
7168
* Sets the source URL of the underlying bridge without loading any JS code.

0 commit comments

Comments
 (0)