Merge "Support exit to full screen to non-split app" into tm-dev
This commit is contained in:
@@ -1786,15 +1786,18 @@ class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
||||
@Override
|
||||
public void onNoLongerSupportMultiWindow() {
|
||||
if (mMainStage.isActive()) {
|
||||
final boolean isMainStage = mMainStageListener == this;
|
||||
if (!ENABLE_SHELL_TRANSITIONS) {
|
||||
StageCoordinator.this.exitSplitScreen(null /* childrenToTop */,
|
||||
StageCoordinator.this.exitSplitScreen(isMainStage ? mMainStage : mSideStage,
|
||||
EXIT_REASON_APP_DOES_NOT_SUPPORT_MULTIWINDOW);
|
||||
return;
|
||||
}
|
||||
|
||||
final int stageType = isMainStage ? STAGE_TYPE_MAIN : STAGE_TYPE_SIDE;
|
||||
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
||||
prepareExitSplitScreen(STAGE_TYPE_UNDEFINED, wct);
|
||||
prepareExitSplitScreen(stageType, wct);
|
||||
mSplitTransitions.startDismissTransition(null /* transition */, wct,
|
||||
StageCoordinator.this, STAGE_TYPE_UNDEFINED,
|
||||
StageCoordinator.this, stageType,
|
||||
EXIT_REASON_APP_DOES_NOT_SUPPORT_MULTIWINDOW);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user