mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Remove JSC references
Summary: Removing entire files will be the next diff @public Reviewed By: fkgozali Differential Revision: D9328239 fbshipit-source-id: 083847d3b841a3c7bfa751a82e8cc16bd112bace
This commit is contained in:
committed by
Facebook Github Bot
parent
53fa8130f5
commit
6796e62bb3
@@ -1,7 +1,6 @@
|
||||
load("//tools/build_defs/oss:rn_defs.bzl", "ANDROID", "FBJNI_TARGET", "IS_OSS_BUILD", "react_native_xplat_dep", "react_native_xplat_target", "rn_xplat_cxx_library")
|
||||
|
||||
EXPORTED_HEADERS = [
|
||||
"AndroidJSCFactory.h",
|
||||
"CxxModuleWrapper.h",
|
||||
"CxxModuleWrapperBase.h",
|
||||
"CxxSharedModuleWrapper.h",
|
||||
@@ -52,6 +51,7 @@ rn_xplat_cxx_library(
|
||||
],
|
||||
deps = ([
|
||||
"xplat//third-party/linker_lib:android",
|
||||
"xplat//third-party/linker_lib:atomic",
|
||||
"xplat//folly:molly",
|
||||
"fbandroid//xplat/fbgloginit:fbgloginit",
|
||||
"xplat//fbsystrace:fbsystrace",
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
#include <fb/glog_init.h>
|
||||
#include <fb/log.h>
|
||||
|
||||
#include "AndroidJSCFactory.h"
|
||||
#include "CatalystInstanceImpl.h"
|
||||
#include "CxxModuleWrapper.h"
|
||||
#include "JavaScriptExecutorHolder.h"
|
||||
@@ -30,27 +29,6 @@ namespace react {
|
||||
|
||||
namespace {
|
||||
|
||||
// TODO: can we avoid these wrapper classes, and instead specialize the logic in CatalystInstanceImpl
|
||||
class JSCJavaScriptExecutorHolder : public HybridClass<JSCJavaScriptExecutorHolder,
|
||||
JavaScriptExecutorHolder> {
|
||||
public:
|
||||
static constexpr auto kJavaDescriptor = "Lcom/facebook/react/bridge/JSCJavaScriptExecutor;";
|
||||
|
||||
static local_ref<jhybriddata> initHybrid(alias_ref<jclass>, ReadableNativeMap* jscConfig) {
|
||||
return makeCxxInstance(makeAndroidJSCExecutorFactory(jscConfig->consume()));
|
||||
}
|
||||
|
||||
static void registerNatives() {
|
||||
registerHybrid({
|
||||
makeNativeMethod("initHybrid", JSCJavaScriptExecutorHolder::initHybrid),
|
||||
});
|
||||
}
|
||||
|
||||
private:
|
||||
friend HybridBase;
|
||||
using HybridBase::HybridBase;
|
||||
};
|
||||
|
||||
struct JavaJSExecutor : public JavaClass<JavaJSExecutor> {
|
||||
static constexpr auto kJavaDescriptor = "Lcom/facebook/react/bridge/JavaJSExecutor;";
|
||||
};
|
||||
@@ -83,7 +61,6 @@ class ProxyJavaScriptExecutorHolder : public HybridClass<ProxyJavaScriptExecutor
|
||||
extern "C" JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {
|
||||
return initialize(vm, [] {
|
||||
gloginit::initialize();
|
||||
JSCJavaScriptExecutorHolder::registerNatives();
|
||||
ProxyJavaScriptExecutorHolder::registerNatives();
|
||||
CatalystInstanceImpl::registerNatives();
|
||||
CxxModuleWrapperBase::registerNatives();
|
||||
|
||||
Reference in New Issue
Block a user