Merge "Move ColorExtractor.OnColorsChangedListener to inside of StatusBar." into sc-v2-dev

This commit is contained in:
Dave Mankoff
2021-07-30 21:31:41 +00:00
committed by Android (Google) Code Review

View File

@@ -248,7 +248,7 @@ import dagger.Lazy;
/** */ /** */
public class StatusBar extends SystemUI implements public class StatusBar extends SystemUI implements
ActivityStarter, ActivityStarter,
ColorExtractor.OnColorsChangedListener, ConfigurationListener, ConfigurationListener,
StatusBarStateController.StateListener, StatusBarStateController.StateListener,
LifecycleOwner, BatteryController.BatteryStateChangeCallback, LifecycleOwner, BatteryController.BatteryStateChangeCallback,
ActivityLaunchAnimator.Callback { ActivityLaunchAnimator.Callback {
@@ -774,6 +774,9 @@ public class StatusBar extends SystemUI implements
private final ActivityIntentHelper mActivityIntentHelper; private final ActivityIntentHelper mActivityIntentHelper;
private NotificationStackScrollLayoutController mStackScrollerController; private NotificationStackScrollLayoutController mStackScrollerController;
private final ColorExtractor.OnColorsChangedListener mOnColorsChangedListener =
(extractor, which) -> updateTheme();
/** /**
* Public constructor for StatusBar. * Public constructor for StatusBar.
* *
@@ -981,7 +984,7 @@ public class StatusBar extends SystemUI implements
mKeyguardIndicationController.init(); mKeyguardIndicationController.init();
mColorExtractor.addOnColorsChangedListener(this); mColorExtractor.addOnColorsChangedListener(mOnColorsChangedListener);
mStatusBarStateController.addCallback(this, mStatusBarStateController.addCallback(this,
SysuiStatusBarStateController.RANK_STATUS_BAR); SysuiStatusBarStateController.RANK_STATUS_BAR);
@@ -1895,11 +1898,6 @@ public class StatusBar extends SystemUI implements
return mNotificationPanelViewController.hideStatusBarIconsWhenExpanded(); return mNotificationPanelViewController.hideStatusBarIconsWhenExpanded();
} }
@Override
public void onColorsChanged(ColorExtractor extractor, int which) {
updateTheme();
}
@Nullable @Nullable
public View getAmbientIndicationContainer() { public View getAmbientIndicationContainer() {
return mAmbientIndicationContainer; return mAmbientIndicationContainer;