Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +8 −7 Original line number Diff line number Diff line Loading @@ -249,7 +249,7 @@ import java.util.Map; public class StatusBar extends SystemUI implements DemoMode, DragDownHelper.DragDownCallback, ActivityStarter, OnUnlockMethodChangedListener, OnHeadsUpChangedListener, CommandQueue.Callbacks, OnHeadsUpChangedListener, CommandQueue.Callbacks, ZenModeController.Callback, ColorExtractor.OnColorsChangedListener, ConfigurationListener, NotificationPresenter { public static final boolean MULTIUSER_DEBUG = false; Loading Loading @@ -785,12 +785,7 @@ public class StatusBar extends SystemUI implements DemoMode, // into fragments, but the rest here, it leaves some awkward lifecycle and whatnot. mNotificationPanel = mStatusBarWindow.findViewById(R.id.notification_panel); mStackScroller = mStatusBarWindow.findViewById(R.id.notification_stack_scroller); mZenController.addCallback(new ZenModeController.Callback() { @Override public void onZenChanged(int zen) { updateEmptyShadeView(); } }); mZenController.addCallback(this); mActivityLaunchAnimator = new ActivityLaunchAnimator(mStatusBarWindow, this, mNotificationPanel, Loading Loading @@ -3376,6 +3371,7 @@ public class StatusBar extends SystemUI implements DemoMode, Dependency.get(ActivityStarterDelegate.class).setActivityStarterImpl(null); mDeviceProvisionedController.removeCallback(mUserSetupObserver); Dependency.get(ConfigurationController.class).removeCallback(this); mZenController.removeCallback(this); mAppOpsListener.destroy(); } Loading Loading @@ -5535,6 +5531,11 @@ public class StatusBar extends SystemUI implements DemoMode, return mStatusBarKeyguardViewManager.isSecure(); } @Override public void onZenChanged(int zen) { updateEmptyShadeView(); } @Override public void showAssistDisclosure() { if (mAssistManager != null) { Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/ZenModeControllerImpl.java +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ import android.service.notification.Condition; import android.service.notification.ZenModeConfig; import android.service.notification.ZenModeConfig.ZenRule; import android.util.Log; import android.util.Slog; import com.android.internal.annotations.VisibleForTesting; import com.android.systemui.qs.GlobalSetting; Loading Loading @@ -112,6 +113,10 @@ public class ZenModeControllerImpl extends CurrentUserTracker implements ZenMode @Override public void addCallback(Callback callback) { if (callback == null) { Slog.e(TAG, "Attempted to add a null callback."); return; } mCallbacks.add(callback); } Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/ZenModeControllerImplTest.java +7 −1 Original line number Diff line number Diff line Loading @@ -105,4 +105,10 @@ public class ZenModeControllerImplTest extends SysuiTestCase { assertTrue(mController.areNotificationsHiddenInShade()); } @Test public void testAddNullCallback() { mController.addCallback(null); mController.fireConfigChanged(null); } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +8 −7 Original line number Diff line number Diff line Loading @@ -249,7 +249,7 @@ import java.util.Map; public class StatusBar extends SystemUI implements DemoMode, DragDownHelper.DragDownCallback, ActivityStarter, OnUnlockMethodChangedListener, OnHeadsUpChangedListener, CommandQueue.Callbacks, OnHeadsUpChangedListener, CommandQueue.Callbacks, ZenModeController.Callback, ColorExtractor.OnColorsChangedListener, ConfigurationListener, NotificationPresenter { public static final boolean MULTIUSER_DEBUG = false; Loading Loading @@ -785,12 +785,7 @@ public class StatusBar extends SystemUI implements DemoMode, // into fragments, but the rest here, it leaves some awkward lifecycle and whatnot. mNotificationPanel = mStatusBarWindow.findViewById(R.id.notification_panel); mStackScroller = mStatusBarWindow.findViewById(R.id.notification_stack_scroller); mZenController.addCallback(new ZenModeController.Callback() { @Override public void onZenChanged(int zen) { updateEmptyShadeView(); } }); mZenController.addCallback(this); mActivityLaunchAnimator = new ActivityLaunchAnimator(mStatusBarWindow, this, mNotificationPanel, Loading Loading @@ -3376,6 +3371,7 @@ public class StatusBar extends SystemUI implements DemoMode, Dependency.get(ActivityStarterDelegate.class).setActivityStarterImpl(null); mDeviceProvisionedController.removeCallback(mUserSetupObserver); Dependency.get(ConfigurationController.class).removeCallback(this); mZenController.removeCallback(this); mAppOpsListener.destroy(); } Loading Loading @@ -5535,6 +5531,11 @@ public class StatusBar extends SystemUI implements DemoMode, return mStatusBarKeyguardViewManager.isSecure(); } @Override public void onZenChanged(int zen) { updateEmptyShadeView(); } @Override public void showAssistDisclosure() { if (mAssistManager != null) { Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/ZenModeControllerImpl.java +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ import android.service.notification.Condition; import android.service.notification.ZenModeConfig; import android.service.notification.ZenModeConfig.ZenRule; import android.util.Log; import android.util.Slog; import com.android.internal.annotations.VisibleForTesting; import com.android.systemui.qs.GlobalSetting; Loading Loading @@ -112,6 +113,10 @@ public class ZenModeControllerImpl extends CurrentUserTracker implements ZenMode @Override public void addCallback(Callback callback) { if (callback == null) { Slog.e(TAG, "Attempted to add a null callback."); return; } mCallbacks.add(callback); } Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/ZenModeControllerImplTest.java +7 −1 Original line number Diff line number Diff line Loading @@ -105,4 +105,10 @@ public class ZenModeControllerImplTest extends SysuiTestCase { assertTrue(mController.areNotificationsHiddenInShade()); } @Test public void testAddNullCallback() { mController.addCallback(null); mController.fireConfigChanged(null); } }