diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index b7a2aa0b01748..c57d177a02e00 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -2895,6 +2895,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 @@ -3085,6 +3093,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(