Make Java only NativeModules TurboModule-compatible"

Summary:
See D18787789.

Changelog:
[Android][Added] - Make Java only NativeModules TurboModule-compatible

Reviewed By: ejanzer

Differential Revision: D19216355

fbshipit-source-id: c59a6f976e32064cb0f331c00a53fb5e423cda5b
This commit is contained in:
Ramanpreet Nara
2020-01-06 16:28:23 -08:00
committed by Facebook Github Bot
parent dd32cb74a5
commit 796dcf441c
2 changed files with 3 additions and 1 deletions
@@ -31,6 +31,7 @@ rn_android_library(
react_native_target("java/com/facebook/react/common:common"),
react_native_target("java/com/facebook/react/module/annotations:annotations"),
react_native_target("java/com/facebook/react/modules/network:network"),
react_native_target("java/com/facebook/react/turbomodule/core/interfaces:interfaces"),
],
exported_deps = [
react_native_target("java/com/facebook/react/modules/common:common"),
@@ -24,6 +24,7 @@ import com.facebook.react.modules.common.ModuleDataCleaner;
import com.facebook.react.modules.network.CookieJarContainer;
import com.facebook.react.modules.network.ForwardingCookieHandler;
import com.facebook.react.modules.network.OkHttpClientProvider;
import com.facebook.react.turbomodule.core.interfaces.TurboModule;
import java.util.HashSet;
import okhttp3.JavaNetCookieJar;
import okhttp3.OkHttpClient;
@@ -35,7 +36,7 @@ import okhttp3.OkHttpClient;
*/
@ReactModule(name = FrescoModule.NAME, needsEagerInit = true)
public class FrescoModule extends ReactContextBaseJavaModule
implements ModuleDataCleaner.Cleanable, LifecycleEventListener {
implements ModuleDataCleaner.Cleanable, LifecycleEventListener, TurboModule {
public static final String NAME = "FrescoModule";
private final boolean mClearOnDestroy;