Merge "[Status Bar Refactor] Move PhoneStatusBarViewController's creation into the Dagger component." into sc-v2-dev am: 9a74e3697a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16250383 Change-Id: I8555e0f5cbbae428f33119a5f32a25c0ac2187dc
This commit is contained in:
@@ -519,7 +519,6 @@ public class StatusBar extends SystemUI implements
|
||||
private QSPanelController mQSPanelController;
|
||||
|
||||
private final OperatorNameViewController.Factory mOperatorNameViewControllerFactory;
|
||||
private final PhoneStatusBarViewController.Factory mPhoneStatusBarViewControllerFactory;
|
||||
KeyguardIndicationController mKeyguardIndicationController;
|
||||
|
||||
private View mReportRejectedTouch;
|
||||
@@ -764,7 +763,6 @@ public class StatusBar extends SystemUI implements
|
||||
ExtensionController extensionController,
|
||||
UserInfoControllerImpl userInfoControllerImpl,
|
||||
OperatorNameViewController.Factory operatorNameViewControllerFactory,
|
||||
PhoneStatusBarViewController.Factory phoneStatusBarViewControllerFactory,
|
||||
PhoneStatusBarPolicy phoneStatusBarPolicy,
|
||||
KeyguardIndicationController keyguardIndicationController,
|
||||
DemoModeController demoModeController,
|
||||
@@ -803,7 +801,6 @@ public class StatusBar extends SystemUI implements
|
||||
mKeyguardStateController = keyguardStateController;
|
||||
mHeadsUpManager = headsUpManagerPhone;
|
||||
mOperatorNameViewControllerFactory = operatorNameViewControllerFactory;
|
||||
mPhoneStatusBarViewControllerFactory = phoneStatusBarViewControllerFactory;
|
||||
mKeyguardIndicationController = keyguardIndicationController;
|
||||
mStatusBarTouchableRegionManager = statusBarTouchableRegionManager;
|
||||
mDynamicPrivacyController = dynamicPrivacyController;
|
||||
@@ -1148,12 +1145,8 @@ public class StatusBar extends SystemUI implements
|
||||
}
|
||||
|
||||
mStatusBarView = statusBarFragmentComponent.getPhoneStatusBarView();
|
||||
|
||||
// TODO(b/205609837): Migrate this to StatusBarFragmentComponent.
|
||||
mPhoneStatusBarViewController = mPhoneStatusBarViewControllerFactory
|
||||
.create(mStatusBarView, mNotificationPanelViewController
|
||||
.getStatusBarTouchEventHandler());
|
||||
mPhoneStatusBarViewController.init();
|
||||
mPhoneStatusBarViewController =
|
||||
statusBarFragmentComponent.getPhoneStatusBarViewController();
|
||||
|
||||
// Ensure we re-propagate panel expansion values to the panel controller and
|
||||
// any listeners it may have, such as PanelBar. This will also ensure we
|
||||
|
||||
@@ -88,7 +88,6 @@ import com.android.systemui.statusbar.phone.LockscreenGestureLogger;
|
||||
import com.android.systemui.statusbar.phone.LockscreenWallpaper;
|
||||
import com.android.systemui.statusbar.phone.NotificationIconAreaController;
|
||||
import com.android.systemui.statusbar.phone.PhoneStatusBarPolicy;
|
||||
import com.android.systemui.statusbar.phone.PhoneStatusBarViewController;
|
||||
import com.android.systemui.statusbar.phone.ScrimController;
|
||||
import com.android.systemui.statusbar.phone.ShadeController;
|
||||
import com.android.systemui.statusbar.phone.StatusBar;
|
||||
@@ -216,7 +215,6 @@ public interface StatusBarPhoneModule {
|
||||
ExtensionController extensionController,
|
||||
UserInfoControllerImpl userInfoControllerImpl,
|
||||
OperatorNameViewController.Factory operatorNameViewControllerFactory,
|
||||
PhoneStatusBarViewController.Factory phoneStatusBarViewControllerFactory,
|
||||
PhoneStatusBarPolicy phoneStatusBarPolicy,
|
||||
KeyguardIndicationController keyguardIndicationController,
|
||||
DemoModeController demoModeController,
|
||||
@@ -317,7 +315,6 @@ public interface StatusBarPhoneModule {
|
||||
extensionController,
|
||||
userInfoControllerImpl,
|
||||
operatorNameViewControllerFactory,
|
||||
phoneStatusBarViewControllerFactory,
|
||||
phoneStatusBarPolicy,
|
||||
keyguardIndicationController,
|
||||
demoModeController,
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.android.systemui.battery.BatteryMeterViewController;
|
||||
import com.android.systemui.dagger.qualifiers.RootView;
|
||||
import com.android.systemui.statusbar.phone.HeadsUpAppearanceController;
|
||||
import com.android.systemui.statusbar.phone.PhoneStatusBarView;
|
||||
import com.android.systemui.statusbar.phone.PhoneStatusBarViewController;
|
||||
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment;
|
||||
|
||||
import dagger.BindsInstance;
|
||||
@@ -58,6 +59,7 @@ public interface StatusBarFragmentComponent {
|
||||
// get initialized.
|
||||
getBatteryMeterViewController().init();
|
||||
getHeadsUpAppearanceController().init();
|
||||
getPhoneStatusBarViewController().init();
|
||||
}
|
||||
|
||||
/** */
|
||||
@@ -69,6 +71,10 @@ public interface StatusBarFragmentComponent {
|
||||
@RootView
|
||||
PhoneStatusBarView getPhoneStatusBarView();
|
||||
|
||||
/** */
|
||||
@StatusBarFragmentScope
|
||||
PhoneStatusBarViewController getPhoneStatusBarViewController();
|
||||
|
||||
/** */
|
||||
@StatusBarFragmentScope
|
||||
HeadsUpAppearanceController getHeadsUpAppearanceController();
|
||||
|
||||
@@ -19,7 +19,9 @@ package com.android.systemui.statusbar.phone.fragment.dagger;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.battery.BatteryMeterView;
|
||||
import com.android.systemui.dagger.qualifiers.RootView;
|
||||
import com.android.systemui.statusbar.phone.NotificationPanelViewController;
|
||||
import com.android.systemui.statusbar.phone.PhoneStatusBarView;
|
||||
import com.android.systemui.statusbar.phone.PhoneStatusBarViewController;
|
||||
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment;
|
||||
|
||||
import dagger.Module;
|
||||
@@ -43,4 +45,16 @@ public interface StatusBarFragmentModule {
|
||||
static BatteryMeterView provideBatteryMeterView(@RootView PhoneStatusBarView view) {
|
||||
return view.findViewById(R.id.battery);
|
||||
}
|
||||
|
||||
/** */
|
||||
@Provides
|
||||
@StatusBarFragmentScope
|
||||
static PhoneStatusBarViewController providePhoneStatusBarViewController(
|
||||
PhoneStatusBarViewController.Factory phoneStatusBarViewControllerFactory,
|
||||
@RootView PhoneStatusBarView phoneStatusBarView,
|
||||
NotificationPanelViewController notificationPanelViewController) {
|
||||
return phoneStatusBarViewControllerFactory.create(
|
||||
phoneStatusBarView,
|
||||
notificationPanelViewController.getStatusBarTouchEventHandler());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -275,7 +275,6 @@ public class StatusBarTest extends SysuiTestCase {
|
||||
@Mock private StartingSurface mStartingSurface;
|
||||
@Mock private OperatorNameViewController mOperatorNameViewController;
|
||||
@Mock private OperatorNameViewController.Factory mOperatorNameViewControllerFactory;
|
||||
@Mock private PhoneStatusBarViewController.Factory mPhoneStatusBarViewControllerFactory;
|
||||
@Mock private ActivityLaunchAnimator mActivityLaunchAnimator;
|
||||
private ShadeController mShadeController;
|
||||
private final FakeSystemClock mFakeSystemClock = new FakeSystemClock();
|
||||
@@ -433,7 +432,6 @@ public class StatusBarTest extends SysuiTestCase {
|
||||
mExtensionController,
|
||||
mUserInfoControllerImpl,
|
||||
mOperatorNameViewControllerFactory,
|
||||
mPhoneStatusBarViewControllerFactory,
|
||||
mPhoneStatusBarPolicy,
|
||||
mKeyguardIndicationController,
|
||||
mDemoModeController,
|
||||
|
||||
Reference in New Issue
Block a user