Merge "Use correct bounds when calculating systemui visibility" into rvc-dev am: 25e19732fc
Change-Id: I57982ef9d363d97b985d38f86918c040451cbc07
This commit is contained in:
@@ -541,12 +541,6 @@ public interface WindowManagerPolicy extends WindowManagerPolicyConstants {
|
||||
/** Unregister a system listener for touch events */
|
||||
void unregisterPointerEventListener(PointerEventListener listener, int displayId);
|
||||
|
||||
/**
|
||||
* Retrieves the {@param outBounds} from the stack matching the {@param windowingMode} and
|
||||
* {@param activityType}.
|
||||
*/
|
||||
void getStackBounds(int windowingMode, int activityType, Rect outBounds);
|
||||
|
||||
/**
|
||||
* @return The currently active input method window.
|
||||
*/
|
||||
|
||||
@@ -3246,9 +3246,14 @@ public class DisplayPolicy {
|
||||
mTopFullscreenOpaqueWindowState, mTopFullscreenOpaqueOrDimmingWindowState);
|
||||
final int dockedAppearance = updateLightStatusBarAppearanceLw(0 /* vis */,
|
||||
mTopDockedOpaqueWindowState, mTopDockedOpaqueOrDimmingWindowState);
|
||||
mService.getStackBounds(
|
||||
WINDOWING_MODE_SPLIT_SCREEN_PRIMARY, ACTIVITY_TYPE_STANDARD, mDockedStackBounds);
|
||||
final boolean inSplitScreen = !mDockedStackBounds.isEmpty();
|
||||
final boolean inSplitScreen =
|
||||
mService.mRoot.getDefaultDisplay().mTaskContainers.isSplitScreenModeActivated();
|
||||
if (inSplitScreen) {
|
||||
mService.getStackBounds(WINDOWING_MODE_SPLIT_SCREEN_PRIMARY, ACTIVITY_TYPE_STANDARD,
|
||||
mDockedStackBounds);
|
||||
} else {
|
||||
mDockedStackBounds.setEmpty();
|
||||
}
|
||||
mService.getStackBounds(inSplitScreen ? WINDOWING_MODE_SPLIT_SCREEN_SECONDARY
|
||||
: WINDOWING_MODE_FULLSCREEN,
|
||||
ACTIVITY_TYPE_UNDEFINED, mNonDockedStackBounds);
|
||||
|
||||
@@ -2780,7 +2780,6 @@ public class WindowManagerService extends IWindowManager.Stub
|
||||
aspectRatio);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getStackBounds(int windowingMode, int activityType, Rect bounds) {
|
||||
synchronized (mGlobalLock) {
|
||||
final ActivityStack stack = mRoot.getStack(windowingMode, activityType);
|
||||
|
||||
Reference in New Issue
Block a user