Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove JSCJavaScriptExecutor/Factory (#41406)
Summary: - `JSCJavaScriptExecutor` & `JSCJavaScriptExecutorFactory` have been deprecated according to #38594 - `JSCJavaScriptExecutor`'s native implementation is missing - `JSCJavaScriptExecutor` should be bundle into library that contains `JSCJavaScriptExecutorHolder`, e.g. [`V8Executor`](https://github.com/Sunbreak/react-native/blob/0.69-v8/ReactAndroid/src/main/java/io/csie/kudo/reactnative/v8/executor/V8Executor.java) and [`V8ExecutorHolder`](https://github.com/Sunbreak/react-native/blob/0.69-v8/ReactAndroid/src/main/java/com/facebook/v8/executor/OnLoad.cpp) ```mermaid classDiagram class JSCJavaScriptExecutor["JSCJavaScriptExecutor.java"] { -initHybrid()$ } class JSCExecutor["JSCExecutor.java"] { -initHybrid()$ } JSCExecutor <|.. JSCExecutorHolder: Composition class JSCExecutorHolder["JSCExecutorHolder.cpp"] { +initHybrid()$ } class HermesExecutor["HermesExecutor.java"] { -initHybrid()$ } HermesExecutor <|.. HermesExecutorHolder: Composition class HermesExecutorHolder["HermesExecutor.cpp"] { +initHybrid()$ } class ProxyJavaScriptExecutor["ProxyJavaScriptExecutor.java"] { -initHybrid()$ } ProxyJavaScriptExecutor <|.. ProxyJavaScriptExecutorHolder: Composition class ProxyJavaScriptExecutorHolder["ProxyJavaScriptExecutorHolder.cpp"] { +initHybrid()$ } ``` Remove JSCJavaScriptExecutor/Factory ## Changelog: [ANDROID] [REMOVED] - Remove JSCJavaScriptExecutor/Factory Pull Request resolved: #41406 Test Plan: None Reviewed By: christophpurrer Differential Revision: D51198037 Pulled By: javache fbshipit-source-id: 73f335f76adfe644bef1ee37e8ec474625d37e0d
- Loading branch information