Loading packages/SystemUI/src/com/android/systemui/keyboard/KeyboardUI.java +6 −3 Original line number Diff line number Diff line Loading @@ -50,7 +50,6 @@ import com.android.settingslib.bluetooth.LocalBluetoothAdapter; import com.android.settingslib.bluetooth.LocalBluetoothManager; import com.android.settingslib.bluetooth.LocalBluetoothProfileManager; import com.android.systemui.CoreStartable; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.dagger.SysUISingleton; Loading @@ -61,6 +60,7 @@ import java.util.List; import java.util.Set; import javax.inject.Inject; import javax.inject.Provider; /** */ @SysUISingleton Loading Loading @@ -106,6 +106,8 @@ public class KeyboardUI extends CoreStartable implements InputManager.OnTabletMo protected volatile Context mContext; private final Provider<LocalBluetoothManager> mBluetoothManagerProvider; private boolean mEnabled; private String mKeyboardName; private CachedBluetoothDeviceManager mCachedDeviceManager; Loading @@ -122,8 +124,9 @@ public class KeyboardUI extends CoreStartable implements InputManager.OnTabletMo private int mState; @Inject public KeyboardUI(Context context) { public KeyboardUI(Context context, Provider<LocalBluetoothManager> bluetoothManagerProvider) { super(context); this.mBluetoothManagerProvider = bluetoothManagerProvider; } @Override Loading Loading @@ -181,7 +184,7 @@ public class KeyboardUI extends CoreStartable implements InputManager.OnTabletMo return; } LocalBluetoothManager bluetoothManager = Dependency.get(LocalBluetoothManager.class); LocalBluetoothManager bluetoothManager = mBluetoothManagerProvider.get(); if (bluetoothManager == null) { if (DEBUG) { Slog.e(TAG, "Failed to retrieve LocalBluetoothManager instance"); Loading packages/SystemUI/src/com/android/systemui/statusbar/notification/InstantAppNotifier.java +7 −6 Original line number Diff line number Diff line Loading @@ -50,7 +50,6 @@ import android.util.Pair; import com.android.internal.messages.nano.SystemMessageProto; import com.android.internal.messages.nano.SystemMessageProto.SystemMessage; import com.android.systemui.CoreStartable; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.dagger.SysUISingleton; import com.android.systemui.dagger.qualifiers.UiBackground; Loading @@ -76,20 +75,22 @@ public class InstantAppNotifier extends CoreStartable private final Executor mUiBgExecutor; private final ArraySet<Pair<String, Integer>> mCurrentNotifs = new ArraySet<>(); private final CommandQueue mCommandQueue; private KeyguardStateController mKeyguardStateController; private final KeyguardStateController mKeyguardStateController; @Inject public InstantAppNotifier(Context context, CommandQueue commandQueue, @UiBackground Executor uiBgExecutor) { public InstantAppNotifier( Context context, CommandQueue commandQueue, @UiBackground Executor uiBgExecutor, KeyguardStateController keyguardStateController) { super(context); mCommandQueue = commandQueue; mUiBgExecutor = uiBgExecutor; mKeyguardStateController = keyguardStateController; } @Override public void start() { mKeyguardStateController = Dependency.get(KeyguardStateController.class); // listen for user / profile change. try { ActivityManager.getService().registerUserSwitchObserver(mUserSwitchListener, TAG); Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java +9 −5 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ import android.widget.LinearLayout.LayoutParams; import androidx.annotation.VisibleForTesting; import com.android.internal.statusbar.StatusBarIcon; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.dagger.SysUISingleton; import com.android.systemui.demomode.DemoModeCommandReceiver; Loading Loading @@ -137,11 +136,12 @@ public interface StatusBarIconController { LinearLayout linearLayout, FeatureFlags featureFlags, StatusBarPipelineFlags statusBarPipelineFlags, Provider<WifiViewModel> wifiViewModelProvider) { Provider<WifiViewModel> wifiViewModelProvider, DarkIconDispatcher darkIconDispatcher) { super(linearLayout, featureFlags, statusBarPipelineFlags, wifiViewModelProvider); mIconHPadding = mContext.getResources().getDimensionPixelSize( R.dimen.status_bar_icon_padding); mDarkIconDispatcher = Dependency.get(DarkIconDispatcher.class); mDarkIconDispatcher = darkIconDispatcher; } @Override Loading Loading @@ -198,20 +198,24 @@ public interface StatusBarIconController { private final FeatureFlags mFeatureFlags; private final StatusBarPipelineFlags mStatusBarPipelineFlags; private final Provider<WifiViewModel> mWifiViewModelProvider; private final DarkIconDispatcher mDarkIconDispatcher; @Inject public Factory( FeatureFlags featureFlags, StatusBarPipelineFlags statusBarPipelineFlags, Provider<WifiViewModel> wifiViewModelProvider) { Provider<WifiViewModel> wifiViewModelProvider, DarkIconDispatcher darkIconDispatcher) { mFeatureFlags = featureFlags; mStatusBarPipelineFlags = statusBarPipelineFlags; mWifiViewModelProvider = wifiViewModelProvider; mDarkIconDispatcher = darkIconDispatcher; } public DarkIconManager create(LinearLayout group) { return new DarkIconManager( group, mFeatureFlags, mStatusBarPipelineFlags, mWifiViewModelProvider); group, mFeatureFlags, mStatusBarPipelineFlags, mWifiViewModelProvider, mDarkIconDispatcher); } } } Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarIconControllerTest.java +6 −4 Original line number Diff line number Diff line Loading @@ -58,7 +58,6 @@ public class StatusBarIconControllerTest extends LeakCheckedTest { @Before public void setup() { injectLeakCheckedDependencies(ALL_SUPPORTED_CLASSES); mDependency.injectMockDependency(DarkIconDispatcher.class); } @Test Loading @@ -75,7 +74,8 @@ public class StatusBarIconControllerTest extends LeakCheckedTest { layout, mock(FeatureFlags.class), mock(StatusBarPipelineFlags.class), () -> mock(WifiViewModel.class)); () -> mock(WifiViewModel.class), mock(DarkIconDispatcher.class)); testCallOnAdd_forManager(manager); } Loading Loading @@ -116,8 +116,10 @@ public class StatusBarIconControllerTest extends LeakCheckedTest { LinearLayout group, FeatureFlags featureFlags, StatusBarPipelineFlags statusBarPipelineFlags, Provider<WifiViewModel> wifiViewModelProvider) { super(group, featureFlags, statusBarPipelineFlags, wifiViewModelProvider); Provider<WifiViewModel> wifiViewModelProvider, DarkIconDispatcher darkIconDispatcher) { super(group, featureFlags, statusBarPipelineFlags, wifiViewModelProvider, darkIconDispatcher); } @Override Loading Loading
packages/SystemUI/src/com/android/systemui/keyboard/KeyboardUI.java +6 −3 Original line number Diff line number Diff line Loading @@ -50,7 +50,6 @@ import com.android.settingslib.bluetooth.LocalBluetoothAdapter; import com.android.settingslib.bluetooth.LocalBluetoothManager; import com.android.settingslib.bluetooth.LocalBluetoothProfileManager; import com.android.systemui.CoreStartable; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.dagger.SysUISingleton; Loading @@ -61,6 +60,7 @@ import java.util.List; import java.util.Set; import javax.inject.Inject; import javax.inject.Provider; /** */ @SysUISingleton Loading Loading @@ -106,6 +106,8 @@ public class KeyboardUI extends CoreStartable implements InputManager.OnTabletMo protected volatile Context mContext; private final Provider<LocalBluetoothManager> mBluetoothManagerProvider; private boolean mEnabled; private String mKeyboardName; private CachedBluetoothDeviceManager mCachedDeviceManager; Loading @@ -122,8 +124,9 @@ public class KeyboardUI extends CoreStartable implements InputManager.OnTabletMo private int mState; @Inject public KeyboardUI(Context context) { public KeyboardUI(Context context, Provider<LocalBluetoothManager> bluetoothManagerProvider) { super(context); this.mBluetoothManagerProvider = bluetoothManagerProvider; } @Override Loading Loading @@ -181,7 +184,7 @@ public class KeyboardUI extends CoreStartable implements InputManager.OnTabletMo return; } LocalBluetoothManager bluetoothManager = Dependency.get(LocalBluetoothManager.class); LocalBluetoothManager bluetoothManager = mBluetoothManagerProvider.get(); if (bluetoothManager == null) { if (DEBUG) { Slog.e(TAG, "Failed to retrieve LocalBluetoothManager instance"); Loading
packages/SystemUI/src/com/android/systemui/statusbar/notification/InstantAppNotifier.java +7 −6 Original line number Diff line number Diff line Loading @@ -50,7 +50,6 @@ import android.util.Pair; import com.android.internal.messages.nano.SystemMessageProto; import com.android.internal.messages.nano.SystemMessageProto.SystemMessage; import com.android.systemui.CoreStartable; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.dagger.SysUISingleton; import com.android.systemui.dagger.qualifiers.UiBackground; Loading @@ -76,20 +75,22 @@ public class InstantAppNotifier extends CoreStartable private final Executor mUiBgExecutor; private final ArraySet<Pair<String, Integer>> mCurrentNotifs = new ArraySet<>(); private final CommandQueue mCommandQueue; private KeyguardStateController mKeyguardStateController; private final KeyguardStateController mKeyguardStateController; @Inject public InstantAppNotifier(Context context, CommandQueue commandQueue, @UiBackground Executor uiBgExecutor) { public InstantAppNotifier( Context context, CommandQueue commandQueue, @UiBackground Executor uiBgExecutor, KeyguardStateController keyguardStateController) { super(context); mCommandQueue = commandQueue; mUiBgExecutor = uiBgExecutor; mKeyguardStateController = keyguardStateController; } @Override public void start() { mKeyguardStateController = Dependency.get(KeyguardStateController.class); // listen for user / profile change. try { ActivityManager.getService().registerUserSwitchObserver(mUserSwitchListener, TAG); Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java +9 −5 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ import android.widget.LinearLayout.LayoutParams; import androidx.annotation.VisibleForTesting; import com.android.internal.statusbar.StatusBarIcon; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.dagger.SysUISingleton; import com.android.systemui.demomode.DemoModeCommandReceiver; Loading Loading @@ -137,11 +136,12 @@ public interface StatusBarIconController { LinearLayout linearLayout, FeatureFlags featureFlags, StatusBarPipelineFlags statusBarPipelineFlags, Provider<WifiViewModel> wifiViewModelProvider) { Provider<WifiViewModel> wifiViewModelProvider, DarkIconDispatcher darkIconDispatcher) { super(linearLayout, featureFlags, statusBarPipelineFlags, wifiViewModelProvider); mIconHPadding = mContext.getResources().getDimensionPixelSize( R.dimen.status_bar_icon_padding); mDarkIconDispatcher = Dependency.get(DarkIconDispatcher.class); mDarkIconDispatcher = darkIconDispatcher; } @Override Loading Loading @@ -198,20 +198,24 @@ public interface StatusBarIconController { private final FeatureFlags mFeatureFlags; private final StatusBarPipelineFlags mStatusBarPipelineFlags; private final Provider<WifiViewModel> mWifiViewModelProvider; private final DarkIconDispatcher mDarkIconDispatcher; @Inject public Factory( FeatureFlags featureFlags, StatusBarPipelineFlags statusBarPipelineFlags, Provider<WifiViewModel> wifiViewModelProvider) { Provider<WifiViewModel> wifiViewModelProvider, DarkIconDispatcher darkIconDispatcher) { mFeatureFlags = featureFlags; mStatusBarPipelineFlags = statusBarPipelineFlags; mWifiViewModelProvider = wifiViewModelProvider; mDarkIconDispatcher = darkIconDispatcher; } public DarkIconManager create(LinearLayout group) { return new DarkIconManager( group, mFeatureFlags, mStatusBarPipelineFlags, mWifiViewModelProvider); group, mFeatureFlags, mStatusBarPipelineFlags, mWifiViewModelProvider, mDarkIconDispatcher); } } } Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarIconControllerTest.java +6 −4 Original line number Diff line number Diff line Loading @@ -58,7 +58,6 @@ public class StatusBarIconControllerTest extends LeakCheckedTest { @Before public void setup() { injectLeakCheckedDependencies(ALL_SUPPORTED_CLASSES); mDependency.injectMockDependency(DarkIconDispatcher.class); } @Test Loading @@ -75,7 +74,8 @@ public class StatusBarIconControllerTest extends LeakCheckedTest { layout, mock(FeatureFlags.class), mock(StatusBarPipelineFlags.class), () -> mock(WifiViewModel.class)); () -> mock(WifiViewModel.class), mock(DarkIconDispatcher.class)); testCallOnAdd_forManager(manager); } Loading Loading @@ -116,8 +116,10 @@ public class StatusBarIconControllerTest extends LeakCheckedTest { LinearLayout group, FeatureFlags featureFlags, StatusBarPipelineFlags statusBarPipelineFlags, Provider<WifiViewModel> wifiViewModelProvider) { super(group, featureFlags, statusBarPipelineFlags, wifiViewModelProvider); Provider<WifiViewModel> wifiViewModelProvider, DarkIconDispatcher darkIconDispatcher) { super(group, featureFlags, statusBarPipelineFlags, wifiViewModelProvider, darkIconDispatcher); } @Override Loading