Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarNotificationPresenter.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -53,8 +53,8 @@ import com.android.systemui.statusbar.notification.DynamicPrivacyController; import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptStateProvider; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.VisualInterruptionDecisionProvider; import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.row.NotificationGutsManager.OnSettingsClickListener; import com.android.systemui.statusbar.notification.row.NotificationGutsManager.OnSettingsClickListener; Loading Loading @@ -116,7 +116,7 @@ class StatusBarNotificationPresenter implements NotificationPresenter, CommandQu NotificationMediaManager notificationMediaManager, NotificationMediaManager notificationMediaManager, NotificationGutsManager notificationGutsManager, NotificationGutsManager notificationGutsManager, InitController initController, InitController initController, NotificationInterruptStateProvider notificationInterruptStateProvider, VisualInterruptionDecisionProvider visualInterruptionDecisionProvider, NotificationRemoteInputManager remoteInputManager, NotificationRemoteInputManager remoteInputManager, NotificationRemoteInputManager.Callback remoteInputManagerCallback, NotificationRemoteInputManager.Callback remoteInputManagerCallback, NotificationListContainer notificationListContainer) { NotificationListContainer notificationListContainer) { Loading Loading @@ -162,7 +162,7 @@ class StatusBarNotificationPresenter implements NotificationPresenter, CommandQu initController.addPostInitTask(() -> { initController.addPostInitTask(() -> { mNotifShadeEventSource.setShadeEmptiedCallback(this::maybeClosePanelForShadeEmptied); mNotifShadeEventSource.setShadeEmptiedCallback(this::maybeClosePanelForShadeEmptied); mNotifShadeEventSource.setNotifRemovedByUserCallback(this::maybeEndAmbientPulse); mNotifShadeEventSource.setNotifRemovedByUserCallback(this::maybeEndAmbientPulse); notificationInterruptStateProvider.addSuppressor(mInterruptSuppressor); visualInterruptionDecisionProvider.addLegacySuppressor(mInterruptSuppressor); mLockscreenUserManager.setUpWithPresenter(this); mLockscreenUserManager.setUpWithPresenter(this); mGutsManager.setUpWithPresenter( mGutsManager.setUpWithPresenter( this, mNotifListContainer, mOnSettingsClickListener); this, mNotifListContainer, mOnSettingsClickListener); Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarNotificationPresenterTest.java +5 −6 Original line number Original line Diff line number Diff line Loading @@ -15,7 +15,6 @@ package com.android.systemui.statusbar.phone; package com.android.systemui.statusbar.phone; import static android.view.Display.DEFAULT_DISPLAY; import static android.view.Display.DEFAULT_DISPLAY; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mock; Loading Loading @@ -54,8 +53,8 @@ import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder; import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptStateProvider; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.VisualInterruptionDecisionProvider; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.stack.NotificationListContainer; import com.android.systemui.statusbar.notification.stack.NotificationListContainer; import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout; import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout; Loading @@ -72,8 +71,8 @@ import org.mockito.ArgumentCaptor; @RunWithLooper() @RunWithLooper() public class StatusBarNotificationPresenterTest extends SysuiTestCase { public class StatusBarNotificationPresenterTest extends SysuiTestCase { private StatusBarNotificationPresenter mStatusBarNotificationPresenter; private StatusBarNotificationPresenter mStatusBarNotificationPresenter; private final NotificationInterruptStateProvider mNotificationInterruptStateProvider = private final VisualInterruptionDecisionProvider mVisualInterruptionDecisionProvider = mock(NotificationInterruptStateProvider.class); mock(VisualInterruptionDecisionProvider.class); private NotificationInterruptSuppressor mInterruptSuppressor; private NotificationInterruptSuppressor mInterruptSuppressor; private CommandQueue mCommandQueue; private CommandQueue mCommandQueue; private FakeMetricsLogger mMetricsLogger; private FakeMetricsLogger mMetricsLogger; Loading Loading @@ -125,14 +124,14 @@ public class StatusBarNotificationPresenterTest extends SysuiTestCase { mock(NotificationMediaManager.class), mock(NotificationMediaManager.class), mock(NotificationGutsManager.class), mock(NotificationGutsManager.class), mInitController, mInitController, mNotificationInterruptStateProvider, mVisualInterruptionDecisionProvider, mock(NotificationRemoteInputManager.class), mock(NotificationRemoteInputManager.class), mock(NotificationRemoteInputManager.Callback.class), mock(NotificationRemoteInputManager.Callback.class), mock(NotificationListContainer.class)); mock(NotificationListContainer.class)); mInitController.executePostInitTasks(); mInitController.executePostInitTasks(); ArgumentCaptor<NotificationInterruptSuppressor> suppressorCaptor = ArgumentCaptor<NotificationInterruptSuppressor> suppressorCaptor = ArgumentCaptor.forClass(NotificationInterruptSuppressor.class); ArgumentCaptor.forClass(NotificationInterruptSuppressor.class); verify(mNotificationInterruptStateProvider).addSuppressor(suppressorCaptor.capture()); verify(mVisualInterruptionDecisionProvider).addLegacySuppressor(suppressorCaptor.capture()); mInterruptSuppressor = suppressorCaptor.getValue(); mInterruptSuppressor = suppressorCaptor.getValue(); } } Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarNotificationPresenter.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -53,8 +53,8 @@ import com.android.systemui.statusbar.notification.DynamicPrivacyController; import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptStateProvider; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.VisualInterruptionDecisionProvider; import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.row.NotificationGutsManager.OnSettingsClickListener; import com.android.systemui.statusbar.notification.row.NotificationGutsManager.OnSettingsClickListener; Loading Loading @@ -116,7 +116,7 @@ class StatusBarNotificationPresenter implements NotificationPresenter, CommandQu NotificationMediaManager notificationMediaManager, NotificationMediaManager notificationMediaManager, NotificationGutsManager notificationGutsManager, NotificationGutsManager notificationGutsManager, InitController initController, InitController initController, NotificationInterruptStateProvider notificationInterruptStateProvider, VisualInterruptionDecisionProvider visualInterruptionDecisionProvider, NotificationRemoteInputManager remoteInputManager, NotificationRemoteInputManager remoteInputManager, NotificationRemoteInputManager.Callback remoteInputManagerCallback, NotificationRemoteInputManager.Callback remoteInputManagerCallback, NotificationListContainer notificationListContainer) { NotificationListContainer notificationListContainer) { Loading Loading @@ -162,7 +162,7 @@ class StatusBarNotificationPresenter implements NotificationPresenter, CommandQu initController.addPostInitTask(() -> { initController.addPostInitTask(() -> { mNotifShadeEventSource.setShadeEmptiedCallback(this::maybeClosePanelForShadeEmptied); mNotifShadeEventSource.setShadeEmptiedCallback(this::maybeClosePanelForShadeEmptied); mNotifShadeEventSource.setNotifRemovedByUserCallback(this::maybeEndAmbientPulse); mNotifShadeEventSource.setNotifRemovedByUserCallback(this::maybeEndAmbientPulse); notificationInterruptStateProvider.addSuppressor(mInterruptSuppressor); visualInterruptionDecisionProvider.addLegacySuppressor(mInterruptSuppressor); mLockscreenUserManager.setUpWithPresenter(this); mLockscreenUserManager.setUpWithPresenter(this); mGutsManager.setUpWithPresenter( mGutsManager.setUpWithPresenter( this, mNotifListContainer, mOnSettingsClickListener); this, mNotifListContainer, mOnSettingsClickListener); Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarNotificationPresenterTest.java +5 −6 Original line number Original line Diff line number Diff line Loading @@ -15,7 +15,6 @@ package com.android.systemui.statusbar.phone; package com.android.systemui.statusbar.phone; import static android.view.Display.DEFAULT_DISPLAY; import static android.view.Display.DEFAULT_DISPLAY; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mock; Loading Loading @@ -54,8 +53,8 @@ import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder; import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.collection.render.NotifShadeEventSource; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.domain.interactor.NotificationsInteractor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptStateProvider; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.NotificationInterruptSuppressor; import com.android.systemui.statusbar.notification.interruption.VisualInterruptionDecisionProvider; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.row.NotificationGutsManager; import com.android.systemui.statusbar.notification.stack.NotificationListContainer; import com.android.systemui.statusbar.notification.stack.NotificationListContainer; import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout; import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout; Loading @@ -72,8 +71,8 @@ import org.mockito.ArgumentCaptor; @RunWithLooper() @RunWithLooper() public class StatusBarNotificationPresenterTest extends SysuiTestCase { public class StatusBarNotificationPresenterTest extends SysuiTestCase { private StatusBarNotificationPresenter mStatusBarNotificationPresenter; private StatusBarNotificationPresenter mStatusBarNotificationPresenter; private final NotificationInterruptStateProvider mNotificationInterruptStateProvider = private final VisualInterruptionDecisionProvider mVisualInterruptionDecisionProvider = mock(NotificationInterruptStateProvider.class); mock(VisualInterruptionDecisionProvider.class); private NotificationInterruptSuppressor mInterruptSuppressor; private NotificationInterruptSuppressor mInterruptSuppressor; private CommandQueue mCommandQueue; private CommandQueue mCommandQueue; private FakeMetricsLogger mMetricsLogger; private FakeMetricsLogger mMetricsLogger; Loading Loading @@ -125,14 +124,14 @@ public class StatusBarNotificationPresenterTest extends SysuiTestCase { mock(NotificationMediaManager.class), mock(NotificationMediaManager.class), mock(NotificationGutsManager.class), mock(NotificationGutsManager.class), mInitController, mInitController, mNotificationInterruptStateProvider, mVisualInterruptionDecisionProvider, mock(NotificationRemoteInputManager.class), mock(NotificationRemoteInputManager.class), mock(NotificationRemoteInputManager.Callback.class), mock(NotificationRemoteInputManager.Callback.class), mock(NotificationListContainer.class)); mock(NotificationListContainer.class)); mInitController.executePostInitTasks(); mInitController.executePostInitTasks(); ArgumentCaptor<NotificationInterruptSuppressor> suppressorCaptor = ArgumentCaptor<NotificationInterruptSuppressor> suppressorCaptor = ArgumentCaptor.forClass(NotificationInterruptSuppressor.class); ArgumentCaptor.forClass(NotificationInterruptSuppressor.class); verify(mNotificationInterruptStateProvider).addSuppressor(suppressorCaptor.capture()); verify(mVisualInterruptionDecisionProvider).addLegacySuppressor(suppressorCaptor.capture()); mInterruptSuppressor = suppressorCaptor.getValue(); mInterruptSuppressor = suppressorCaptor.getValue(); } } Loading