Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e856627 authored by Lyn's avatar Lyn
Browse files

Inline BaseHeadsUpManager addEntry

Bug: Bug: 315362456
Flag: ACONFIG notification_throttle_hun DEVELOPMENT
Test: just inlining
Change-Id: Id036fa4828c46149d216c3d015dc534ef542f32e
parent 7abbd020
Loading
Loading
Loading
Loading
+9 −14
Original line number Diff line number Diff line
@@ -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();
    }
@@ -318,19 +326,6 @@ public abstract class BaseHeadsUpManager implements HeadsUpManager {
        return FLAG_CONTENT_VIEW_HEADS_UP;
    }

    /**
     * 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