summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chris Li <lihongyu@google.com> 2021-10-23 02:35:00 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2021-10-23 02:35:00 +0000
commit09282b3d87abcbb3edc729cdca75679ee6a5a5d1 (patch)
treeea1d10e0352baa70025a6152a6898fc30c49d850
parentec93d4fe57a58f403367f5f6688ec8238b32e229 (diff)
parente0a2459cedb3c666b3d3db1a721af1fae9da6109 (diff)
Merge "Unregister configuration listener after the WindowProcessController was disallowed to be overridden." am: e563bef9fd am: 303b28a9c6 am: d2994c166d am: e0a2459ced
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1839893 Change-Id: Ifee46ea9747dc601e3afb5d4130d3bbce3c62231
-rw-r--r--services/core/java/com/android/server/wm/WindowProcessController.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/WindowProcessController.java b/services/core/java/com/android/server/wm/WindowProcessController.java
index af386419d455..81878e3ef229 100644
--- a/services/core/java/com/android/server/wm/WindowProcessController.java
+++ b/services/core/java/com/android/server/wm/WindowProcessController.java
@@ -1559,7 +1559,9 @@ public class WindowProcessController extends ConfigurationContainer<Configuratio
// activity as it could lead to incorrect display metrics. For ex, IME services
// expect their config to match the config of the display with the IME window
// showing.
+ // If the configuration has been overridden by previous activity, empty it.
mIsActivityConfigOverrideAllowed = false;
+ unregisterActivityConfigurationListener();
break;
default:
break;