Loading services/tests/wmtests/src/com/android/server/wm/WindowManagerServiceRule.java +10 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,7 @@ public class WindowManagerServiceRule implements TestRule { } private void tearDown() { cancelAllPendingAnimations(); waitUntilWindowManagerHandlersIdle(); destroyAllSurfaceTransactions(); destroyAllSurfaceControls(); Loading @@ -178,6 +179,15 @@ public class WindowManagerServiceRule implements TestRule { return mService; } private void cancelAllPendingAnimations() { for (final WeakReference<SurfaceControl> reference : mSurfaceControls) { final SurfaceControl sc = reference.get(); if (sc != null) { mService.mSurfaceAnimationRunner.onAnimationCancelled(sc); } } } void waitUntilWindowManagerHandlersIdle() { final WindowManagerService wm = getWindowManagerService(); if (wm == null) { Loading Loading
services/tests/wmtests/src/com/android/server/wm/WindowManagerServiceRule.java +10 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,7 @@ public class WindowManagerServiceRule implements TestRule { } private void tearDown() { cancelAllPendingAnimations(); waitUntilWindowManagerHandlersIdle(); destroyAllSurfaceTransactions(); destroyAllSurfaceControls(); Loading @@ -178,6 +179,15 @@ public class WindowManagerServiceRule implements TestRule { return mService; } private void cancelAllPendingAnimations() { for (final WeakReference<SurfaceControl> reference : mSurfaceControls) { final SurfaceControl sc = reference.get(); if (sc != null) { mService.mSurfaceAnimationRunner.onAnimationCancelled(sc); } } } void waitUntilWindowManagerHandlersIdle() { final WindowManagerService wm = getWindowManagerService(); if (wm == null) { Loading