From c6330a208101c65a8beca0b18fde906491405be1 Mon Sep 17 00:00:00 2001 From: Aaron Chiu Date: Fri, 21 Oct 2016 05:23:57 -0700 Subject: [PATCH] make HeadlessJsTaskSupportModule lazifiable Reviewed By: achen1 Differential Revision: D4051137 fbshipit-source-id: 611b3cc36de040cf803b11a8a06ae13c0d9b044c --- .../main/java/com/facebook/react/CoreModulesPackage.java | 1 + .../react/modules/core/HeadlessJsTaskSupportModule.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/CoreModulesPackage.java b/ReactAndroid/src/main/java/com/facebook/react/CoreModulesPackage.java index 74abf7ebb..2689ca1d3 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/CoreModulesPackage.java +++ b/ReactAndroid/src/main/java/com/facebook/react/CoreModulesPackage.java @@ -55,6 +55,7 @@ import static com.facebook.react.bridge.ReactMarkerConstants.CREATE_UI_MANAGER_M @ReactModuleList({ AnimationsDebugModule.class, AndroidInfoModule.class, + HeadlessJsTaskSupportModule.class, DeviceEventManagerModule.class, ExceptionsManagerModule.class, Timing.class, diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/core/HeadlessJsTaskSupportModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/core/HeadlessJsTaskSupportModule.java index 352b40c7c..3e8df3a36 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/core/HeadlessJsTaskSupportModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/core/HeadlessJsTaskSupportModule.java @@ -13,20 +13,24 @@ import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.bridge.ReactContextBaseJavaModule; import com.facebook.react.bridge.ReactMethod; import com.facebook.react.jstasks.HeadlessJsTaskContext; +import com.facebook.react.module.annotations.ReactModule; /** * Simple native module that allows JS to notify native of having completed some task work, so that * it can e.g. release any resources, stop timers etc. */ +@ReactModule(name = HeadlessJsTaskSupportModule.MODULE_NAME) public class HeadlessJsTaskSupportModule extends ReactContextBaseJavaModule { + protected static final String MODULE_NAME = "HeadlessJsTaskSupport"; + public HeadlessJsTaskSupportModule(ReactApplicationContext reactContext) { super(reactContext); } @Override public String getName() { - return "HeadlessJsTaskSupport"; + return MODULE_NAME; } @ReactMethod