/*
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

package com.facebook.react.common;

/**
 * Lifecycle state for an Activity. The state right after pause and right before resume are the
 * basically the same so this enum is in terms of the forward lifecycle progression (onResume, etc).
 * Eventually, if necessary, it could contain something like:
 *
 * <p>BEFORE_CREATE, CREATED, VIEW_CREATED, STARTED, RESUMED
 */
public enum LifecycleState {
  BEFORE_CREATE,
  BEFORE_RESUME,
  RESUMED,
}

@@ -425,67 +425,179 @@
 .%0A *
- Eventually, if necessary, it could contain something like:
+%0A * %3Cp%3EBEFORE_CREATE is used before a ReactRootView is attached to ReactInstanceManager, or after all%0A * the ReactRootView has been detached from the ReactInstanceManager.
 %0A *%0A
@@ -613,55 +613,349 @@
 ORE_
-C
 RE
-ATE, CREATED, VIEW_CREATED, STARTED, RESUMED
+SUME is used after a ReactRootView is attached to ReactInstanceManager but before%0A * it's activity is resumed, or after its activity has been paused and before the ReactRootView has%0A * been detached from the ReactInstanceManager.%0A *%0A * %3Cp%3ERESUMED is used when a ReactRootView is rendered on the screen and the user can interact with%0A * it.
 %0A */

Update InitialLifeCycleState used when initializing RN in FB4A