From c38869abe5d89b7f9e66f23599889e17b93b5eec Mon Sep 17 00:00:00 2001 From: Craig Mautner Date: Mon, 11 Jun 2012 16:27:54 -0700 Subject: [PATCH] Revert "Merge errors." This reverts commit b0419a52008e57475ee254def1da20451da22d4c. --- .../java/com/android/server/wm/WindowAnimator.java | 10 +++++++++- .../com/android/server/wm/WindowStateAnimator.java | 5 +---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/services/java/com/android/server/wm/WindowAnimator.java b/services/java/com/android/server/wm/WindowAnimator.java index efed0a4a3721b..b5cf20135bc38 100644 --- a/services/java/com/android/server/wm/WindowAnimator.java +++ b/services/java/com/android/server/wm/WindowAnimator.java @@ -496,7 +496,15 @@ public class WindowAnimator { final int N = mWinAnimators.size(); for (int i = 0; i < N; i++) { - mWinAnimators.get(i).prepareSurfaceLocked(true); + final WindowStateAnimator winAnimator = mWinAnimators.get(i); + if (winAnimator.mWin.mIsWallpaper && mService.mWallpaperTarget == null) { + if (!winAnimator.mWin.mWallpaperVisible && !winAnimator.mLastHidden) { + // Wallpaper is no longer visible and there is no wp target => hide it. + winAnimator.hide(); + } + continue; + } + winAnimator.prepareSurfaceLocked(true); } if (mDimParams != null) { diff --git a/services/java/com/android/server/wm/WindowStateAnimator.java b/services/java/com/android/server/wm/WindowStateAnimator.java index bdacb6e23dacd..d140aca9204a0 100644 --- a/services/java/com/android/server/wm/WindowStateAnimator.java +++ b/services/java/com/android/server/wm/WindowStateAnimator.java @@ -1063,10 +1063,7 @@ class WindowStateAnimator { setSurfaceBoundaries(recoveringMemory); - if (mWin.mIsWallpaper && !mWin.mWallpaperVisible) { - // Wallpaper is no longer visible and there is no wp target => hide it. - hide(); - } else if (w.mAttachedHidden || !w.isReadyForDisplay()) { + if (w.mAttachedHidden || !w.isReadyForDisplay()) { hide(); mAnimator.hideWallpapersLocked(w);