Merge "WM: Perform layout based on the requested flags" into pi-dev
am: 10755b8a1c
Change-Id: I5cffd5adf88067a44adf16c1a60904d1050bd272
This commit is contained in:
@@ -5082,7 +5082,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
final int fl = PolicyControl.getWindowFlags(win, attrs);
|
||||
final int pfl = attrs.privateFlags;
|
||||
final int sim = attrs.softInputMode;
|
||||
final int requestedSysUiFl = PolicyControl.getSystemUiVisibility(win, null);
|
||||
final int requestedSysUiFl = PolicyControl.getSystemUiVisibility(null, attrs);
|
||||
final int sysUiFl = requestedSysUiFl | getImpliedSysUiFlagsForLayout(attrs);
|
||||
|
||||
final Rect pf = mTmpParentFrame;
|
||||
|
||||
@@ -65,7 +65,8 @@ public class PolicyControl {
|
||||
|
||||
public static int getSystemUiVisibility(WindowState win, LayoutParams attrs) {
|
||||
attrs = attrs != null ? attrs : win.getAttrs();
|
||||
int vis = win != null ? win.getSystemUiVisibility() : attrs.systemUiVisibility;
|
||||
int vis = win != null ? win.getSystemUiVisibility()
|
||||
: (attrs.systemUiVisibility | attrs.subtreeSystemUiVisibility);
|
||||
if (sImmersiveStatusFilter != null && sImmersiveStatusFilter.matches(attrs)) {
|
||||
vis |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
|
||||
| View.SYSTEM_UI_FLAG_FULLSCREEN
|
||||
|
||||
Reference in New Issue
Block a user