Loading core/java/android/app/Dialog.java +3 −2 Original line number Diff line number Diff line Loading @@ -306,6 +306,7 @@ public class Dialog implements DialogInterface, Window.Callback, * method to do cleanup when the dialog is dismissed, instead implement * that in {@link #onStop}. */ @Override public void dismiss() { if (Looper.myLooper() == mHandler.getLooper()) { dismissDialog(); Loading @@ -325,7 +326,7 @@ public class Dialog implements DialogInterface, Window.Callback, } try { mWindowManager.removeView(mDecor); mWindowManager.removeViewImmediate(mDecor); } finally { if (mActionMode != null) { mActionMode.finish(); Loading core/java/android/view/WindowManagerGlobal.java +3 −5 Original line number Diff line number Diff line Loading @@ -335,15 +335,13 @@ public final class WindowManagerGlobal { } } root.die(immediate); } void doRemoveView(ViewRootImpl root) { synchronized (mLock) { final View view = root.getView(); if (view != null) { view.assignParent(null); } } void doRemoveView(ViewRootImpl root) { synchronized (mLock) { final int index = mRoots.indexOf(root); if (index >= 0) { mRoots.remove(index); Loading Loading
core/java/android/app/Dialog.java +3 −2 Original line number Diff line number Diff line Loading @@ -306,6 +306,7 @@ public class Dialog implements DialogInterface, Window.Callback, * method to do cleanup when the dialog is dismissed, instead implement * that in {@link #onStop}. */ @Override public void dismiss() { if (Looper.myLooper() == mHandler.getLooper()) { dismissDialog(); Loading @@ -325,7 +326,7 @@ public class Dialog implements DialogInterface, Window.Callback, } try { mWindowManager.removeView(mDecor); mWindowManager.removeViewImmediate(mDecor); } finally { if (mActionMode != null) { mActionMode.finish(); Loading
core/java/android/view/WindowManagerGlobal.java +3 −5 Original line number Diff line number Diff line Loading @@ -335,15 +335,13 @@ public final class WindowManagerGlobal { } } root.die(immediate); } void doRemoveView(ViewRootImpl root) { synchronized (mLock) { final View view = root.getView(); if (view != null) { view.assignParent(null); } } void doRemoveView(ViewRootImpl root) { synchronized (mLock) { final int index = mRoots.indexOf(root); if (index >= 0) { mRoots.remove(index); Loading