diff options
| author | Craig Mautner <cmautner@google.com> | 2012-06-11 16:27:54 -0700 |
|---|---|---|
| committer | Craig Mautner <cmautner@google.com> | 2012-06-11 16:30:48 -0700 |
| commit | c38869abe5d89b7f9e66f23599889e17b93b5eec (patch) | |
| tree | 90d3af88ba6277f0291b04dfbb8809c539a4a9bb | |
| parent | a5bbb8987b98fdbef45549103f70979f4e1e9e4d (diff) | |
| download | frameworks_base-c38869abe5d89b7f9e66f23599889e17b93b5eec.zip frameworks_base-c38869abe5d89b7f9e66f23599889e17b93b5eec.tar.gz frameworks_base-c38869abe5d89b7f9e66f23599889e17b93b5eec.tar.bz2 | |
Revert "Merge errors."
This reverts commit b0419a52008e57475ee254def1da20451da22d4c.
| -rw-r--r-- | services/java/com/android/server/wm/WindowAnimator.java | 10 | ||||
| -rw-r--r-- | services/java/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 efed0a4..b5cf201 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 bdacb6e..d140aca 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); |
