Back out "Add perftest dev support manager"

Summary: Changelog: [Internal]

Reviewed By: NickGerleman

Differential Revision: D40879099

fbshipit-source-id: ff302819829aa21a1dd7c19c06ed8c29821ba815
This commit is contained in:
Oleksandr Melnykov
2022-10-31 23:01:40 -07:00
committed by Facebook GitHub Bot
parent 745e26288c
commit 1e6945e19e
2 changed files with 0 additions and 60 deletions
@@ -10,7 +10,6 @@ package com.facebook.react.devsupport;
import android.content.Context;
import androidx.annotation.Nullable;
import com.facebook.react.common.SurfaceDelegateFactory;
import com.facebook.react.common.build.ReactBuildConfig;
import com.facebook.react.devsupport.interfaces.DevBundleDownloadListener;
import com.facebook.react.devsupport.interfaces.DevSupportManager;
import com.facebook.react.devsupport.interfaces.RedBoxHandler;
@@ -62,9 +61,6 @@ public class DefaultDevSupportManagerFactory implements DevSupportManagerFactory
if (!enableOnCreate) {
return new DisabledDevSupportManager();
}
if (!ReactBuildConfig.DEBUG) {
return new PerftestDevSupportManager(applicationContext);
}
try {
// ProGuard is surprisingly smart in this case and will keep a class if it detects a call to
// Class.forName() with a static string. So instead we generate a quasi-dynamic string to
@@ -1,56 +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;
/**
* Interface for accessing and interacting with development features related to performance testing.
* Communication is enabled via the Inspector, but everything else is disabled.
*/
public final class PerftestDevSupportManager extends DisabledDevSupportManager {
private final DevServerHelper mDevServerHelper;
private final DevInternalSettings mDevSettings;
private final InspectorPackagerConnection.BundleStatus mBundleStatus;
public PerftestDevSupportManager(Context applicationContext) {
mDevSettings =
new DevInternalSettings(
applicationContext,
new DevInternalSettings.Listener() {
@Override
public void onInternalSettingsChanged() {}
});
mBundleStatus = new InspectorPackagerConnection.BundleStatus();
mDevServerHelper =
new DevServerHelper(
mDevSettings,
applicationContext.getPackageName(),
new InspectorPackagerConnection.BundleStatusProvider() {
@Override
public InspectorPackagerConnection.BundleStatus getBundleStatus() {
return mBundleStatus;
}
});
}
@Override
public DevInternalSettings getDevSettings() {
return mDevSettings;
}
@Override
public void startInspector() {
mDevServerHelper.openInspectorConnection();
}
@Override
public void stopInspector() {
mDevServerHelper.closeInspectorConnection();
}
}