Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a6787b1 authored by Alex Ray's avatar Alex Ray
Browse files

core: Update Java wrappers for atrace.

Atrace functionality moved to cutils.  Add ATRACE_TAG_HAL.

Change-Id: I80e1c9438bfd2436559b64e94e4009cb9c5dbc09
parent 62d3fd89
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ import android.util.Log;
public final class Trace {
    private static final String TAG = "Trace";

    // These tags must be kept in sync with frameworks/native/include/utils/Trace.h.
    // These tags must be kept in sync with system/core/include/cutils/trace.h.
    public static final long TRACE_TAG_NEVER = 0;
    public static final long TRACE_TAG_ALWAYS = 1L << 0;
    public static final long TRACE_TAG_GRAPHICS = 1L << 1;
@@ -44,12 +44,13 @@ public final class Trace {
    public static final long TRACE_TAG_AUDIO = 1L << 8;
    public static final long TRACE_TAG_VIDEO = 1L << 9;
    public static final long TRACE_TAG_CAMERA = 1L << 10;
    public static final long TRACE_TAG_HAL = 1L << 11;
    private static final long TRACE_TAG_NOT_READY = 1L << 63;

    public static final int TRACE_FLAGS_START_BIT = 1;
    public static final String[] TRACE_TAGS = {
        "Graphics", "Input", "View", "WebView", "Window Manager",
        "Activity Manager", "Sync Manager", "Audio", "Video", "Camera",
        "Activity Manager", "Sync Manager", "Audio", "Video", "Camera", "HAL",
    };

    public static final String PROPERTY_TRACE_TAG_ENABLEFLAGS = "debug.atrace.tags.enableflags";
+5 −5
Original line number Diff line number Diff line
@@ -19,30 +19,30 @@
#include <JNIHelp.h>
#include <ScopedUtfChars.h>

#include <utils/Trace.h>
#include <cutils/trace.h>
#include <cutils/log.h>

namespace android {

static jlong android_os_Trace_nativeGetEnabledTags(JNIEnv* env, jclass clazz) {
    return Tracer::getEnabledTags();
    return atrace_get_enabled_tags();
}

static void android_os_Trace_nativeTraceCounter(JNIEnv* env, jclass clazz,
        jlong tag, jstring nameStr, jint value) {
    ScopedUtfChars name(env, nameStr);
    Tracer::traceCounter(tag, name.c_str(), value);
    atrace_int(tag, name.c_str(), value);
}

static void android_os_Trace_nativeTraceBegin(JNIEnv* env, jclass clazz,
        jlong tag, jstring nameStr) {
    ScopedUtfChars name(env, nameStr);
    Tracer::traceBegin(tag, name.c_str());
    atrace_begin(tag, name.c_str());
}

static void android_os_Trace_nativeTraceEnd(JNIEnv* env, jclass clazz,
        jlong tag) {
    Tracer::traceEnd(tag);
    atrace_end(tag);
}

static JNINativeMethod gTraceMethods[] = {