Loading packages/SystemUI/src/com/android/systemui/dagger/DependencyProvider.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -235,7 +235,8 @@ public class DependencyProvider { NavigationBarOverlayController navBarOverlayController, NavigationBarOverlayController navBarOverlayController, ConfigurationController configurationController, ConfigurationController configurationController, NavigationBarA11yHelper navigationBarA11yHelper, NavigationBarA11yHelper navigationBarA11yHelper, TaskbarDelegate taskbarDelegate) { TaskbarDelegate taskbarDelegate, UserTracker userTracker) { return new NavigationBarController(context, return new NavigationBarController(context, windowManager, windowManager, assistManagerLazy, assistManagerLazy, Loading @@ -262,7 +263,8 @@ public class DependencyProvider { navBarOverlayController, navBarOverlayController, configurationController, configurationController, navigationBarA11yHelper, navigationBarA11yHelper, taskbarDelegate); taskbarDelegate, userTracker); } } /** */ /** */ Loading packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +12 −5 Original line number Original line Diff line number Diff line Loading @@ -130,6 +130,7 @@ import com.android.systemui.plugins.DarkIconDispatcher; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.shared.recents.utilities.Utilities; import com.android.systemui.shared.recents.utilities.Utilities; import com.android.systemui.shared.system.ActivityManagerWrapper; import com.android.systemui.shared.system.ActivityManagerWrapper; import com.android.systemui.shared.system.QuickStepContract; import com.android.systemui.shared.system.QuickStepContract; Loading Loading @@ -199,6 +200,7 @@ public class NavigationBar implements View.OnAttachStateChangeListener, private final NavigationBarOverlayController mNavbarOverlayController; private final NavigationBarOverlayController mNavbarOverlayController; private final UiEventLogger mUiEventLogger; private final UiEventLogger mUiEventLogger; private final NavigationBarA11yHelper mNavigationBarA11yHelper; private final NavigationBarA11yHelper mNavigationBarA11yHelper; private final UserTracker mUserTracker; private Bundle mSavedState; private Bundle mSavedState; private NavigationBarView mNavigationBarView; private NavigationBarView mNavigationBarView; Loading Loading @@ -460,7 +462,8 @@ public class NavigationBar implements View.OnAttachStateChangeListener, @Main Handler mainHandler, @Main Handler mainHandler, NavigationBarOverlayController navbarOverlayController, NavigationBarOverlayController navbarOverlayController, UiEventLogger uiEventLogger, UiEventLogger uiEventLogger, NavigationBarA11yHelper navigationBarA11yHelper) { NavigationBarA11yHelper navigationBarA11yHelper, UserTracker userTracker) { mContext = context; mContext = context; mWindowManager = windowManager; mWindowManager = windowManager; mAccessibilityManager = accessibilityManager; mAccessibilityManager = accessibilityManager; Loading @@ -485,6 +488,8 @@ public class NavigationBar implements View.OnAttachStateChangeListener, mNavbarOverlayController = navbarOverlayController; mNavbarOverlayController = navbarOverlayController; mUiEventLogger = uiEventLogger; mUiEventLogger = uiEventLogger; mNavigationBarA11yHelper = navigationBarA11yHelper; mNavigationBarA11yHelper = navigationBarA11yHelper; mUserTracker = userTracker; mNavBarMode = mNavigationModeController.addListener(this); mNavBarMode = mNavigationModeController.addListener(this); } } Loading Loading @@ -1375,12 +1380,14 @@ public class NavigationBar implements View.OnAttachStateChangeListener, .getAssistInfoForUser(UserHandle.USER_CURRENT) != null; .getAssistInfoForUser(UserHandle.USER_CURRENT) != null; boolean longPressDefault = mContext.getResources().getBoolean( boolean longPressDefault = mContext.getResources().getBoolean( com.android.internal.R.bool.config_assistLongPressHomeEnabledDefault); com.android.internal.R.bool.config_assistLongPressHomeEnabledDefault); mLongPressHomeEnabled = Settings.Secure.getInt(mContentResolver, mLongPressHomeEnabled = Settings.Secure.getIntForUser(mContentResolver, Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, longPressDefault ? 1 : 0) != 0; Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, longPressDefault ? 1 : 0, mUserTracker.getUserId()) != 0; boolean gestureDefault = mContext.getResources().getBoolean( boolean gestureDefault = mContext.getResources().getBoolean( com.android.internal.R.bool.config_assistTouchGestureEnabledDefault); com.android.internal.R.bool.config_assistTouchGestureEnabledDefault); mAssistantTouchGestureEnabled = Settings.Secure.getInt(mContentResolver, mAssistantTouchGestureEnabled = Settings.Secure.getIntForUser(mContentResolver, Settings.Secure.ASSIST_TOUCH_GESTURE_ENABLED, gestureDefault ? 1 : 0) != 0; Settings.Secure.ASSIST_TOUCH_GESTURE_ENABLED, gestureDefault ? 1 : 0, mUserTracker.getUserId()) != 0; if (mOverviewProxyService.getProxy() != null) { if (mOverviewProxyService.getProxy() != null) { try { try { mOverviewProxyService.getProxy().onAssistantAvailable(mAssistantAvailable mOverviewProxyService.getProxy().onAssistantAvailable(mAssistantAvailable Loading packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java +7 −2 Original line number Original line Diff line number Diff line Loading @@ -56,6 +56,7 @@ import com.android.systemui.model.SysUiState; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue.Callbacks; import com.android.systemui.statusbar.CommandQueue.Callbacks; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.NotificationRemoteInputManager; Loading Loading @@ -116,6 +117,7 @@ public class NavigationBarController implements Callbacks, private final TaskbarDelegate mTaskbarDelegate; private final TaskbarDelegate mTaskbarDelegate; private int mNavMode; private int mNavMode; private boolean mIsTablet; private boolean mIsTablet; private final UserTracker mUserTracker; /** A displayId - nav bar maps. */ /** A displayId - nav bar maps. */ @VisibleForTesting @VisibleForTesting Loading Loading @@ -153,7 +155,8 @@ public class NavigationBarController implements Callbacks, NavigationBarOverlayController navBarOverlayController, NavigationBarOverlayController navBarOverlayController, ConfigurationController configurationController, ConfigurationController configurationController, NavigationBarA11yHelper navigationBarA11yHelper, NavigationBarA11yHelper navigationBarA11yHelper, TaskbarDelegate taskbarDelegate) { TaskbarDelegate taskbarDelegate, UserTracker userTracker) { mContext = context; mContext = context; mWindowManager = windowManager; mWindowManager = windowManager; mAssistManagerLazy = assistManagerLazy; mAssistManagerLazy = assistManagerLazy; Loading Loading @@ -189,6 +192,7 @@ public class NavigationBarController implements Callbacks, mTaskbarDelegate.setOverviewProxyService(overviewProxyService, mTaskbarDelegate.setOverviewProxyService(overviewProxyService, navigationBarA11yHelper, mSysUiFlagsContainer); navigationBarA11yHelper, mSysUiFlagsContainer); mIsTablet = isTablet(mContext.getResources().getConfiguration()); mIsTablet = isTablet(mContext.getResources().getConfiguration()); mUserTracker = userTracker; } } @Override @Override Loading Loading @@ -370,7 +374,8 @@ public class NavigationBarController implements Callbacks, mHandler, mHandler, mNavBarOverlayController, mNavBarOverlayController, mUiEventLogger, mUiEventLogger, mNavigationBarA11yHelper); mNavigationBarA11yHelper, mUserTracker); mNavigationBars.put(displayId, navBar); mNavigationBars.put(displayId, navBar); View navigationBarView = navBar.createView(savedState); View navigationBarView = navBar.createView(savedState); Loading packages/SystemUI/tests/src/com/android/systemui/navigationbar/NavigationBarControllerTest.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -52,6 +52,7 @@ import com.android.systemui.model.SysUiState; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.ShadeController; Loading Loading @@ -112,7 +113,8 @@ public class NavigationBarControllerTest extends SysuiTestCase { mock(NavigationBarOverlayController.class), mock(NavigationBarOverlayController.class), mock(ConfigurationController.class), mock(ConfigurationController.class), mock(NavigationBarA11yHelper.class), mock(NavigationBarA11yHelper.class), mock(TaskbarDelegate.class))); mock(TaskbarDelegate.class), mock(UserTracker.class))); initializeNavigationBars(); initializeNavigationBars(); } } Loading packages/SystemUI/tests/src/com/android/systemui/navigationbar/NavigationBarTest.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -76,6 +76,7 @@ import com.android.systemui.navigationbar.gestural.EdgeBackGestureHandler; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.ShadeController; Loading Loading @@ -277,7 +278,8 @@ public class NavigationBarTest extends SysuiTestCase { mHandler, mHandler, mock(NavigationBarOverlayController.class), mock(NavigationBarOverlayController.class), mUiEventLogger, mUiEventLogger, mock(NavigationBarA11yHelper.class))); mock(NavigationBarA11yHelper.class), mock(UserTracker.class))); } } private void processAllMessages() { private void processAllMessages() { Loading Loading
packages/SystemUI/src/com/android/systemui/dagger/DependencyProvider.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -235,7 +235,8 @@ public class DependencyProvider { NavigationBarOverlayController navBarOverlayController, NavigationBarOverlayController navBarOverlayController, ConfigurationController configurationController, ConfigurationController configurationController, NavigationBarA11yHelper navigationBarA11yHelper, NavigationBarA11yHelper navigationBarA11yHelper, TaskbarDelegate taskbarDelegate) { TaskbarDelegate taskbarDelegate, UserTracker userTracker) { return new NavigationBarController(context, return new NavigationBarController(context, windowManager, windowManager, assistManagerLazy, assistManagerLazy, Loading @@ -262,7 +263,8 @@ public class DependencyProvider { navBarOverlayController, navBarOverlayController, configurationController, configurationController, navigationBarA11yHelper, navigationBarA11yHelper, taskbarDelegate); taskbarDelegate, userTracker); } } /** */ /** */ Loading
packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +12 −5 Original line number Original line Diff line number Diff line Loading @@ -130,6 +130,7 @@ import com.android.systemui.plugins.DarkIconDispatcher; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.shared.recents.utilities.Utilities; import com.android.systemui.shared.recents.utilities.Utilities; import com.android.systemui.shared.system.ActivityManagerWrapper; import com.android.systemui.shared.system.ActivityManagerWrapper; import com.android.systemui.shared.system.QuickStepContract; import com.android.systemui.shared.system.QuickStepContract; Loading Loading @@ -199,6 +200,7 @@ public class NavigationBar implements View.OnAttachStateChangeListener, private final NavigationBarOverlayController mNavbarOverlayController; private final NavigationBarOverlayController mNavbarOverlayController; private final UiEventLogger mUiEventLogger; private final UiEventLogger mUiEventLogger; private final NavigationBarA11yHelper mNavigationBarA11yHelper; private final NavigationBarA11yHelper mNavigationBarA11yHelper; private final UserTracker mUserTracker; private Bundle mSavedState; private Bundle mSavedState; private NavigationBarView mNavigationBarView; private NavigationBarView mNavigationBarView; Loading Loading @@ -460,7 +462,8 @@ public class NavigationBar implements View.OnAttachStateChangeListener, @Main Handler mainHandler, @Main Handler mainHandler, NavigationBarOverlayController navbarOverlayController, NavigationBarOverlayController navbarOverlayController, UiEventLogger uiEventLogger, UiEventLogger uiEventLogger, NavigationBarA11yHelper navigationBarA11yHelper) { NavigationBarA11yHelper navigationBarA11yHelper, UserTracker userTracker) { mContext = context; mContext = context; mWindowManager = windowManager; mWindowManager = windowManager; mAccessibilityManager = accessibilityManager; mAccessibilityManager = accessibilityManager; Loading @@ -485,6 +488,8 @@ public class NavigationBar implements View.OnAttachStateChangeListener, mNavbarOverlayController = navbarOverlayController; mNavbarOverlayController = navbarOverlayController; mUiEventLogger = uiEventLogger; mUiEventLogger = uiEventLogger; mNavigationBarA11yHelper = navigationBarA11yHelper; mNavigationBarA11yHelper = navigationBarA11yHelper; mUserTracker = userTracker; mNavBarMode = mNavigationModeController.addListener(this); mNavBarMode = mNavigationModeController.addListener(this); } } Loading Loading @@ -1375,12 +1380,14 @@ public class NavigationBar implements View.OnAttachStateChangeListener, .getAssistInfoForUser(UserHandle.USER_CURRENT) != null; .getAssistInfoForUser(UserHandle.USER_CURRENT) != null; boolean longPressDefault = mContext.getResources().getBoolean( boolean longPressDefault = mContext.getResources().getBoolean( com.android.internal.R.bool.config_assistLongPressHomeEnabledDefault); com.android.internal.R.bool.config_assistLongPressHomeEnabledDefault); mLongPressHomeEnabled = Settings.Secure.getInt(mContentResolver, mLongPressHomeEnabled = Settings.Secure.getIntForUser(mContentResolver, Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, longPressDefault ? 1 : 0) != 0; Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, longPressDefault ? 1 : 0, mUserTracker.getUserId()) != 0; boolean gestureDefault = mContext.getResources().getBoolean( boolean gestureDefault = mContext.getResources().getBoolean( com.android.internal.R.bool.config_assistTouchGestureEnabledDefault); com.android.internal.R.bool.config_assistTouchGestureEnabledDefault); mAssistantTouchGestureEnabled = Settings.Secure.getInt(mContentResolver, mAssistantTouchGestureEnabled = Settings.Secure.getIntForUser(mContentResolver, Settings.Secure.ASSIST_TOUCH_GESTURE_ENABLED, gestureDefault ? 1 : 0) != 0; Settings.Secure.ASSIST_TOUCH_GESTURE_ENABLED, gestureDefault ? 1 : 0, mUserTracker.getUserId()) != 0; if (mOverviewProxyService.getProxy() != null) { if (mOverviewProxyService.getProxy() != null) { try { try { mOverviewProxyService.getProxy().onAssistantAvailable(mAssistantAvailable mOverviewProxyService.getProxy().onAssistantAvailable(mAssistantAvailable Loading
packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java +7 −2 Original line number Original line Diff line number Diff line Loading @@ -56,6 +56,7 @@ import com.android.systemui.model.SysUiState; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue.Callbacks; import com.android.systemui.statusbar.CommandQueue.Callbacks; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.NotificationRemoteInputManager; Loading Loading @@ -116,6 +117,7 @@ public class NavigationBarController implements Callbacks, private final TaskbarDelegate mTaskbarDelegate; private final TaskbarDelegate mTaskbarDelegate; private int mNavMode; private int mNavMode; private boolean mIsTablet; private boolean mIsTablet; private final UserTracker mUserTracker; /** A displayId - nav bar maps. */ /** A displayId - nav bar maps. */ @VisibleForTesting @VisibleForTesting Loading Loading @@ -153,7 +155,8 @@ public class NavigationBarController implements Callbacks, NavigationBarOverlayController navBarOverlayController, NavigationBarOverlayController navBarOverlayController, ConfigurationController configurationController, ConfigurationController configurationController, NavigationBarA11yHelper navigationBarA11yHelper, NavigationBarA11yHelper navigationBarA11yHelper, TaskbarDelegate taskbarDelegate) { TaskbarDelegate taskbarDelegate, UserTracker userTracker) { mContext = context; mContext = context; mWindowManager = windowManager; mWindowManager = windowManager; mAssistManagerLazy = assistManagerLazy; mAssistManagerLazy = assistManagerLazy; Loading Loading @@ -189,6 +192,7 @@ public class NavigationBarController implements Callbacks, mTaskbarDelegate.setOverviewProxyService(overviewProxyService, mTaskbarDelegate.setOverviewProxyService(overviewProxyService, navigationBarA11yHelper, mSysUiFlagsContainer); navigationBarA11yHelper, mSysUiFlagsContainer); mIsTablet = isTablet(mContext.getResources().getConfiguration()); mIsTablet = isTablet(mContext.getResources().getConfiguration()); mUserTracker = userTracker; } } @Override @Override Loading Loading @@ -370,7 +374,8 @@ public class NavigationBarController implements Callbacks, mHandler, mHandler, mNavBarOverlayController, mNavBarOverlayController, mUiEventLogger, mUiEventLogger, mNavigationBarA11yHelper); mNavigationBarA11yHelper, mUserTracker); mNavigationBars.put(displayId, navBar); mNavigationBars.put(displayId, navBar); View navigationBarView = navBar.createView(savedState); View navigationBarView = navBar.createView(savedState); Loading
packages/SystemUI/tests/src/com/android/systemui/navigationbar/NavigationBarControllerTest.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -52,6 +52,7 @@ import com.android.systemui.model.SysUiState; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.ShadeController; Loading Loading @@ -112,7 +113,8 @@ public class NavigationBarControllerTest extends SysuiTestCase { mock(NavigationBarOverlayController.class), mock(NavigationBarOverlayController.class), mock(ConfigurationController.class), mock(ConfigurationController.class), mock(NavigationBarA11yHelper.class), mock(NavigationBarA11yHelper.class), mock(TaskbarDelegate.class))); mock(TaskbarDelegate.class), mock(UserTracker.class))); initializeNavigationBars(); initializeNavigationBars(); } } Loading
packages/SystemUI/tests/src/com/android/systemui/navigationbar/NavigationBarTest.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -76,6 +76,7 @@ import com.android.systemui.navigationbar.gestural.EdgeBackGestureHandler; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.OverviewProxyService; import com.android.systemui.recents.Recents; import com.android.systemui.recents.Recents; import com.android.systemui.settings.UserTracker; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.phone.ShadeController; import com.android.systemui.statusbar.phone.ShadeController; Loading Loading @@ -277,7 +278,8 @@ public class NavigationBarTest extends SysuiTestCase { mHandler, mHandler, mock(NavigationBarOverlayController.class), mock(NavigationBarOverlayController.class), mUiEventLogger, mUiEventLogger, mock(NavigationBarA11yHelper.class))); mock(NavigationBarA11yHelper.class), mock(UserTracker.class))); } } private void processAllMessages() { private void processAllMessages() { Loading