From 1bb7455f339741372525a09dad76017a3275bea2 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 15 May 2019 16:09:22 -0700 Subject: Ensure that we use the current user context when adding nav mode listeners - Cache the current user context so we don't recreate it each time - Also ensure that we always update the enabled state regardless of which user SysUI was started in (ie. restarting sysui while running as a non-primary user) Bug: 132644959 Test: Kill sysui for secondary user, ensure it does not pick up primary user's nav mode Change-Id: Iedbf56c18bf0901bf96ccccfe4d7b8c46161280b --- .../systemui/recents/OverviewProxyService.java | 25 +++++++++++----------- .../statusbar/phone/NavigationModeController.java | 14 ++++++------ 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java index 78c7cd406ba1..51d259bbcd6f 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +++ b/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java @@ -44,6 +44,7 @@ import android.graphics.Region; import android.hardware.input.InputManager; import android.os.Binder; import android.os.Bundle; +import android.os.Debug; import android.os.Handler; import android.os.IBinder; import android.os.Looper; @@ -450,20 +451,20 @@ public class OverviewProxyService implements CallbackController