Fix issue with updating canAffectSystemUiFlags when swiping up with PIP am: 608b5a2691
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14674393 Change-Id: I8e986c8cf74f337689f3d6007c9fb89fa3413065
This commit is contained in:
@@ -1163,9 +1163,6 @@ public class RecentsAnimationController implements DeathRecipient {
|
||||
// Apply the task's pending transaction in case it is detached and its transaction
|
||||
// is not reachable.
|
||||
mTask.getPendingTransaction().apply();
|
||||
|
||||
// Reset whether this task can affect the sysui flags
|
||||
mTask.setCanAffectSystemUiFlags(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -5408,17 +5408,17 @@ class Task extends WindowContainer<WindowContainer> {
|
||||
: WINDOWING_MODE_FULLSCREEN;
|
||||
}
|
||||
if (currentMode == WINDOWING_MODE_PINNED) {
|
||||
mRootWindowContainer.notifyActivityPipModeChanged(null);
|
||||
}
|
||||
if (likelyResolvedMode == WINDOWING_MODE_PINNED) {
|
||||
// In the case that we've disabled affecting the SysUI flags as a part of seamlessly
|
||||
// transferring the transform on the leash to the task, reset this state once we've
|
||||
// actually entered pip
|
||||
setCanAffectSystemUiFlags(true);
|
||||
mRootWindowContainer.notifyActivityPipModeChanged(null);
|
||||
}
|
||||
if (likelyResolvedMode == WINDOWING_MODE_PINNED
|
||||
&& taskDisplayArea.getRootPinnedTask() != null) {
|
||||
|
||||
// Can only have 1 pip at a time, so replace an existing pip
|
||||
taskDisplayArea.getRootPinnedTask().dismissPip();
|
||||
if (taskDisplayArea.getRootPinnedTask() != null) {
|
||||
// Can only have 1 pip at a time, so replace an existing pip
|
||||
taskDisplayArea.getRootPinnedTask().dismissPip();
|
||||
}
|
||||
}
|
||||
if (likelyResolvedMode != WINDOWING_MODE_FULLSCREEN
|
||||
&& topActivity != null && !topActivity.noDisplay
|
||||
|
||||
Reference in New Issue
Block a user