Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6b4703cf authored by Yohei Yukawa's avatar Yohei Yukawa
Browse files

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
parent 62974816
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -577,8 +577,10 @@ public class WindowManagerService extends IWindowManager.Stub
        public SettingsObserver() {
        public SettingsObserver() {
            super(new Handler());
            super(new Handler());
            ContentResolver resolver = mContext.getContentResolver();
            ContentResolver resolver = mContext.getContentResolver();
            resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this);
            resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this,
            resolver.registerContentObserver(mDisplayInversionEnabledUri, false, this);
                    UserHandle.USER_ALL);
            resolver.registerContentObserver(mDisplayInversionEnabledUri, false, this,
                    UserHandle.USER_ALL);
        }
        }


        @Override
        @Override