Loading services/surfaceflinger/SurfaceTracing.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -36,22 +36,21 @@ SurfaceTracing::SurfaceTracing(SurfaceFlinger& flinger) : mFlinger(flinger), mSfLock(flinger.mDrawingStateLock) {} void SurfaceTracing::mainLoop() { addFirstEntry(); bool enabled = true; bool enabled = addFirstEntry(); while (enabled) { LayersTraceProto entry = traceWhenNotified(); enabled = addTraceToBuffer(entry); } } void SurfaceTracing::addFirstEntry() { bool SurfaceTracing::addFirstEntry() { const auto displayDevice = mFlinger.getDefaultDisplayDevice(); LayersTraceProto entry; { std::scoped_lock lock(mSfLock); entry = traceLayersLocked("tracing.enable", displayDevice); } addTraceToBuffer(entry); return addTraceToBuffer(entry); } LayersTraceProto SurfaceTracing::traceWhenNotified() { Loading services/surfaceflinger/SurfaceTracing.h +1 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,7 @@ private: }; void mainLoop(); void addFirstEntry(); bool addFirstEntry(); LayersTraceProto traceWhenNotified(); LayersTraceProto traceLayersLocked(const char* where, const sp<const DisplayDevice>& displayDevice) Loading Loading
services/surfaceflinger/SurfaceTracing.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -36,22 +36,21 @@ SurfaceTracing::SurfaceTracing(SurfaceFlinger& flinger) : mFlinger(flinger), mSfLock(flinger.mDrawingStateLock) {} void SurfaceTracing::mainLoop() { addFirstEntry(); bool enabled = true; bool enabled = addFirstEntry(); while (enabled) { LayersTraceProto entry = traceWhenNotified(); enabled = addTraceToBuffer(entry); } } void SurfaceTracing::addFirstEntry() { bool SurfaceTracing::addFirstEntry() { const auto displayDevice = mFlinger.getDefaultDisplayDevice(); LayersTraceProto entry; { std::scoped_lock lock(mSfLock); entry = traceLayersLocked("tracing.enable", displayDevice); } addTraceToBuffer(entry); return addTraceToBuffer(entry); } LayersTraceProto SurfaceTracing::traceWhenNotified() { Loading
services/surfaceflinger/SurfaceTracing.h +1 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,7 @@ private: }; void mainLoop(); void addFirstEntry(); bool addFirstEntry(); LayersTraceProto traceWhenNotified(); LayersTraceProto traceLayersLocked(const char* where, const sp<const DisplayDevice>& displayDevice) Loading