diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/PerftestDevSupportManager.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/PerftestDevSupportManager.java deleted file mode 100644 index 82bad59c716..00000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/PerftestDevSupportManager.java +++ /dev/null @@ -1,50 +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.devsupport; - -import android.content.Context; -import com.facebook.infer.annotation.Nullsafe; -import com.facebook.react.modules.debug.interfaces.DeveloperSettings; - -/** - * Interface for accessing and interacting with development features related to performance testing. - * Communication is enabled via the Inspector, but everything else is disabled. - */ -@Nullsafe(Nullsafe.Mode.LOCAL) -public final class PerftestDevSupportManager extends ReleaseDevSupportManager { - private final DevServerHelper mDevServerHelper; - private final DeveloperSettings mDevSettings; - - public PerftestDevSupportManager(Context applicationContext) { - mDevSettings = - new DevInternalSettings( - applicationContext, - new DevInternalSettings.Listener() { - @Override - public void onInternalSettingsChanged() {} - }); - mDevServerHelper = - new DevServerHelper( - mDevSettings, applicationContext, mDevSettings.getPackagerConnectionSettings()); - } - - @Override - public DeveloperSettings getDevSettings() { - return mDevSettings; - } - - @Override - public void startInspector() { - mDevServerHelper.openInspectorConnection(); - } - - @Override - public void stopInspector() { - mDevServerHelper.closeInspectorConnection(); - } -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/PerftestDevSupportManager.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/PerftestDevSupportManager.kt new file mode 100644 index 00000000000..17ae2e8b5ec --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/PerftestDevSupportManager.kt @@ -0,0 +1,38 @@ +/* + * 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.devsupport + +import android.content.Context +import com.facebook.react.modules.debug.interfaces.DeveloperSettings + +/** + * Interface for accessing and interacting with development features related to performance testing. + * Communication is enabled via the Inspector, but everything else is disabled. + */ +public class PerftestDevSupportManager( + applicationContext: Context, +) : ReleaseDevSupportManager() { + + override public val devSettings: DeveloperSettings = + DevInternalSettings( + applicationContext, + object : DevInternalSettings.Listener { + override fun onInternalSettingsChanged() = Unit + }) + + private val devServerHelper: DevServerHelper = + DevServerHelper(devSettings, applicationContext, devSettings.packagerConnectionSettings) + + override fun startInspector() { + devServerHelper.openInspectorConnection() + } + + override fun stopInspector() { + devServerHelper.closeInspectorConnection() + } +}