[Catalyst] Introduce a AccessibilitySeekBarPreference contains tool tip window
Test: atest PreviewSizeSeekBarControllerTest TextReadingPreviewControllerTest Bug: 372776688 Flag: com.android.settings.flags.catalyst_text_reading_screen Change-Id: Ie93d2f26b1521e931ce648f0140894b153259f81
This commit is contained in:
@@ -29,7 +29,6 @@ import static org.mockito.Mockito.when;
|
||||
import android.app.Activity;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.widget.PopupWindow;
|
||||
import android.widget.SeekBar;
|
||||
@@ -44,7 +43,6 @@ import androidx.test.ext.junit.rules.ActivityScenarioRule;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SettingsPreferenceFragment;
|
||||
import com.android.settings.testutils.shadow.ShadowFragment;
|
||||
import com.android.settings.widget.LabeledSeekBarPreference;
|
||||
import com.android.settingslib.testutils.shadow.ShadowInteractionJankMonitor;
|
||||
|
||||
import com.google.android.setupcompat.util.WizardManagerHelper;
|
||||
@@ -77,7 +75,7 @@ public class PreviewSizeSeekBarControllerTest {
|
||||
private Activity mContext;
|
||||
private PreviewSizeSeekBarController mSeekBarController;
|
||||
private FontSizeData mFontSizeData;
|
||||
private LabeledSeekBarPreference mSeekBarPreference;
|
||||
private AccessibilitySeekBarPreference mSeekBarPreference;
|
||||
|
||||
private PreferenceScreen mPreferenceScreen;
|
||||
private TestFragment mFragment;
|
||||
@@ -109,7 +107,7 @@ public class PreviewSizeSeekBarControllerTest {
|
||||
mPreferenceScreen = spy(new PreferenceScreen(mContext, /* attrs= */ null));
|
||||
when(mPreferenceScreen.getPreferenceManager()).thenReturn(mPreferenceManager);
|
||||
doReturn(mPreferenceScreen).when(mFragment).getPreferenceScreen();
|
||||
mSeekBarPreference = spy(new LabeledSeekBarPreference(mContext, /* attrs= */ null));
|
||||
mSeekBarPreference = spy(new AccessibilitySeekBarPreference(mContext, /* attrs= */ null));
|
||||
mSeekBarPreference.setKey(FONT_SIZE_KEY);
|
||||
|
||||
LayoutInflater inflater = LayoutInflater.from(mContext);
|
||||
@@ -246,12 +244,11 @@ public class PreviewSizeSeekBarControllerTest {
|
||||
|
||||
@Test
|
||||
@Config(shadows = ShadowFragment.class)
|
||||
public void restoreValueFromSavedInstanceState_showTooltipView() {
|
||||
final Bundle savedInstanceState = new Bundle();
|
||||
savedInstanceState.putBoolean(KEY_SAVED_QS_TOOLTIP_RESHOW, /* value= */ true);
|
||||
mSeekBarController.onCreate(savedInstanceState);
|
||||
public void enabledNeedsQSTooltipReshow_showTooltipView() {
|
||||
mSeekBarPreference.setNeedsQSTooltipReshow(true);
|
||||
|
||||
mSeekBarController.displayPreference(mPreferenceScreen);
|
||||
mSeekBarController.onStart();
|
||||
ShadowLooper.idleMainLooper();
|
||||
|
||||
assertThat(getLatestPopupWindow().isShowing()).isTrue();
|
||||
|
||||
@@ -28,7 +28,6 @@ import androidx.test.core.app.ApplicationProvider;
|
||||
|
||||
import com.android.settings.display.PreviewPagerAdapter;
|
||||
import com.android.settings.testutils.shadow.ShadowInteractionJankMonitor;
|
||||
import com.android.settings.widget.LabeledSeekBarPreference;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
@@ -54,8 +53,8 @@ public class TextReadingPreviewControllerTest {
|
||||
private final Context mContext = ApplicationProvider.getApplicationContext();
|
||||
private TextReadingPreviewController mPreviewController;
|
||||
private TextReadingPreviewPreference mPreviewPreference;
|
||||
private LabeledSeekBarPreference mFontSizePreference;
|
||||
private LabeledSeekBarPreference mDisplaySizePreference;
|
||||
private AccessibilitySeekBarPreference mFontSizePreference;
|
||||
private AccessibilitySeekBarPreference mDisplaySizePreference;
|
||||
|
||||
@Mock
|
||||
private DisplaySizeData mDisplaySizeData;
|
||||
@@ -73,8 +72,8 @@ public class TextReadingPreviewControllerTest {
|
||||
mPreviewPreference = spy(new TextReadingPreviewPreference(mContext, /* attr= */ null));
|
||||
mPreviewController = new TextReadingPreviewController(mContext, PREVIEW_KEY, fontSizeData,
|
||||
mDisplaySizeData);
|
||||
mFontSizePreference = new LabeledSeekBarPreference(mContext, /* attr= */ null);
|
||||
mDisplaySizePreference = new LabeledSeekBarPreference(mContext, /* attr= */ null);
|
||||
mFontSizePreference = new AccessibilitySeekBarPreference(mContext, /* attr= */ null);
|
||||
mDisplaySizePreference = new AccessibilitySeekBarPreference(mContext, /* attr= */ null);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user