diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 5a738eb2878a8..0958f3fbd771b 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -5191,6 +5191,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();