Merge "PiP Transition: Only allow TRANSIT_PIP and TRANSIT_OPEN types for enter animation." into sc-v2-dev
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.wm.shell.pip;
|
|||||||
import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED;
|
import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED;
|
||||||
import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED;
|
import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED;
|
||||||
import static android.util.RotationUtils.deltaRotation;
|
import static android.util.RotationUtils.deltaRotation;
|
||||||
|
import static android.view.WindowManager.TRANSIT_OPEN;
|
||||||
import static android.view.WindowManager.TRANSIT_PIP;
|
import static android.view.WindowManager.TRANSIT_PIP;
|
||||||
import static android.window.TransitionInfo.FLAG_IS_WALLPAPER;
|
import static android.window.TransitionInfo.FLAG_IS_WALLPAPER;
|
||||||
|
|
||||||
@@ -126,6 +127,12 @@ public class PipTransition extends PipTransitionController {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We only support TRANSIT_PIP type (from RootWindowContainer) or TRANSIT_OPEN (from apps
|
||||||
|
// that enter PiP instantly on opening, mostly from CTS/Flicker tests)
|
||||||
|
if (info.getType() != TRANSIT_PIP && info.getType() != TRANSIT_OPEN) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// Search for an Enter PiP transition (along with a show wallpaper one)
|
// Search for an Enter PiP transition (along with a show wallpaper one)
|
||||||
TransitionInfo.Change enterPip = null;
|
TransitionInfo.Change enterPip = null;
|
||||||
TransitionInfo.Change wallpaper = null;
|
TransitionInfo.Change wallpaper = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user