From d2050a35ddcdcacd576ba184c950eb8194185b58 Mon Sep 17 00:00:00 2001 From: Aaron Chiu Date: Thu, 2 Mar 2017 22:41:19 -0800 Subject: [PATCH] log onHostResume and onHostPause times Reviewed By: alexeylang Differential Revision: D4640631 fbshipit-source-id: fe55368b152c96ce631280143d59923aa2e628d3 --- .../src/main/java/com/facebook/react/bridge/ReactContext.java | 4 ++++ .../java/com/facebook/react/bridge/ReactMarkerConstants.java | 4 ++++ 2 files changed, 8 insertions(+) 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"; }