diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java index cf5f9e77fa2..d416b7d5f88 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java @@ -189,6 +189,7 @@ public class ReactContext extends ContextWrapper { UiThreadUtil.assertOnUiThread(); mLifecycleState = LifecycleState.RESUMED; mCurrentActivity = new WeakReference(activity); + ReactMarker.logMarker(ReactMarkerConstants.ON_HOST_RESUME_START); for (LifecycleEventListener listener : mLifecycleEventListeners) { try { listener.onHostResume(); @@ -196,6 +197,7 @@ public class ReactContext extends ContextWrapper { handleException(e); } } + ReactMarker.logMarker(ReactMarkerConstants.ON_HOST_RESUME_END); } public void onNewIntent(@Nullable Activity activity, Intent intent) { @@ -216,6 +218,7 @@ public class ReactContext extends ContextWrapper { public void onHostPause() { UiThreadUtil.assertOnUiThread(); mLifecycleState = LifecycleState.BEFORE_RESUME; + ReactMarker.logMarker(ReactMarkerConstants.ON_HOST_PAUSE_START); for (LifecycleEventListener listener : mLifecycleEventListeners) { try { listener.onHostPause(); @@ -223,6 +226,7 @@ public class ReactContext extends ContextWrapper { handleException(e); } } + ReactMarker.logMarker(ReactMarkerConstants.ON_HOST_PAUSE_END); } /** diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java index 9c54add663d..5f9eaae2ffe 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java @@ -62,4 +62,8 @@ public class ReactMarkerConstants { public static final String GET_CONSTANTS_END = "GET_CONSTANTS_END"; public static final String INITIALIZE_MODULE_START = "INITIALIZE_MODULE_START"; public static final String INITIALIZE_MODULE_END = "INITIALIZE_MODULE_END"; + public static final String ON_HOST_RESUME_START = "ON_HOST_RESUME_START"; + public static final String ON_HOST_RESUME_END = "ON_HOST_RESUME_END"; + public static final String ON_HOST_PAUSE_START = "ON_HOST_PAUSE_START"; + public static final String ON_HOST_PAUSE_END = "ON_HOST_PAUSE_END"; }