summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2014-07-17 17:16:49 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-17 16:16:48 +0000
commit45374c9afad9ddc21966239d38823bd214145d24 (patch)
tree7896a1c48839d58b4370c748a694435c4b3e2b23 /services
parent7df3625d5bb28d11cce9ac23429f5e3c6ebac030 (diff)
parentefc81e7d5edaa096a90ec17516549f9df49899fa (diff)
downloadframeworks_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.java18
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();