diff options
| author | 2024-02-19 10:49:00 +0000 | |
|---|---|---|
| committer | 2024-02-19 10:49:00 +0000 | |
| commit | 8057fed7bd280600801b91e901b285e18a9c5501 (patch) | |
| tree | 531459b0d82c8201e7699a5f80314c7b4230cddc | |
| parent | 802522a2a23b119aaa8745e32aaf378542e40681 (diff) | |
| parent | 3e856627fcc979b3f230b871e0d42f5dac34fd87 (diff) | |
Merge changes Id036fa48,I54402913 into main
* changes:
Inline BaseHeadsUpManager addEntry
Set up deviceless testing for BaseHeadsUpManagerTest
| -rw-r--r-- | packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/BaseHeadsUpManagerTest.java (renamed from packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/BaseHeadsUpManagerTest.java) | 4 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java | 23 |
2 files changed, 11 insertions, 16 deletions
diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/BaseHeadsUpManagerTest.java b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/BaseHeadsUpManagerTest.java index 4c824c0d130a..87d25ddcc75c 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/BaseHeadsUpManagerTest.java +++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/BaseHeadsUpManagerTest.java @@ -46,12 +46,12 @@ import android.content.Intent; import android.graphics.Region; import android.os.UserHandle; import android.service.notification.StatusBarNotification; -import android.testing.AndroidTestingRunner; import android.testing.TestableLooper; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.test.filters.SmallTest; +import androidx.test.ext.junit.runners.AndroidJUnit4; import com.android.internal.logging.UiEventLogger; import com.android.internal.logging.testing.UiEventLoggerFake; @@ -75,8 +75,8 @@ import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; @SmallTest -@RunWith(AndroidTestingRunner.class) @TestableLooper.RunWithLooper +@RunWith(AndroidJUnit4.class) public class BaseHeadsUpManagerTest extends SysuiTestCase { @Rule public MockitoRule rule = MockitoJUnit.rule(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java index 1414150c5511..2c1780d3b304 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java @@ -158,7 +158,15 @@ public abstract class BaseHeadsUpManager implements HeadsUpManager { @Override public void showNotification(@NonNull NotificationEntry entry) { mLogger.logShowNotification(entry); - addEntry(entry); + + // Add new entry and begin managing it + HeadsUpEntry headsUpEntry = createHeadsUpEntry(); + headsUpEntry.setEntry(entry); + mHeadsUpEntryMap.put(entry.getKey(), headsUpEntry); + onEntryAdded(headsUpEntry); + entry.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED); + entry.setIsHeadsUpEntry(true); + updateNotification(entry.getKey(), true /* shouldHeadsUpAgain */); entry.setInterruption(); } @@ -319,19 +327,6 @@ public abstract class BaseHeadsUpManager implements HeadsUpManager { } /** - * Add a new entry and begin managing it. - * @param entry the entry to add - */ - protected final void addEntry(@NonNull NotificationEntry entry) { - HeadsUpEntry headsUpEntry = createHeadsUpEntry(); - headsUpEntry.setEntry(entry); - mHeadsUpEntryMap.put(entry.getKey(), headsUpEntry); - onEntryAdded(headsUpEntry); - entry.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED); - entry.setIsHeadsUpEntry(true); - } - - /** * Manager-specific logic that should occur when an entry is added. * @param headsUpEntry entry added */ |