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

Commit 0f6ee7b9 authored by Jeff DeCew's avatar Jeff DeCew Committed by Automerger Merge Worker
Browse files

Merge changes I60fb07e4,Ie16987a8 into tm-qpr-dev am: 231b56c7 am: 0cbca5b3

parents 4d097cc4 0cbca5b3
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -75,8 +75,8 @@ public class NotifInflaterImpl implements NotifInflater {
    }

    @Override
    public void abortInflation(NotificationEntry entry) {
        entry.abortTask();
    public boolean abortInflation(NotificationEntry entry) {
        return entry.abortTask();
    }

    @Override
+3 −1
Original line number Diff line number Diff line
@@ -476,11 +476,13 @@ public final class NotificationEntry extends ListEntry {
    /**
     * Abort all existing inflation tasks
     */
    public void abortTask() {
    public boolean abortTask() {
        if (mRunningTask != null) {
            mRunningTask.abort();
            mRunningTask = null;
            return true;
        }
        return false;
    }

    public void setInflationTask(InflationTask abortableTask) {
+17 −15
Original line number Diff line number Diff line
@@ -314,60 +314,62 @@ public class ShadeListBuilder implements Dumpable, PipelineDumpable {
                }
            };

    private void onPreRenderInvalidated(Invalidator invalidator) {
    private void onPreRenderInvalidated(Invalidator invalidator, @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logPreRenderInvalidated(invalidator.getName(), mPipelineState.getState());
        mLogger.logPreRenderInvalidated(invalidator, mPipelineState.getState(), reason);

        rebuildListIfBefore(STATE_FINALIZING);
    }

    private void onPreGroupFilterInvalidated(NotifFilter filter) {
    private void onPreGroupFilterInvalidated(NotifFilter filter, @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logPreGroupFilterInvalidated(filter.getName(), mPipelineState.getState());
        mLogger.logPreGroupFilterInvalidated(filter, mPipelineState.getState(), reason);

        rebuildListIfBefore(STATE_PRE_GROUP_FILTERING);
    }

    private void onReorderingAllowedInvalidated(NotifStabilityManager stabilityManager) {
    private void onReorderingAllowedInvalidated(NotifStabilityManager stabilityManager,
            @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logReorderingAllowedInvalidated(
                stabilityManager.getName(),
                mPipelineState.getState());
                stabilityManager,
                mPipelineState.getState(),
                reason);

        rebuildListIfBefore(STATE_GROUPING);
    }

    private void onPromoterInvalidated(NotifPromoter promoter) {
    private void onPromoterInvalidated(NotifPromoter promoter, @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logPromoterInvalidated(promoter.getName(), mPipelineState.getState());
        mLogger.logPromoterInvalidated(promoter, mPipelineState.getState(), reason);

        rebuildListIfBefore(STATE_TRANSFORMING);
    }

    private void onNotifSectionInvalidated(NotifSectioner section) {
    private void onNotifSectionInvalidated(NotifSectioner section, @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logNotifSectionInvalidated(section.getName(), mPipelineState.getState());
        mLogger.logNotifSectionInvalidated(section, mPipelineState.getState(), reason);

        rebuildListIfBefore(STATE_SORTING);
    }

    private void onFinalizeFilterInvalidated(NotifFilter filter) {
    private void onFinalizeFilterInvalidated(NotifFilter filter, @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logFinalizeFilterInvalidated(filter.getName(), mPipelineState.getState());
        mLogger.logFinalizeFilterInvalidated(filter, mPipelineState.getState(), reason);

        rebuildListIfBefore(STATE_FINALIZE_FILTERING);
    }

    private void onNotifComparatorInvalidated(NotifComparator comparator) {
    private void onNotifComparatorInvalidated(NotifComparator comparator, @Nullable String reason) {
        Assert.isMainThread();

        mLogger.logNotifComparatorInvalidated(comparator.getName(), mPipelineState.getState());
        mLogger.logNotifComparatorInvalidated(comparator, mPipelineState.getState(), reason);

        rebuildListIfBefore(STATE_SORTING);
    }
+1 −1
Original line number Diff line number Diff line
@@ -142,7 +142,7 @@ public class BubbleCoordinator implements Coordinator {

        @Override
        public void invalidateNotifications(String reason) {
            mNotifFilter.invalidateList();
            mNotifFilter.invalidateList(reason);
        }

        @Override
+4 −4
Original line number Diff line number Diff line
@@ -30,11 +30,11 @@ class DebugModeCoordinator @Inject constructor(
) : Coordinator {

    override fun attach(pipeline: NotifPipeline) {
        pipeline.addPreGroupFilter(preGroupFilter)
        debugModeFilterProvider.registerInvalidationListener(preGroupFilter::invalidateList)
        pipeline.addPreGroupFilter(filter)
        debugModeFilterProvider.registerInvalidationListener { filter.invalidateList(null) }
    }

    private val preGroupFilter = object : NotifFilter("DebugModeCoordinator") {
    private val filter = object : NotifFilter("DebugModeFilter") {
        override fun shouldFilterOut(entry: NotificationEntry, now: Long) =
            debugModeFilterProvider.shouldFilterOut(entry)
    }
Loading