From 24f3fd4b95f5b89291718d4c4f85a5070556c132 Mon Sep 17 00:00:00 2001 From: Heemin Seog Date: Fri, 17 Apr 2020 12:45:23 -0700 Subject: [PATCH] Remove unnecessary dependencies This wasn't previously possible due to ties to StatusBar.java - however since we've restructured it in a different way, we can pull out these dependencies Bug: 147455109 Test: manual Change-Id: Ica8f288cd9b54742383a1c4e02b53f08f0da3e1b --- packages/CarSystemUI/res/values/config.xml | 18 +++++++++--------- .../navigationbar/car/CarNavigationBar.java | 4 ---- .../car/CarNavigationBarTest.java | 6 +----- 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/packages/CarSystemUI/res/values/config.xml b/packages/CarSystemUI/res/values/config.xml index e6fb501d02e15..a5445c56112e6 100644 --- a/packages/CarSystemUI/res/values/config.xml +++ b/packages/CarSystemUI/res/values/config.xml @@ -86,25 +86,25 @@ com.android.systemui.util.NotificationChannels com.android.systemui.keyguard.KeyguardViewMediator - com.android.systemui.recents.Recents + com.android.systemui.volume.VolumeUI - com.android.systemui.stackdivider.Divider + com.android.systemui.usb.StorageNotification com.android.systemui.power.PowerUI com.android.systemui.media.RingtonePlayer - com.android.systemui.keyboard.KeyboardUI - com.android.systemui.pip.PipUI - com.android.systemui.shortcut.ShortcutKeyDispatcher + + + @string/config_systemUIVendorServiceComponent com.android.systemui.util.leak.GarbageMonitor$Service - com.android.systemui.LatencyTester - com.android.systemui.globalactions.GlobalActionsComponent + + com.android.systemui.ScreenDecorations com.android.systemui.biometrics.AuthController - com.android.systemui.SliceBroadcastRelayHandler + com.android.systemui.SizeCompatModeActivityController - com.android.systemui.statusbar.notification.InstantAppNotifier + com.android.systemui.theme.ThemeOverlayController com.android.systemui.navigationbar.car.CarNavigationBar com.android.systemui.toast.ToastUI diff --git a/packages/CarSystemUI/src/com/android/systemui/navigationbar/car/CarNavigationBar.java b/packages/CarSystemUI/src/com/android/systemui/navigationbar/car/CarNavigationBar.java index 9fdfc0fff3078..2c2aec21ea4f2 100644 --- a/packages/CarSystemUI/src/com/android/systemui/navigationbar/car/CarNavigationBar.java +++ b/packages/CarSystemUI/src/com/android/systemui/navigationbar/car/CarNavigationBar.java @@ -52,7 +52,6 @@ import com.android.systemui.shared.system.ActivityManagerWrapper; import com.android.systemui.statusbar.AutoHideUiElement; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.NavigationBarController; -import com.android.systemui.statusbar.SuperStatusBarViewFactory; import com.android.systemui.statusbar.phone.AutoHideController; import com.android.systemui.statusbar.phone.BarTransitions; import com.android.systemui.statusbar.phone.PhoneStatusBarPolicy; @@ -80,7 +79,6 @@ public class CarNavigationBar extends SystemUI implements CommandQueue.Callbacks private final Handler mMainHandler; private final Lazy mKeyguardStateControllerLazy; private final Lazy mNavigationBarControllerLazy; - private final SuperStatusBarViewFactory mSuperStatusBarViewFactory; private final ButtonSelectionStateController mButtonSelectionStateController; private final PhoneStatusBarPolicy mIconPolicy; private final StatusBarIconController mIconController; @@ -127,7 +125,6 @@ public class CarNavigationBar extends SystemUI implements CommandQueue.Callbacks @Main Handler mainHandler, Lazy keyguardStateControllerLazy, Lazy navigationBarControllerLazy, - SuperStatusBarViewFactory superStatusBarViewFactory, ButtonSelectionStateController buttonSelectionStateController, PhoneStatusBarPolicy iconPolicy, StatusBarIconController iconController @@ -143,7 +140,6 @@ public class CarNavigationBar extends SystemUI implements CommandQueue.Callbacks mMainHandler = mainHandler; mKeyguardStateControllerLazy = keyguardStateControllerLazy; mNavigationBarControllerLazy = navigationBarControllerLazy; - mSuperStatusBarViewFactory = superStatusBarViewFactory; mButtonSelectionStateController = buttonSelectionStateController; mIconPolicy = iconPolicy; mIconController = iconController; diff --git a/packages/CarSystemUI/tests/src/com/android/systemui/navigationbar/car/CarNavigationBarTest.java b/packages/CarSystemUI/tests/src/com/android/systemui/navigationbar/car/CarNavigationBarTest.java index 3ecb29f950927..6da34d4dddc08 100644 --- a/packages/CarSystemUI/tests/src/com/android/systemui/navigationbar/car/CarNavigationBarTest.java +++ b/packages/CarSystemUI/tests/src/com/android/systemui/navigationbar/car/CarNavigationBarTest.java @@ -38,7 +38,6 @@ import com.android.systemui.SysuiTestCase; import com.android.systemui.car.CarDeviceProvisionedController; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.NavigationBarController; -import com.android.systemui.statusbar.SuperStatusBarViewFactory; import com.android.systemui.statusbar.phone.AutoHideController; import com.android.systemui.statusbar.phone.PhoneStatusBarPolicy; import com.android.systemui.statusbar.phone.StatusBarIconController; @@ -75,8 +74,6 @@ public class CarNavigationBarTest extends SysuiTestCase { @Mock private NavigationBarController mNavigationBarController; @Mock - private SuperStatusBarViewFactory mSuperStatusBarViewFactory; - @Mock private ButtonSelectionStateController mButtonSelectionStateController; @Mock private PhoneStatusBarPolicy mIconPolicy; @@ -92,8 +89,7 @@ public class CarNavigationBarTest extends SysuiTestCase { mCarNavigationBarController, mWindowManager, mDeviceProvisionedController, new CommandQueue(mContext), mAutoHideController, mButtonSelectionStateListener, mHandler, () -> mKeyguardStateController, () -> mNavigationBarController, - mSuperStatusBarViewFactory, mButtonSelectionStateController, mIconPolicy, - mIconController); + mButtonSelectionStateController, mIconPolicy, mIconController); } @Test