Loading services/core/java/com/android/server/wm/RemoteAnimationController.java +13 −7 Original line number Diff line number Diff line Loading @@ -16,14 +16,15 @@ package com.android.server.wm; import static com.android.server.wm.AnimationAdapterProto.REMOTE; import static com.android.server.wm.RemoteAnimationAdapterWrapperProto.TARGET; import static com.android.server.wm.WindowManagerDebugConfig.DEBUG_APP_TRANSITIONS; import static com.android.server.wm.WindowManagerDebugConfig.TAG_WITH_CLASS_NAME; import static com.android.server.wm.WindowManagerDebugConfig.TAG_WM; import static com.android.server.wm.AnimationAdapterProto.REMOTE; import static com.android.server.wm.RemoteAnimationAdapterWrapperProto.TARGET; import android.graphics.Point; import android.graphics.Rect; import android.os.Binder; import android.os.Handler; import android.os.RemoteException; import android.os.SystemClock; Loading Loading @@ -195,6 +196,8 @@ class RemoteAnimationController { @Override public void onAnimationFinished() throws RemoteException { final long token = Binder.clearCallingIdentity(); try { if (mOuter != null) { mOuter.onAnimationFinished(); Loading @@ -202,6 +205,9 @@ class RemoteAnimationController { // RemoteAnimationController which in turn would leak the runner on the client. mOuter = null; } } finally { Binder.restoreCallingIdentity(token); } } /** Loading Loading
services/core/java/com/android/server/wm/RemoteAnimationController.java +13 −7 Original line number Diff line number Diff line Loading @@ -16,14 +16,15 @@ package com.android.server.wm; import static com.android.server.wm.AnimationAdapterProto.REMOTE; import static com.android.server.wm.RemoteAnimationAdapterWrapperProto.TARGET; import static com.android.server.wm.WindowManagerDebugConfig.DEBUG_APP_TRANSITIONS; import static com.android.server.wm.WindowManagerDebugConfig.TAG_WITH_CLASS_NAME; import static com.android.server.wm.WindowManagerDebugConfig.TAG_WM; import static com.android.server.wm.AnimationAdapterProto.REMOTE; import static com.android.server.wm.RemoteAnimationAdapterWrapperProto.TARGET; import android.graphics.Point; import android.graphics.Rect; import android.os.Binder; import android.os.Handler; import android.os.RemoteException; import android.os.SystemClock; Loading Loading @@ -195,6 +196,8 @@ class RemoteAnimationController { @Override public void onAnimationFinished() throws RemoteException { final long token = Binder.clearCallingIdentity(); try { if (mOuter != null) { mOuter.onAnimationFinished(); Loading @@ -202,6 +205,9 @@ class RemoteAnimationController { // RemoteAnimationController which in turn would leak the runner on the client. mOuter = null; } } finally { Binder.restoreCallingIdentity(token); } } /** Loading