diff options
author | Craig Mautner <cmautner@google.com> | 2014-07-17 10:05:07 -0700 |
---|---|---|
committer | Craig Mautner <cmautner@google.com> | 2014-07-17 10:05:07 -0700 |
commit | efc81e7d5edaa096a90ec17516549f9df49899fa (patch) | |
tree | 29f2a284b886368366cf78599aeed849e1c965ab /services | |
parent | fad2c9a25752f28450a03ed1fa381b348a45b637 (diff) | |
parent | 75f317403f9bf7bbd3de8ec50868cb727f17ac45 (diff) | |
download | frameworks_base-efc81e7d5edaa096a90ec17516549f9df49899fa.zip frameworks_base-efc81e7d5edaa096a90ec17516549f9df49899fa.tar.gz frameworks_base-efc81e7d5edaa096a90ec17516549f9df49899fa.tar.bz2 |
resolved conflicts for merge of 75f31740 to lmp-dev
Conflicts:
services/core/java/com/android/server/wm/WindowManagerService.java
Change-Id: Ifdfe253c4b3410a6000fd5a7cdcd785adc80a47b
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(); |