Merge "Clear VISIBLE_FOR_USER flag when isHiddenFromUser is true" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f8b8c20c76
@@ -1447,10 +1447,12 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
|
|||||||
|
|
||||||
void clearPolicyVisibilityFlag(int policyVisibilityFlag) {
|
void clearPolicyVisibilityFlag(int policyVisibilityFlag) {
|
||||||
mPolicyVisibility &= ~policyVisibilityFlag;
|
mPolicyVisibility &= ~policyVisibilityFlag;
|
||||||
|
mWmService.scheduleAnimationLocked();
|
||||||
}
|
}
|
||||||
|
|
||||||
void setPolicyVisibilityFlag(int policyVisibilityFlag) {
|
void setPolicyVisibilityFlag(int policyVisibilityFlag) {
|
||||||
mPolicyVisibility |= policyVisibilityFlag;
|
mPolicyVisibility |= policyVisibilityFlag;
|
||||||
|
mWmService.scheduleAnimationLocked();
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isLegacyPolicyVisibility() {
|
private boolean isLegacyPolicyVisibility() {
|
||||||
@@ -3889,7 +3891,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
|
|||||||
boolean performShowLocked() {
|
boolean performShowLocked() {
|
||||||
if (isHiddenFromUserLocked()) {
|
if (isHiddenFromUserLocked()) {
|
||||||
if (DEBUG_VISIBILITY) Slog.w(TAG, "hiding " + this + ", belonging to " + mOwnerUid);
|
if (DEBUG_VISIBILITY) Slog.w(TAG, "hiding " + this + ", belonging to " + mOwnerUid);
|
||||||
hideLw(false);
|
clearPolicyVisibilityFlag(VISIBLE_FOR_USER);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user