Move Native Extensions from JSContext layer to ContextFactory

Reviewed By: michalgr

Differential Revision: D8057886

fbshipit-source-id: 45a63d909169c9a40414de9cd54bdb411f9f595d
This commit is contained in:
Dmitry Zakharov
2018-05-21 11:42:07 -07:00
committed by Facebook Github Bot
parent 33ffa79a51
commit 782971f60e
2 changed files with 31 additions and 12 deletions

View File

@@ -13,13 +13,10 @@ import java.util.HashMap;
import java.util.Map;
import android.content.Context;
import android.util.DisplayMetrics;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.BaseJavaModule;
import com.facebook.react.bridge.LifecycleEventListener;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.module.annotations.ReactModule;
import com.facebook.react.modules.core.DeviceEventManagerModule;
import com.facebook.react.uimanager.DisplayMetricsHolder;
@@ -27,10 +24,12 @@ import com.facebook.react.uimanager.DisplayMetricsHolder;
/**
* Module that exposes Android Constants to JS.
*/
@ReactModule(name = "DeviceInfo")
@ReactModule(name = DeviceInfoModule.sModuleName)
public class DeviceInfoModule extends BaseJavaModule implements
LifecycleEventListener {
static final String sModuleName = "DeviceInfo";
private @Nullable ReactApplicationContext mReactApplicationContext;
private float mFontScale;
@@ -48,7 +47,7 @@ public class DeviceInfoModule extends BaseJavaModule implements
@Override
public String getName() {
return "DeviceInfo";
return sModuleName;
}
@Override
@@ -88,6 +87,6 @@ public class DeviceInfoModule extends BaseJavaModule implements
mReactApplicationContext
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
.emit("didUpdateDimensions", DisplayMetricsHolder.getDisplayMetricsMap(mFontScale));
.emit("didUpdateDimensions", DisplayMetricsHolder.getDisplayMetricsNativeMap(mFontScale));
}
}