From 5daa1ce51c42d06f50898c74299e5a8a257873b6 Mon Sep 17 00:00:00 2001 From: Dave Mankoff Date: Mon, 14 Jun 2021 13:49:57 -0400 Subject: [PATCH] Move ColorExtractor.OnColorsChangedListener to inside of StatusBar. Bug: 190746471 Test: manual Change-Id: Ib7c6919c74ab1b9544116793025662eb75ca1ba8 --- .../android/systemui/statusbar/phone/StatusBar.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index 32d8807286508..a6d08da95faf0 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -248,7 +248,7 @@ import dagger.Lazy; /** */ public class StatusBar extends SystemUI implements ActivityStarter, - ColorExtractor.OnColorsChangedListener, ConfigurationListener, + ConfigurationListener, StatusBarStateController.StateListener, LifecycleOwner, BatteryController.BatteryStateChangeCallback, ActivityLaunchAnimator.Callback { @@ -774,6 +774,9 @@ public class StatusBar extends SystemUI implements private final ActivityIntentHelper mActivityIntentHelper; private NotificationStackScrollLayoutController mStackScrollerController; + private final ColorExtractor.OnColorsChangedListener mOnColorsChangedListener = + (extractor, which) -> updateTheme(); + /** * Public constructor for StatusBar. * @@ -981,7 +984,7 @@ public class StatusBar extends SystemUI implements mKeyguardIndicationController.init(); - mColorExtractor.addOnColorsChangedListener(this); + mColorExtractor.addOnColorsChangedListener(mOnColorsChangedListener); mStatusBarStateController.addCallback(this, SysuiStatusBarStateController.RANK_STATUS_BAR); @@ -1897,11 +1900,6 @@ public class StatusBar extends SystemUI implements return mNotificationPanelViewController.hideStatusBarIconsWhenExpanded(); } - @Override - public void onColorsChanged(ColorExtractor extractor, int which) { - updateTheme(); - } - @Nullable public View getAmbientIndicationContainer() { return mAmbientIndicationContainer;