Skip to content

Commit ec7f729

Browse files
Faraz Nomanimeta-codesync[bot]
authored andcommitted
Revert D85999774: Add FrameTiming module
Differential Revision: D85999774 Original commit changeset: 39f659671ce2 Original Phabricator Diff: D85999774 fbshipit-source-id: 157f4a72a924637e2d113464cfe1e39624d83286
1 parent 6a68b66 commit ec7f729

11 files changed

Lines changed: 1 addition & 197 deletions

File tree

packages/react-native/ReactAndroid/api/ReactAndroid.api

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3186,7 +3186,6 @@ public final class com/facebook/react/soloader/OpenSourceMergedSoMapping : com/f
31863186
public final fun libreact_devsupportjni_so ()I
31873187
public final fun libreact_featureflagsjni_so ()I
31883188
public final fun libreact_newarchdefaults_so ()I
3189-
public final fun libreact_performancetracerjni_so ()I
31903189
public final fun libreactnative_so ()I
31913190
public final fun libreactnativeblob_so ()I
31923191
public final fun libreactnativejni_common_so ()I

packages/react-native/ReactAndroid/proguard-rules.pro

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,3 @@
7373
-keep public class com.facebook.imageutils.** {
7474
public *;
7575
}
76-
77-
# devsupport - keep classes that are referenced via JNI or reflection
78-
-keep class com.facebook.react.devsupport.** { *; }

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/DevSupportManagerBase.kt

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ import com.facebook.react.devsupport.perfmonitor.PerfMonitorDevHelper
7272
import com.facebook.react.devsupport.perfmonitor.PerfMonitorOverlayManager
7373
import com.facebook.react.internal.featureflags.ReactNativeFeatureFlags
7474
import com.facebook.react.internal.featureflags.ReactNativeNewArchitectureFeatureFlags
75-
import com.facebook.react.internal.tracing.PerformanceTracer
7675
import com.facebook.react.modules.core.RCTNativeAppEventEmitter
7776
import com.facebook.react.modules.debug.interfaces.DeveloperSettings
7877
import com.facebook.react.packagerconnection.RequestHandler
@@ -212,8 +211,6 @@ public abstract class DevSupportManagerBase(
212211
private var perfMonitorOverlayManager: PerfMonitorOverlayManager? = null
213212
private var perfMonitorInitialized = false
214213
private var tracingStateProvider: TracingStateProvider? = null
215-
private var tracingStateSubscriptionId: Int? = null
216-
private var frameTiming: FrameTiming? = null
217214

218215
public override var keyboardShortcutsEnabled: Boolean = true
219216
public override var devMenuEnabled: Boolean = true
@@ -972,37 +969,12 @@ public abstract class DevSupportManagerBase(
972969
isPackagerConnected = true
973970
perfMonitorOverlayManager?.enable()
974971
perfMonitorOverlayManager?.startBackgroundTrace()
975-
976-
// Subscribe to tracing state changes
977-
tracingStateSubscriptionId =
978-
PerformanceTracer.subscribeToTracingStateChanges(
979-
object : PerformanceTracer.TracingStateCallback {
980-
override fun onTracingStateChanged(isTracing: Boolean) {
981-
if (isTracing) {
982-
if (frameTiming == null) {
983-
currentActivity?.window?.let { window ->
984-
frameTiming = FrameTiming(window)
985-
}
986-
}
987-
frameTiming?.startMonitoring()
988-
} else {
989-
frameTiming?.stopMonitoring()
990-
}
991-
}
992-
}
993-
)
994972
}
995973

996974
override fun onPackagerDisconnected() {
997975
isPackagerConnected = false
998976
perfMonitorOverlayManager?.disable()
999977
perfMonitorOverlayManager?.stopBackgroundTrace()
1000-
1001-
// Unsubscribe from tracing state changes
1002-
tracingStateSubscriptionId?.let { subscriptionId ->
1003-
PerformanceTracer.unsubscribeFromTracingStateChanges(subscriptionId)
1004-
tracingStateSubscriptionId = null
1005-
}
1006978
}
1007979

1008980
override fun onPackagerReloadCommand() {

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/FrameTiming.kt

Lines changed: 0 additions & 60 deletions
This file was deleted.

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/soloader/OpenSourceMergedSoMapping.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ public object OpenSourceMergedSoMapping : ExternalSoMapping {
2828
"react_devsupportjni",
2929
"react_featureflagsjni",
3030
"react_newarchdefaults",
31-
"react_performancetracerjni",
3231
"reactnativeblob",
3332
"reactnativejni",
3433
"reactnativejni_common",
@@ -58,7 +57,6 @@ public object OpenSourceMergedSoMapping : ExternalSoMapping {
5857
"react_devsupportjni" -> libreact_devsupportjni_so()
5958
"react_featureflagsjni" -> libreact_featureflagsjni_so()
6059
"react_newarchdefaults" -> libreact_newarchdefaults_so()
61-
"react_performancetracerjni" -> libreact_performancetracerjni_so()
6260
"reactnative" -> libreactnative_so()
6361
"reactnativeblob" -> libreactnativeblob_so()
6462
"reactnativejni" -> libreactnativejni_so()
@@ -90,8 +88,6 @@ public object OpenSourceMergedSoMapping : ExternalSoMapping {
9088

9189
public external fun libreact_newarchdefaults_so(): Int
9290

93-
public external fun libreact_performancetracerjni_so(): Int
94-
9591
public external fun libreactnative_so(): Int
9692

9793
public external fun libreactnativeblob_so(): Int

packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ add_react_android_subdir(src/main/jni/react/runtime/cxxreactpackage)
153153
add_react_android_subdir(src/main/jni/react/runtime/jni)
154154
add_react_android_subdir(src/main/jni/react/runtime/hermes/jni)
155155
add_react_android_subdir(src/main/jni/react/devsupport)
156-
add_react_android_subdir(src/main/jni/react/tracing)
157156

158157
# SoMerging Utils
159158
include(${REACT_ANDROID_DIR}/src/main/jni/first-party/jni-lib-merge/SoMerging-utils.cmake)
@@ -198,7 +197,6 @@ add_library(reactnative
198197
$<TARGET_OBJECTS:react_newarchdefaults>
199198
$<TARGET_OBJECTS:react_performance_cdpmetrics>
200199
$<TARGET_OBJECTS:react_performance_timeline>
201-
$<TARGET_OBJECTS:react_performancetracerjni>
202200
$<TARGET_OBJECTS:react_renderer_animations>
203201
$<TARGET_OBJECTS:react_renderer_attributedstring>
204202
$<TARGET_OBJECTS:react_renderer_componentregistry>
@@ -290,7 +288,6 @@ target_include_directories(reactnative
290288
$<TARGET_PROPERTY:react_newarchdefaults,INTERFACE_INCLUDE_DIRECTORIES>
291289
$<TARGET_PROPERTY:react_performance_cdpmetrics,INTERFACE_INCLUDE_DIRECTORIES>
292290
$<TARGET_PROPERTY:react_performance_timeline,INTERFACE_INCLUDE_DIRECTORIES>
293-
$<TARGET_PROPERTY:react_performancetracerjni,INTERFACE_INCLUDE_DIRECTORIES>
294291
$<TARGET_PROPERTY:react_renderer_animations,INTERFACE_INCLUDE_DIRECTORIES>
295292
$<TARGET_PROPERTY:react_renderer_attributedstring,INTERFACE_INCLUDE_DIRECTORIES>
296293
$<TARGET_PROPERTY:react_renderer_componentregistry,INTERFACE_INCLUDE_DIRECTORIES>

packages/react-native/ReactAndroid/src/main/jni/react/devsupport/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ target_include_directories(react_devsupportjni PUBLIC .)
2020
target_link_libraries(react_devsupportjni
2121
fbjni
2222
jsinspector
23-
jsinspector_tracing
24-
react_networking
25-
react_timing)
23+
react_networking)
2624

2725
target_compile_reactnative_options(react_devsupportjni PRIVATE)

packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JFrameTiming.cpp

Lines changed: 0 additions & 36 deletions
This file was deleted.

packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JFrameTiming.h

Lines changed: 0 additions & 30 deletions
This file was deleted.

packages/react-native/ReactAndroid/src/main/jni/react/devsupport/OnLoad.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
#include "JCxxInspectorPackagerConnection.h"
99
#include "JCxxInspectorPackagerConnectionWebSocketDelegate.h"
10-
#include "JFrameTiming.h"
1110
#include "JInspectorFlags.h"
1211
#include "JInspectorNetworkReporter.h"
1312

@@ -19,7 +18,6 @@ JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* /*unused*/) {
1918
registerNatives();
2019
facebook::react::jsinspector_modern::
2120
JCxxInspectorPackagerConnectionWebSocketDelegate::registerNatives();
22-
facebook::react::jsinspector_modern::JFrameTiming::registerNatives();
2321
facebook::react::jsinspector_modern::JInspectorFlags::registerNatives();
2422
facebook::react::jsinspector_modern::JInspectorNetworkReporter::
2523
registerNatives();

0 commit comments

Comments
 (0)