Merge "Plumb the animation info from convertToTranslucent to transition" into udc-dev
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.server.wm;
|
|||||||
|
|
||||||
import static android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS;
|
import static android.Manifest.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS;
|
||||||
import static android.app.Activity.FULLSCREEN_MODE_REQUEST_ENTER;
|
import static android.app.Activity.FULLSCREEN_MODE_REQUEST_ENTER;
|
||||||
|
import static android.app.ActivityOptions.ANIM_SCENE_TRANSITION;
|
||||||
import static android.app.ActivityTaskManager.INVALID_TASK_ID;
|
import static android.app.ActivityTaskManager.INVALID_TASK_ID;
|
||||||
import static android.app.ActivityTaskManager.INVALID_WINDOWING_MODE;
|
import static android.app.ActivityTaskManager.INVALID_WINDOWING_MODE;
|
||||||
import static android.app.FullscreenRequestHandler.REMOTE_CALLBACK_RESULT_KEY;
|
import static android.app.FullscreenRequestHandler.REMOTE_CALLBACK_RESULT_KEY;
|
||||||
@@ -818,6 +819,13 @@ class ActivityClientController extends IActivityClientController.Stub {
|
|||||||
null /*startTask */, null /* remoteTransition */,
|
null /*startTask */, null /* remoteTransition */,
|
||||||
null /* displayChange */);
|
null /* displayChange */);
|
||||||
r.mTransitionController.setReady(r.getDisplayContent());
|
r.mTransitionController.setReady(r.getDisplayContent());
|
||||||
|
if (under != null && under.returningOptions != null
|
||||||
|
&& under.returningOptions.getAnimationType()
|
||||||
|
== ANIM_SCENE_TRANSITION) {
|
||||||
|
// Pass along the scene-transition animation-type
|
||||||
|
transition.setOverrideAnimation(TransitionInfo.AnimationOptions
|
||||||
|
.makeSceneTransitionAnimOptions(), null, null);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
transition.abort();
|
transition.abort();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user