Replace Dependency.get with Dagger
Bug: 218354102 Test: atest SystemUITests SystemUIGoogleTests Change-Id: I0d5d51a686e726749c5f67c10fe35bc5c12dbc95
This commit is contained in:
@@ -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;
|
||||
@@ -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
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,7 +58,6 @@ public class StatusBarIconControllerTest extends LeakCheckedTest {
|
||||
@Before
|
||||
public void setup() {
|
||||
injectLeakCheckedDependencies(ALL_SUPPORTED_CLASSES);
|
||||
mDependency.injectMockDependency(DarkIconDispatcher.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user