Add trace for finishDrawing

It's easier to know which application reports draw.

Bug: 206872204
Test: Launch an activity and check trace.
Change-Id: Id970f6a7d843133fb969f3e44d725e7ac0aa8eff
This commit is contained in:
Riddle Hsu
2022-09-23 23:05:36 +08:00
parent 112acdd7fd
commit 0aff80db84

View File

@@ -291,7 +291,11 @@ class Session extends IWindowSession.Stub implements IBinder.DeathRecipient {
public void finishDrawing(IWindow window,
@Nullable SurfaceControl.Transaction postDrawTransaction, int seqId) {
if (DEBUG) Slog.v(TAG_WM, "IWindow finishDrawing called for " + window);
if (Trace.isTagEnabled(TRACE_TAG_WINDOW_MANAGER)) {
Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "finishDrawing: " + mPackageName);
}
mService.finishDrawingWindow(this, window, postDrawTransaction, seqId);
Trace.traceEnd(TRACE_TAG_WINDOW_MANAGER);
}
@Override