Merge changes I0ed9ba00,Ia8c6d7fe into jb-mr1-dev
* changes: Fix bug removing all windows that belong to a display. Add some missing debug output.
This commit is contained in:
@@ -299,7 +299,9 @@ final class LogicalDisplay {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void dumpLocked(PrintWriter pw) {
|
public void dumpLocked(PrintWriter pw) {
|
||||||
|
pw.println("mDisplayId=" + mDisplayId);
|
||||||
pw.println("mLayerStack=" + mLayerStack);
|
pw.println("mLayerStack=" + mLayerStack);
|
||||||
|
pw.println("mHasContent=" + mHasContent);
|
||||||
pw.println("mPrimaryDisplayDevice=" + (mPrimaryDisplayDevice != null ?
|
pw.println("mPrimaryDisplayDevice=" + (mPrimaryDisplayDevice != null ?
|
||||||
mPrimaryDisplayDevice.getNameLocked() : "null"));
|
mPrimaryDisplayDevice.getNameLocked() : "null"));
|
||||||
pw.println("mBaseDisplayInfo=" + mBaseDisplayInfo);
|
pw.println("mBaseDisplayInfo=" + mBaseDisplayInfo);
|
||||||
|
|||||||
@@ -10870,8 +10870,8 @@ public class WindowManagerService extends IWindowManager.Stub
|
|||||||
final DisplayContent displayContent = getDisplayContentLocked(displayId);
|
final DisplayContent displayContent = getDisplayContentLocked(displayId);
|
||||||
mDisplayContents.delete(displayId);
|
mDisplayContents.delete(displayId);
|
||||||
WindowList windows = displayContent.getWindowList();
|
WindowList windows = displayContent.getWindowList();
|
||||||
for (int i = windows.size() - 1; i >= 0; --i) {
|
while (!windows.isEmpty()) {
|
||||||
final WindowState win = windows.get(i);
|
final WindowState win = windows.get(windows.size() - 1);
|
||||||
removeWindowLocked(win.mSession, win);
|
removeWindowLocked(win.mSession, win);
|
||||||
}
|
}
|
||||||
mAnimator.removeDisplayLocked(displayId);
|
mAnimator.removeDisplayLocked(displayId);
|
||||||
|
|||||||
Reference in New Issue
Block a user