summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yohei Yukawa <yukawa@google.com> 2015-06-10 19:50:34 -0700
committer Yohei Yukawa <yukawa@google.com> 2015-06-10 19:50:34 -0700
commit6b4703cfa6eb488afa0255d5943b7a3ab3c01caf (patch)
tree4ca390af2cc12ad350bd549a0833d928ee1caf64
parent62974816a325fa6ea49d6f9800b962af85a9856a (diff)
Make WindowManagerService.SettingsObserver multiuser-aware.
WindowManagerService.SettingsObserver has been used to monitor per-user settings hence we have to take care of multiuser scenario. So far it's acceptable to monitor settings changes for all the users because following event handlers are already multiuser-aware. - WindowManagerService#updateShowImeWithHardKeyboard - WindowManagerService#updateCircularDisplayMaskIfNeeded Bug: 21766030 Change-Id: I1d93095965c852ff90d8c7cc031c4755856a7e41
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerService.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 38e27653c2ec..4b1f535c6804 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -577,8 +577,10 @@ public class WindowManagerService extends IWindowManager.Stub
public SettingsObserver() {
super(new Handler());
ContentResolver resolver = mContext.getContentResolver();
- resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this);
- resolver.registerContentObserver(mDisplayInversionEnabledUri, false, this);
+ resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this,
+ UserHandle.USER_ALL);
+ resolver.registerContentObserver(mDisplayInversionEnabledUri, false, this,
+ UserHandle.USER_ALL);
}
@Override