From 6796e62bb399ec8ff4ebb3456a4113cd1e5a03a2 Mon Sep 17 00:00:00 2001 From: Marc Horowitz Date: Thu, 18 Oct 2018 00:47:05 -0700 Subject: [PATCH] Remove JSC references Summary: Removing entire files will be the next diff @public Reviewed By: fkgozali Differential Revision: D9328239 fbshipit-source-id: 083847d3b841a3c7bfa751a82e8cc16bd112bace --- ReactAndroid/src/main/jni/react/jni/BUCK | 2 +- .../src/main/jni/react/jni/OnLoad.cpp | 23 ------------------- ReactCommon/cxxreact/BUCK | 14 ++--------- ReactCommon/cxxreact/tests/BUCK | 13 ++++------- tools/build_defs/oss/rn_defs.bzl | 2 -- 5 files changed, 7 insertions(+), 47 deletions(-) diff --git a/ReactAndroid/src/main/jni/react/jni/BUCK b/ReactAndroid/src/main/jni/react/jni/BUCK index 7752dfb04e57c3..c6bfc5cea0225e 100644 --- a/ReactAndroid/src/main/jni/react/jni/BUCK +++ b/ReactAndroid/src/main/jni/react/jni/BUCK @@ -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", diff --git a/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp b/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp index 290a61f9aa2f57..20b134a5c84375 100644 --- a/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp +++ b/ReactAndroid/src/main/jni/react/jni/OnLoad.cpp @@ -9,7 +9,6 @@ #include #include -#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 { - public: - static constexpr auto kJavaDescriptor = "Lcom/facebook/react/bridge/JSCJavaScriptExecutor;"; - - static local_ref initHybrid(alias_ref, 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 { static constexpr auto kJavaDescriptor = "Lcom/facebook/react/bridge/JavaJSExecutor;"; }; @@ -83,7 +61,6 @@ class ProxyJavaScriptExecutorHolder : public HybridClass