summaryrefslogtreecommitdiff
path: root/core/java/android/view/ViewRootImpl.java
diff options
context:
space:
mode:
authorJagadeesh Pakaravoor <jpakaravoor@google.com>2021-04-21 14:54:31 -0700
committerJagadeesh Pakaravoor <jpakaravoor@google.com>2021-04-28 09:39:19 -0700
commit525caa44ceda39cf5bc0823f1ef293865b5a5e30 (patch)
tree30e96b89dfbb38864e95b84694eae42ead35ae8c /core/java/android/view/ViewRootImpl.java
parentbffbdd1841310d4fb781a3c9e315277e979e30cf (diff)
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
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
-rw-r--r--core/java/android/view/ViewRootImpl.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 3cfda571ae6a..ec0feb5f60cc 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -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();