Move wallpaper animations int WindowAnimator.

More refactoring. This time wallpaper animations were broken up from
WindowManagerService and the layout piece kept there while the
animation piece was moved into WindwoAnimator.

Also, applyAnimationLocked and applyEnterAnimationLocked were moved
from WindowManagerService to WindowState.

Change-Id: I05935023702ce05fdfdc804342ec14f719cdfea4
diff --git a/services/java/com/android/server/wm/WindowStateAnimator.java b/services/java/com/android/server/wm/WindowStateAnimator.java
index d86d411..73573d7 100644
--- a/services/java/com/android/server/wm/WindowStateAnimator.java
+++ b/services/java/com/android/server/wm/WindowStateAnimator.java
@@ -21,6 +21,7 @@
     final WindowManagerService mService;
     final WindowState mWin;
     final WindowState mAttachedWindow;
+    final WindowAnimator mAnimator;
 
     // Currently running animation.
     boolean mAnimating;
@@ -37,6 +38,7 @@
         mService = service;
         mWin = win;
         mAttachedWindow = attachedWindow;
+        mAnimator = mService.mAnimator;
     }
 
     public void setAnimation(Animation anim) {
@@ -182,8 +184,8 @@
             mAnimation.cancel();
             mAnimation = null;
         }
-        if (mService.mWindowDetachedWallpaper == mWin) {
-            mService.mWindowDetachedWallpaper = null;
+        if (mAnimator.mWindowDetachedWallpaper == mWin) {
+            mAnimator.mWindowDetachedWallpaper = null;
         }
         mWin.mAnimLayer = mWin.mLayer;
         if (mWin.mIsImWindow) {