Loading core/java/android/view/ViewRootImpl.java +9 −1 Original line number Diff line number Diff line Loading @@ -230,6 +230,7 @@ public final class ViewRootImpl implements ViewParent, boolean mHasHadWindowFocus; boolean mLastWasImTarget; boolean mWindowsAnimating; boolean mIsDrawing; int mLastSystemUiVisibility; // Pool of queued input events. Loading Loading @@ -2038,10 +2039,12 @@ public final class ViewRootImpl implements ViewParent, final boolean fullRedrawNeeded = mFullRedrawNeeded; mFullRedrawNeeded = false; mIsDrawing = true; Trace.traceBegin(Trace.TRACE_TAG_VIEW, "draw"); try { draw(fullRedrawNeeded); } finally { mIsDrawing = false; Trace.traceEnd(Trace.TRACE_TAG_VIEW); } Loading Loading @@ -3963,7 +3966,12 @@ public final class ViewRootImpl implements ViewParent, if (immediate) { doDie(); } else { if (!mIsDrawing) { destroyHardwareRenderer(); } else { Log.e(TAG, "Attempting to destroy the window while drawing!\n" + " window=" + this + ", title=" + mWindowAttributes.getTitle()); } mHandler.sendEmptyMessage(MSG_DIE); } } Loading Loading
core/java/android/view/ViewRootImpl.java +9 −1 Original line number Diff line number Diff line Loading @@ -230,6 +230,7 @@ public final class ViewRootImpl implements ViewParent, boolean mHasHadWindowFocus; boolean mLastWasImTarget; boolean mWindowsAnimating; boolean mIsDrawing; int mLastSystemUiVisibility; // Pool of queued input events. Loading Loading @@ -2038,10 +2039,12 @@ public final class ViewRootImpl implements ViewParent, final boolean fullRedrawNeeded = mFullRedrawNeeded; mFullRedrawNeeded = false; mIsDrawing = true; Trace.traceBegin(Trace.TRACE_TAG_VIEW, "draw"); try { draw(fullRedrawNeeded); } finally { mIsDrawing = false; Trace.traceEnd(Trace.TRACE_TAG_VIEW); } Loading Loading @@ -3963,7 +3966,12 @@ public final class ViewRootImpl implements ViewParent, if (immediate) { doDie(); } else { if (!mIsDrawing) { destroyHardwareRenderer(); } else { Log.e(TAG, "Attempting to destroy the window while drawing!\n" + " window=" + this + ", title=" + mWindowAttributes.getTitle()); } mHandler.sendEmptyMessage(MSG_DIE); } } Loading