Remove SurfaceHolder.Callback from SurfaceView's holder

Remove SufraceHolder.Callback from SurfaceView's holder while live
preview fragment is destroyed - the opposite when creating live preview
fragment.

Bug: 167467123
Test: Manual; $ tapas WallpaperPickerGoogleRoboTests; m -j40
Change-Id: If7aa4bad3b70d35ebbc24d26a4227bb83f9ab3e4
diff --git a/src/com/android/wallpaper/picker/LivePreviewFragment.java b/src/com/android/wallpaper/picker/LivePreviewFragment.java
index a28b4a0..d207809 100644
--- a/src/com/android/wallpaper/picker/LivePreviewFragment.java
+++ b/src/com/android/wallpaper/picker/LivePreviewFragment.java
@@ -302,7 +302,9 @@
             mWallpaperConnection = null;
         }
         mWorkspaceSurfaceCallback.cleanUp();
+        mWorkspaceSurface.getHolder().removeCallback(mWorkspaceSurfaceCallback);
         mWallpaperSurfaceCallback.cleanUp();
+        mWallpaperSurface.getHolder().removeCallback(mWallpaperSurfaceCallback);
     }
 
     private void previewLiveWallpaper(ImageView thumbnailView) {