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

Commit b126d647 authored by Mark Fasheh's avatar Mark Fasheh Committed by Android (Google) Code Review
Browse files

Merge "perfetto tracing: add getPerfettoCategory" into main

parents d55533c7 8c44dff9
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
#pragma once

#include <stdint.h>
#include "perfetto/public/te_category_macros.h"

namespace tracing_perfetto {

@@ -50,4 +51,7 @@ void traceCounter(uint64_t category, const char* name, int64_t value);
void traceCounter32(uint64_t category, const char* name, int32_t value);

bool isTagEnabled(uint64_t category);

PerfettoTeCategory* getPerfettoCategory(uint64_t category);

}  // namespace tracing_perfetto
+11 −0
Original line number Diff line number Diff line
@@ -204,4 +204,15 @@ bool isTagEnabled(uint64_t category) {
         atrace_is_tag_enabled(category);
}

PerfettoTeCategory* getPerfettoCategory(uint64_t category) {
  struct PerfettoTeCategory* perfettoTeCategory =
      internal::toPerfettoCategory(category);

  if (internal::isPerfettoCategoryEnabled(perfettoTeCategory)) {
    return perfettoTeCategory;
  }

  return nullptr;
}

}  // namespace tracing_perfetto