diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/BridgelessReactStateTracker.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/BridgelessReactStateTracker.java deleted file mode 100644 index 4c9e912ec1ddc2..00000000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/BridgelessReactStateTracker.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and 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.runtime; - -import com.facebook.common.logging.FLog; -import com.facebook.infer.annotation.Nullsafe; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -@Nullsafe(Nullsafe.Mode.LOCAL) -class BridgelessReactStateTracker { - private static final String TAG = "BridgelessReact"; - private final List mStates = Collections.synchronizedList(new ArrayList<>()); - private final boolean mShouldTrackStates; - - BridgelessReactStateTracker(boolean shouldTrackStates) { - mShouldTrackStates = shouldTrackStates; - } - - void enterState(String state) { - FLog.w(TAG, state); - if (mShouldTrackStates) { - mStates.add(state); - } - } -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/BridgelessReactStateTracker.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/BridgelessReactStateTracker.kt new file mode 100644 index 00000000000000..de8ac636623a8e --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/BridgelessReactStateTracker.kt @@ -0,0 +1,26 @@ +/* + * Copyright (c) Meta Platforms, Inc. and 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.runtime + +import com.facebook.common.logging.FLog + +internal class BridgelessReactStateTracker(private val shouldTrackStates: Boolean) { + + private companion object { + private const val TAG = "BridgelessReact" + } + + private val states = mutableListOf() + + protected fun enterState(state: String) { + FLog.w(TAG, state) + if (shouldTrackStates) { + states.add(state) + } + } +}