Loading services/java/com/android/server/wm/DisplayContent.java +6 −0 Original line number Diff line number Diff line Loading @@ -427,6 +427,12 @@ class DisplayContent { } } void close() { for (int stackBoxNdx = mStackBoxes.size() - 1; stackBoxNdx >= 0; --stackBoxNdx) { mStackBoxes.get(stackBoxNdx).close(); } } public void dump(String prefix, PrintWriter pw) { pw.print(prefix); pw.print("Display: mDisplayId="); pw.println(mDisplayId); final String subPrefix = " " + prefix; Loading services/java/com/android/server/wm/StackBox.java +10 −0 Original line number Diff line number Diff line Loading @@ -380,6 +380,16 @@ public class StackBox { mSecond.switchUserStacks(userId); } void close() { if (mStack != null) { mStack.mDimLayer.mDimSurface.destroy(); mStack.mAnimationBackgroundSurface.mDimSurface.destroy(); return; } mFirst.close(); mSecond.close(); } public void dump(String prefix, PrintWriter pw) { pw.print(prefix); pw.print("mParent="); pw.println(mParent); pw.print(prefix); pw.print("mBounds="); pw.print(mBounds.toShortString()); Loading services/java/com/android/server/wm/WindowManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -10818,7 +10818,7 @@ public class WindowManagerService extends IWindowManager.Stub final DisplayContent displayContent = getDisplayContentLocked(displayId); if (displayContent != null) { mDisplayContents.delete(displayId); displayContent.close(); if (displayId == Display.DEFAULT_DISPLAY) { unregisterPointerEventListener(displayContent.mTapDetector); } Loading Loading
services/java/com/android/server/wm/DisplayContent.java +6 −0 Original line number Diff line number Diff line Loading @@ -427,6 +427,12 @@ class DisplayContent { } } void close() { for (int stackBoxNdx = mStackBoxes.size() - 1; stackBoxNdx >= 0; --stackBoxNdx) { mStackBoxes.get(stackBoxNdx).close(); } } public void dump(String prefix, PrintWriter pw) { pw.print(prefix); pw.print("Display: mDisplayId="); pw.println(mDisplayId); final String subPrefix = " " + prefix; Loading
services/java/com/android/server/wm/StackBox.java +10 −0 Original line number Diff line number Diff line Loading @@ -380,6 +380,16 @@ public class StackBox { mSecond.switchUserStacks(userId); } void close() { if (mStack != null) { mStack.mDimLayer.mDimSurface.destroy(); mStack.mAnimationBackgroundSurface.mDimSurface.destroy(); return; } mFirst.close(); mSecond.close(); } public void dump(String prefix, PrintWriter pw) { pw.print(prefix); pw.print("mParent="); pw.println(mParent); pw.print(prefix); pw.print("mBounds="); pw.print(mBounds.toShortString()); Loading
services/java/com/android/server/wm/WindowManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -10818,7 +10818,7 @@ public class WindowManagerService extends IWindowManager.Stub final DisplayContent displayContent = getDisplayContentLocked(displayId); if (displayContent != null) { mDisplayContents.delete(displayId); displayContent.close(); if (displayId == Display.DEFAULT_DISPLAY) { unregisterPointerEventListener(displayContent.mTapDetector); } Loading