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 QSPanelController mQSPanelController;
|
||||||
|
|
||||||
private final OperatorNameViewController.Factory mOperatorNameViewControllerFactory;
|
private final OperatorNameViewController.Factory mOperatorNameViewControllerFactory;
|
||||||
private final PhoneStatusBarViewController.Factory mPhoneStatusBarViewControllerFactory;
|
|
||||||
KeyguardIndicationController mKeyguardIndicationController;
|
KeyguardIndicationController mKeyguardIndicationController;
|
||||||
|
|
||||||
private View mReportRejectedTouch;
|
private View mReportRejectedTouch;
|
||||||
@@ -764,7 +763,6 @@ public class StatusBar extends SystemUI implements
|
|||||||
ExtensionController extensionController,
|
ExtensionController extensionController,
|
||||||
UserInfoControllerImpl userInfoControllerImpl,
|
UserInfoControllerImpl userInfoControllerImpl,
|
||||||
OperatorNameViewController.Factory operatorNameViewControllerFactory,
|
OperatorNameViewController.Factory operatorNameViewControllerFactory,
|
||||||
PhoneStatusBarViewController.Factory phoneStatusBarViewControllerFactory,
|
|
||||||
PhoneStatusBarPolicy phoneStatusBarPolicy,
|
PhoneStatusBarPolicy phoneStatusBarPolicy,
|
||||||
KeyguardIndicationController keyguardIndicationController,
|
KeyguardIndicationController keyguardIndicationController,
|
||||||
DemoModeController demoModeController,
|
DemoModeController demoModeController,
|
||||||
@@ -803,7 +801,6 @@ public class StatusBar extends SystemUI implements
|
|||||||
mKeyguardStateController = keyguardStateController;
|
mKeyguardStateController = keyguardStateController;
|
||||||
mHeadsUpManager = headsUpManagerPhone;
|
mHeadsUpManager = headsUpManagerPhone;
|
||||||
mOperatorNameViewControllerFactory = operatorNameViewControllerFactory;
|
mOperatorNameViewControllerFactory = operatorNameViewControllerFactory;
|
||||||
mPhoneStatusBarViewControllerFactory = phoneStatusBarViewControllerFactory;
|
|
||||||
mKeyguardIndicationController = keyguardIndicationController;
|
mKeyguardIndicationController = keyguardIndicationController;
|
||||||
mStatusBarTouchableRegionManager = statusBarTouchableRegionManager;
|
mStatusBarTouchableRegionManager = statusBarTouchableRegionManager;
|
||||||
mDynamicPrivacyController = dynamicPrivacyController;
|
mDynamicPrivacyController = dynamicPrivacyController;
|
||||||
@@ -1148,12 +1145,8 @@ public class StatusBar extends SystemUI implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
mStatusBarView = statusBarFragmentComponent.getPhoneStatusBarView();
|
mStatusBarView = statusBarFragmentComponent.getPhoneStatusBarView();
|
||||||
|
mPhoneStatusBarViewController =
|
||||||
// TODO(b/205609837): Migrate this to StatusBarFragmentComponent.
|
statusBarFragmentComponent.getPhoneStatusBarViewController();
|
||||||
mPhoneStatusBarViewController = mPhoneStatusBarViewControllerFactory
|
|
||||||
.create(mStatusBarView, mNotificationPanelViewController
|
|
||||||
.getStatusBarTouchEventHandler());
|
|
||||||
mPhoneStatusBarViewController.init();
|
|
||||||
|
|
||||||
// Ensure we re-propagate panel expansion values to the panel controller and
|
// 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
|
// 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.LockscreenWallpaper;
|
||||||
import com.android.systemui.statusbar.phone.NotificationIconAreaController;
|
import com.android.systemui.statusbar.phone.NotificationIconAreaController;
|
||||||
import com.android.systemui.statusbar.phone.PhoneStatusBarPolicy;
|
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.ScrimController;
|
||||||
import com.android.systemui.statusbar.phone.ShadeController;
|
import com.android.systemui.statusbar.phone.ShadeController;
|
||||||
import com.android.systemui.statusbar.phone.StatusBar;
|
import com.android.systemui.statusbar.phone.StatusBar;
|
||||||
@@ -216,7 +215,6 @@ public interface StatusBarPhoneModule {
|
|||||||
ExtensionController extensionController,
|
ExtensionController extensionController,
|
||||||
UserInfoControllerImpl userInfoControllerImpl,
|
UserInfoControllerImpl userInfoControllerImpl,
|
||||||
OperatorNameViewController.Factory operatorNameViewControllerFactory,
|
OperatorNameViewController.Factory operatorNameViewControllerFactory,
|
||||||
PhoneStatusBarViewController.Factory phoneStatusBarViewControllerFactory,
|
|
||||||
PhoneStatusBarPolicy phoneStatusBarPolicy,
|
PhoneStatusBarPolicy phoneStatusBarPolicy,
|
||||||
KeyguardIndicationController keyguardIndicationController,
|
KeyguardIndicationController keyguardIndicationController,
|
||||||
DemoModeController demoModeController,
|
DemoModeController demoModeController,
|
||||||
@@ -317,7 +315,6 @@ public interface StatusBarPhoneModule {
|
|||||||
extensionController,
|
extensionController,
|
||||||
userInfoControllerImpl,
|
userInfoControllerImpl,
|
||||||
operatorNameViewControllerFactory,
|
operatorNameViewControllerFactory,
|
||||||
phoneStatusBarViewControllerFactory,
|
|
||||||
phoneStatusBarPolicy,
|
phoneStatusBarPolicy,
|
||||||
keyguardIndicationController,
|
keyguardIndicationController,
|
||||||
demoModeController,
|
demoModeController,
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import com.android.systemui.battery.BatteryMeterViewController;
|
|||||||
import com.android.systemui.dagger.qualifiers.RootView;
|
import com.android.systemui.dagger.qualifiers.RootView;
|
||||||
import com.android.systemui.statusbar.phone.HeadsUpAppearanceController;
|
import com.android.systemui.statusbar.phone.HeadsUpAppearanceController;
|
||||||
import com.android.systemui.statusbar.phone.PhoneStatusBarView;
|
import com.android.systemui.statusbar.phone.PhoneStatusBarView;
|
||||||
|
import com.android.systemui.statusbar.phone.PhoneStatusBarViewController;
|
||||||
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment;
|
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment;
|
||||||
|
|
||||||
import dagger.BindsInstance;
|
import dagger.BindsInstance;
|
||||||
@@ -58,6 +59,7 @@ public interface StatusBarFragmentComponent {
|
|||||||
// get initialized.
|
// get initialized.
|
||||||
getBatteryMeterViewController().init();
|
getBatteryMeterViewController().init();
|
||||||
getHeadsUpAppearanceController().init();
|
getHeadsUpAppearanceController().init();
|
||||||
|
getPhoneStatusBarViewController().init();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
@@ -69,6 +71,10 @@ public interface StatusBarFragmentComponent {
|
|||||||
@RootView
|
@RootView
|
||||||
PhoneStatusBarView getPhoneStatusBarView();
|
PhoneStatusBarView getPhoneStatusBarView();
|
||||||
|
|
||||||
|
/** */
|
||||||
|
@StatusBarFragmentScope
|
||||||
|
PhoneStatusBarViewController getPhoneStatusBarViewController();
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
@StatusBarFragmentScope
|
@StatusBarFragmentScope
|
||||||
HeadsUpAppearanceController getHeadsUpAppearanceController();
|
HeadsUpAppearanceController getHeadsUpAppearanceController();
|
||||||
|
|||||||
@@ -19,7 +19,9 @@ package com.android.systemui.statusbar.phone.fragment.dagger;
|
|||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.battery.BatteryMeterView;
|
import com.android.systemui.battery.BatteryMeterView;
|
||||||
import com.android.systemui.dagger.qualifiers.RootView;
|
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.PhoneStatusBarView;
|
||||||
|
import com.android.systemui.statusbar.phone.PhoneStatusBarViewController;
|
||||||
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment;
|
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment;
|
||||||
|
|
||||||
import dagger.Module;
|
import dagger.Module;
|
||||||
@@ -43,4 +45,16 @@ public interface StatusBarFragmentModule {
|
|||||||
static BatteryMeterView provideBatteryMeterView(@RootView PhoneStatusBarView view) {
|
static BatteryMeterView provideBatteryMeterView(@RootView PhoneStatusBarView view) {
|
||||||
return view.findViewById(R.id.battery);
|
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 StartingSurface mStartingSurface;
|
||||||
@Mock private OperatorNameViewController mOperatorNameViewController;
|
@Mock private OperatorNameViewController mOperatorNameViewController;
|
||||||
@Mock private OperatorNameViewController.Factory mOperatorNameViewControllerFactory;
|
@Mock private OperatorNameViewController.Factory mOperatorNameViewControllerFactory;
|
||||||
@Mock private PhoneStatusBarViewController.Factory mPhoneStatusBarViewControllerFactory;
|
|
||||||
@Mock private ActivityLaunchAnimator mActivityLaunchAnimator;
|
@Mock private ActivityLaunchAnimator mActivityLaunchAnimator;
|
||||||
private ShadeController mShadeController;
|
private ShadeController mShadeController;
|
||||||
private final FakeSystemClock mFakeSystemClock = new FakeSystemClock();
|
private final FakeSystemClock mFakeSystemClock = new FakeSystemClock();
|
||||||
@@ -433,7 +432,6 @@ public class StatusBarTest extends SysuiTestCase {
|
|||||||
mExtensionController,
|
mExtensionController,
|
||||||
mUserInfoControllerImpl,
|
mUserInfoControllerImpl,
|
||||||
mOperatorNameViewControllerFactory,
|
mOperatorNameViewControllerFactory,
|
||||||
mPhoneStatusBarViewControllerFactory,
|
|
||||||
mPhoneStatusBarPolicy,
|
mPhoneStatusBarPolicy,
|
||||||
mKeyguardIndicationController,
|
mKeyguardIndicationController,
|
||||||
mDemoModeController,
|
mDemoModeController,
|
||||||
|
|||||||
Reference in New Issue
Block a user