diff options
author | Craig Mautner <cmautner@google.com> | 2014-07-17 17:16:49 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-07-17 16:16:48 +0000 |
commit | 45374c9afad9ddc21966239d38823bd214145d24 (patch) | |
tree | 7896a1c48839d58b4370c748a694435c4b3e2b23 /services | |
parent | 7df3625d5bb28d11cce9ac23429f5e3c6ebac030 (diff) | |
parent | efc81e7d5edaa096a90ec17516549f9df49899fa (diff) | |
download | frameworks_base-45374c9afad9ddc21966239d38823bd214145d24.zip frameworks_base-45374c9afad9ddc21966239d38823bd214145d24.tar.gz frameworks_base-45374c9afad9ddc21966239d38823bd214145d24.tar.bz2 |
Merge "resolved conflicts for merge of 75f31740 to lmp-dev" into lmp-dev
Diffstat (limited to 'services')
-rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerService.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index a5959d4..fa22ded 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -11173,17 +11173,17 @@ public class WindowManagerService extends IWindowManager.Stub public void waitForAllWindowsDrawn(Runnable callback, long timeout) { synchronized (mWindowMap) { mWaitingForDrawnCallback = callback; - final WindowList windows = getDefaultWindowListLocked(); - for (int winNdx = windows.size() - 1; winNdx >= 0; --winNdx) { - final WindowState win = windows.get(winNdx); - if (win.mHasSurface && win.isWinVisibleLw()) { - if (!win.mIsWallpaper) { - // Don't force wallpaper to redraw. + for (int displayNdx = mDisplayContents.size() - 1; displayNdx >= 0; --displayNdx) { + final WindowList windows = + mDisplayContents.valueAt(displayNdx).getWindowList(); + for (int winNdx = windows.size() - 1; winNdx >= 0; --winNdx) { + final WindowState win = windows.get(winNdx); + if (win.mHasSurface && win.isWinVisibleLw() && !win.mIsWallpaper) { win.mWinAnimator.mDrawState = WindowStateAnimator.DRAW_PENDING; + // Force add to mResizingWindows. + win.mLastContentInsets.set(-1, -1, -1, -1); + mWaitingForDrawn.add(win); } - // Force add to mResizingWindows. - win.mLastContentInsets.set(-1, -1, -1, -1); - mWaitingForDrawn.add(win); } } requestTraversalLocked(); |