From 618508c0c4bef7d8f10acb4877ca484d37f93a99 Mon Sep 17 00:00:00 2001 From: Peter_Liang Date: Sun, 6 Feb 2022 23:31:27 +0800 Subject: [PATCH] =?UTF-8?q?New=20feature=20=E2=80=9CText=20and=20reading?= =?UTF-8?q?=20options=E2=80=9D=20for=20SetupWizard,=20Wallpaper,=20and=20S?= =?UTF-8?q?ettings=20(14/n).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Link-up between the ResetPreference and the FontWeightAdjustmentPreference. Bug: 211503117 Test: atest FontWeightAdjustmentPreferenceControllerTest Change-Id: Iabf585660ff2c67f063198391bd68724190ba54d --- res/xml/accessibility_text_reading_options.xml | 3 +-- .../FontWeightAdjustmentPreferenceController.java | 8 +++++++- .../TextReadingPreferenceFragment.java | 5 +++++ ...ontWeightAdjustmentPreferenceControllerTest.java | 13 +++++++++++++ 4 files changed, 26 insertions(+), 3 deletions(-) diff --git a/res/xml/accessibility_text_reading_options.xml b/res/xml/accessibility_text_reading_options.xml index c7c03a9e9c9..c8d142f351c 100644 --- a/res/xml/accessibility_text_reading_options.xml +++ b/res/xml/accessibility_text_reading_options.xml @@ -49,8 +49,7 @@ android:key="toggle_force_bold_text" android:persistent="false" android:title="@string/force_bold_text" - settings:keywords="@string/keywords_bold_text" - settings:controller="com.android.settings.accessibility.FontWeightAdjustmentPreferenceController"/> + settings:keywords="@string/keywords_bold_text" /> resetStateListeners = controllers.stream().filter(c -> c instanceof ResetStateListener).map( c -> (ResetStateListener) c).collect(Collectors.toList()); diff --git a/tests/unit/src/com/android/settings/accessibility/FontWeightAdjustmentPreferenceControllerTest.java b/tests/unit/src/com/android/settings/accessibility/FontWeightAdjustmentPreferenceControllerTest.java index 7f4048d9e09..e3d240872d5 100644 --- a/tests/unit/src/com/android/settings/accessibility/FontWeightAdjustmentPreferenceControllerTest.java +++ b/tests/unit/src/com/android/settings/accessibility/FontWeightAdjustmentPreferenceControllerTest.java @@ -31,6 +31,9 @@ import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +/** + * Tests for {@link FontWeightAdjustmentPreferenceController}. + */ @RunWith(AndroidJUnit4.class) public class FontWeightAdjustmentPreferenceControllerTest { private static final int ON = FontWeightAdjustmentPreferenceController.BOLD_TEXT_ADJUSTMENT; @@ -91,4 +94,14 @@ public class FontWeightAdjustmentPreferenceControllerTest { assertThat(Settings.Secure.getInt(mContext.getContentResolver(), Settings.Secure.FONT_WEIGHT_ADJUSTMENT, OFF)).isEqualTo(OFF); } + + @Test + public void resetState_shouldDisableBoldText() { + mController.setChecked(true); + + mController.resetState(); + + assertThat(Settings.Secure.getInt(mContext.getContentResolver(), + Settings.Secure.FONT_WEIGHT_ADJUSTMENT, OFF)).isEqualTo(OFF); + } }