Skip to content

Commit 1fc9c56

Browse files
RSNarafacebook-github-bot
authored andcommitted
@nocommit: Logs in defaulttmmd to see which modules are created.
Differential Revision: D55769774
1 parent 81b27c9 commit 1fc9c56

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

packages/react-native/ReactAndroid/src/main/jni/react/turbomodule/ReactCommon/TurboModuleManager.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,21 @@
1717
#include <ReactCommon/TurboCxxModule.h>
1818
#include <ReactCommon/TurboModuleBinding.h>
1919
#include <ReactCommon/TurboModulePerfLogger.h>
20+
#include <glog/logging.h>
2021

2122
#include "TurboModuleManager.h"
2223

2324
namespace facebook::react {
2425

2526
namespace {
2627

28+
static void logFoundModule(const std::string& moduleName) {
29+
static int count = 0;
30+
count++;
31+
LOG(INFO) << "RAMAN: found module " << std::to_string(count) << ") "
32+
<< moduleName << std::endl;
33+
}
34+
2735
class JMethodDescriptor : public jni::JavaClass<JMethodDescriptor> {
2836
public:
2937
static auto constexpr kJavaDescriptor =
@@ -163,6 +171,7 @@ TurboModuleProviderFunctionType TurboModuleManager::createTurboModuleProvider(
163171

164172
auto cxxModule = delegate->cthis()->getTurboModule(name, jsCallInvoker);
165173
if (cxxModule) {
174+
logFoundModule(name);
166175
turboModuleCache->insert({name, cxxModule});
167176
return cxxModule;
168177
}
@@ -172,6 +181,7 @@ TurboModuleProviderFunctionType TurboModuleManager::createTurboModuleProvider(
172181
if (it != cxxTurboModuleMapProvider.end()) {
173182
auto turboModule = it->second(jsCallInvoker);
174183
turboModuleCache->insert({name, turboModule});
184+
logFoundModule(name);
175185
return turboModule;
176186
}
177187

@@ -189,6 +199,7 @@ TurboModuleProviderFunctionType TurboModuleManager::createTurboModuleProvider(
189199
turboModuleCache->insert({name, turboModule});
190200

191201
TurboModulePerfLogger::moduleJSRequireEndingEnd(moduleName);
202+
logFoundModule(name);
192203
return turboModule;
193204
}
194205

@@ -210,6 +221,7 @@ TurboModuleProviderFunctionType TurboModuleManager::createTurboModuleProvider(
210221
auto turboModule = delegate->cthis()->getTurboModule(name, params);
211222
turboModuleCache->insert({name, turboModule});
212223
TurboModulePerfLogger::moduleJSRequireEndingEnd(moduleName);
224+
logFoundModule(name);
213225
return turboModule;
214226
}
215227

0 commit comments

Comments
 (0)