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

Commit 591d761d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Revert "Do not prebind sticky slices."" into rvc-dev

parents c3b262ed 740db33c
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -18,8 +18,6 @@ package com.android.settings.homepage.contextualcards;

import static android.app.slice.Slice.HINT_ERROR;

import static com.android.settings.intelligence.ContextualCardProto.ContextualCard.Category.STICKY_VALUE;

import android.app.settings.SettingsEnums;
import android.content.ContentResolver;
import android.content.Context;
@@ -96,11 +94,6 @@ public class EligibleCardChecker implements Callable<ContextualCard> {
            return false;
        }

        if (card.getCategory() == STICKY_VALUE) {
            Log.d(TAG, "Sticky card, skip checking. Uri = " + card.getSliceUri());
            return true;
        }

        final Slice slice = bindSlice(uri);

        if (isSliceToggleable(slice)) {
+0 −30
Original line number Diff line number Diff line
@@ -18,15 +18,11 @@ package com.android.settings.homepage.contextualcards;

import static android.app.slice.Slice.HINT_ERROR;

import static com.android.settings.intelligence.ContextualCardProto.ContextualCard.Category.STICKY_VALUE;

import static com.google.common.truth.Truth.assertThat;

import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;

import android.content.Context;
import android.net.Uri;
@@ -68,32 +64,6 @@ public class EligibleCardCheckerTest {
        assertThat(mEligibleCardChecker.isSliceToggleable(slice)).isTrue();
    }

    @Test
    public void isCardEligibleToDisplay_stickyCard_returnTrue() {
        final ContextualCard card = new ContextualCard.Builder()
                .setName("test_card")
                .setCardType(ContextualCard.CardType.SLICE)
                .setCategory(STICKY_VALUE)
                .setSliceUri(CustomSliceRegistry.FLASHLIGHT_SLICE_URI)
                .build();

        assertThat(mEligibleCardChecker.isCardEligibleToDisplay(card)).isTrue();
    }

    @Test
    public void isCardEligibleToDisplay_stickyCard_shouldNotPrebind() {
        final ContextualCard card = new ContextualCard.Builder()
                .setName("test_card")
                .setCardType(ContextualCard.CardType.SLICE)
                .setCategory(STICKY_VALUE)
                .setSliceUri(CustomSliceRegistry.FLASHLIGHT_SLICE_URI)
                .build();

        mEligibleCardChecker.isCardEligibleToDisplay(card);

        verify(mEligibleCardChecker, never()).bindSlice(CustomSliceRegistry.FLASHLIGHT_SLICE_URI);
    }

    @Test
    public void isCardEligibleToDisplay_toggleSlice_hasInlineActionShouldBeTrue() {
        final ContextualWifiSlice wifiSlice = new ContextualWifiSlice(mContext);