Loading services/surfaceflinger/FrameTracer/FrameTracer.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -23,16 +23,19 @@ #include <android-base/stringprintf.h> #include <algorithm> #include <mutex> PERFETTO_DEFINE_DATA_SOURCE_STATIC_MEMBERS(android::FrameTracer::FrameTracerDataSource); namespace android { void FrameTracer::initialize() { std::call_once(mInitializationFlag, [this]() { perfetto::TracingInitArgs args; args.backends = perfetto::kSystemBackend; perfetto::Tracing::Initialize(args); registerDataSource(); }); } void FrameTracer::registerDataSource() { Loading services/surfaceflinger/FrameTracer/FrameTracer.h +1 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ private: std::mutex mTraceMutex; std::unordered_map<int32_t, TraceRecord> mTraceTracker; std::once_flag mInitializationFlag; }; } // namespace android Loading
services/surfaceflinger/FrameTracer/FrameTracer.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -23,16 +23,19 @@ #include <android-base/stringprintf.h> #include <algorithm> #include <mutex> PERFETTO_DEFINE_DATA_SOURCE_STATIC_MEMBERS(android::FrameTracer::FrameTracerDataSource); namespace android { void FrameTracer::initialize() { std::call_once(mInitializationFlag, [this]() { perfetto::TracingInitArgs args; args.backends = perfetto::kSystemBackend; perfetto::Tracing::Initialize(args); registerDataSource(); }); } void FrameTracer::registerDataSource() { Loading
services/surfaceflinger/FrameTracer/FrameTracer.h +1 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ private: std::mutex mTraceMutex; std::unordered_map<int32_t, TraceRecord> mTraceTracker; std::once_flag mInitializationFlag; }; } // namespace android