Loading core/java/android/os/Trace.java +5 −4 Original line number Diff line number Diff line Loading @@ -125,15 +125,15 @@ public final class Trace { @UnsupportedAppUsage @CriticalNative @android.ravenwood.annotation.RavenwoodReplace private static native boolean nativeIsTagEnabled(long tag); private static native long nativeGetEnabledTags(); @android.ravenwood.annotation.RavenwoodReplace private static native void nativeSetAppTracingAllowed(boolean allowed); @android.ravenwood.annotation.RavenwoodReplace private static native void nativeSetTracingEnabled(boolean allowed); private static boolean nativeIsTagEnabled$ravenwood(long traceTag) { private static long nativeGetEnabledTags$ravenwood() { // Tracing currently completely disabled under Ravenwood return false; return 0; } private static void nativeSetAppTracingAllowed$ravenwood(boolean allowed) { Loading Loading @@ -181,7 +181,8 @@ public final class Trace { @UnsupportedAppUsage @SystemApi(client = MODULE_LIBRARIES) public static boolean isTagEnabled(long traceTag) { return nativeIsTagEnabled(traceTag); long tags = nativeGetEnabledTags(); return (tags & traceTag) != 0; } /** Loading core/jni/android_os_Trace.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -124,8 +124,8 @@ static void android_os_Trace_nativeInstantForTrack(JNIEnv* env, jclass, }); } static jboolean android_os_Trace_nativeIsTagEnabled(JNIEnv* env, jlong tag) { return tracing_perfetto::isTagEnabled(tag); static jlong android_os_Trace_nativeGetEnabledTags(JNIEnv* env) { return tracing_perfetto::getEnabledCategories(); } static void android_os_Trace_nativeRegisterWithPerfetto(JNIEnv* env) { Loading Loading @@ -157,7 +157,7 @@ static const JNINativeMethod gTraceMethods[] = { {"nativeRegisterWithPerfetto", "()V", (void*)android_os_Trace_nativeRegisterWithPerfetto}, // ----------- @CriticalNative ---------------- {"nativeIsTagEnabled", "(J)Z", (void*)android_os_Trace_nativeIsTagEnabled}, {"nativeGetEnabledTags", "()J", (void*)android_os_Trace_nativeGetEnabledTags}, }; int register_android_os_Trace(JNIEnv* env) { Loading Loading
core/java/android/os/Trace.java +5 −4 Original line number Diff line number Diff line Loading @@ -125,15 +125,15 @@ public final class Trace { @UnsupportedAppUsage @CriticalNative @android.ravenwood.annotation.RavenwoodReplace private static native boolean nativeIsTagEnabled(long tag); private static native long nativeGetEnabledTags(); @android.ravenwood.annotation.RavenwoodReplace private static native void nativeSetAppTracingAllowed(boolean allowed); @android.ravenwood.annotation.RavenwoodReplace private static native void nativeSetTracingEnabled(boolean allowed); private static boolean nativeIsTagEnabled$ravenwood(long traceTag) { private static long nativeGetEnabledTags$ravenwood() { // Tracing currently completely disabled under Ravenwood return false; return 0; } private static void nativeSetAppTracingAllowed$ravenwood(boolean allowed) { Loading Loading @@ -181,7 +181,8 @@ public final class Trace { @UnsupportedAppUsage @SystemApi(client = MODULE_LIBRARIES) public static boolean isTagEnabled(long traceTag) { return nativeIsTagEnabled(traceTag); long tags = nativeGetEnabledTags(); return (tags & traceTag) != 0; } /** Loading
core/jni/android_os_Trace.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -124,8 +124,8 @@ static void android_os_Trace_nativeInstantForTrack(JNIEnv* env, jclass, }); } static jboolean android_os_Trace_nativeIsTagEnabled(JNIEnv* env, jlong tag) { return tracing_perfetto::isTagEnabled(tag); static jlong android_os_Trace_nativeGetEnabledTags(JNIEnv* env) { return tracing_perfetto::getEnabledCategories(); } static void android_os_Trace_nativeRegisterWithPerfetto(JNIEnv* env) { Loading Loading @@ -157,7 +157,7 @@ static const JNINativeMethod gTraceMethods[] = { {"nativeRegisterWithPerfetto", "()V", (void*)android_os_Trace_nativeRegisterWithPerfetto}, // ----------- @CriticalNative ---------------- {"nativeIsTagEnabled", "(J)Z", (void*)android_os_Trace_nativeIsTagEnabled}, {"nativeGetEnabledTags", "()J", (void*)android_os_Trace_nativeGetEnabledTags}, }; int register_android_os_Trace(JNIEnv* env) { Loading