diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 6665ab62703b2..335cd2799c011 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -2902,6 +2902,14 @@ public final class ViewRootImpl implements ViewParent, if (mFirst || windowShouldResize || viewVisibilityChanged || params != null || mForceNextWindowRelayout) { + if (Trace.isTagEnabled(Trace.TRACE_TAG_VIEW)) { + Trace.traceBegin(Trace.TRACE_TAG_VIEW, + TextUtils.formatSimple("relayoutWindow#" + + "first=%b/resize=%b/vis=%b/params=%b/force=%b", + mFirst, windowShouldResize, viewVisibilityChanged, params != null, + mForceNextWindowRelayout)); + } + mForceNextWindowRelayout = false; // If this window is giving internal insets to the window manager, then we want to first @@ -3092,6 +3100,10 @@ public final class ViewRootImpl implements ViewParent, } } } catch (RemoteException e) { + } finally { + if (Trace.isTagEnabled(Trace.TRACE_TAG_VIEW)) { + Trace.traceEnd(Trace.TRACE_TAG_VIEW); + } } if (DEBUG_ORIENTATION) Log.v(