Add traces in ViewRootImpl handler

Add traces to show what messages are currently being handled inside
ViewRootImpl's handler.

bug: 184951839
Test: presubmit
Change-Id: I00c04250b3ea00fb32473d9fa35390510e8692c5
This commit is contained in:
Jagadeesh Pakaravoor
2021-04-21 14:54:31 -07:00
parent bffbdd1841
commit 525caa44ce

View File

@@ -5189,6 +5189,17 @@ public final class ViewRootImpl implements ViewParent,
@Override
public void handleMessage(Message msg) {
if (Trace.isTagEnabled(Trace.TRACE_TAG_VIEW)) {
Trace.traceBegin(Trace.TRACE_TAG_VIEW, getMessageName(msg));
}
try {
handleMessageImpl(msg);
} finally {
Trace.traceEnd(Trace.TRACE_TAG_VIEW);
}
}
private void handleMessageImpl(Message msg) {
switch (msg.what) {
case MSG_INVALIDATE:
((View) msg.obj).invalidate();