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) {
|
||||
pw.println("mDisplayId=" + mDisplayId);
|
||||
pw.println("mLayerStack=" + mLayerStack);
|
||||
pw.println("mHasContent=" + mHasContent);
|
||||
pw.println("mPrimaryDisplayDevice=" + (mPrimaryDisplayDevice != null ?
|
||||
mPrimaryDisplayDevice.getNameLocked() : "null"));
|
||||
pw.println("mBaseDisplayInfo=" + mBaseDisplayInfo);
|
||||
|
||||
@@ -10870,8 +10870,8 @@ public class WindowManagerService extends IWindowManager.Stub
|
||||
final DisplayContent displayContent = getDisplayContentLocked(displayId);
|
||||
mDisplayContents.delete(displayId);
|
||||
WindowList windows = displayContent.getWindowList();
|
||||
for (int i = windows.size() - 1; i >= 0; --i) {
|
||||
final WindowState win = windows.get(i);
|
||||
while (!windows.isEmpty()) {
|
||||
final WindowState win = windows.get(windows.size() - 1);
|
||||
removeWindowLocked(win.mSession, win);
|
||||
}
|
||||
mAnimator.removeDisplayLocked(displayId);
|
||||
|
||||
Reference in New Issue
Block a user