diff options
| author | 2024-08-26 22:43:45 +0000 | |
|---|---|---|
| committer | 2024-08-26 22:46:41 +0000 | |
| commit | 06010c847a55a8412830a6e007cb4954d37c5416 (patch) | |
| tree | ab549f4cb210333d23413f2d2e92aaafc07bdd96 | |
| parent | 67271f5bb119609a4f9400b505537de5449cea83 (diff) | |
Adds a getter for IllustrationPreference content description.
Needed for building accessibility node collection info for a list that
contains these preferences.
Bug: 318607873
Test: atest IllustrationPreferenceTest
Flag: NONE the change in topic using this getter is flagged
Change-Id: I15745465f148493e148c7489bffd4d780a6e2a34
2 files changed, 17 insertions, 0 deletions
diff --git a/packages/SettingsLib/IllustrationPreference/src/com/android/settingslib/widget/IllustrationPreference.java b/packages/SettingsLib/IllustrationPreference/src/com/android/settingslib/widget/IllustrationPreference.java index 4387b6f061c3..a0599bb32dd1 100644 --- a/packages/SettingsLib/IllustrationPreference/src/com/android/settingslib/widget/IllustrationPreference.java +++ b/packages/SettingsLib/IllustrationPreference/src/com/android/settingslib/widget/IllustrationPreference.java @@ -35,6 +35,7 @@ import android.view.ViewGroup.LayoutParams; import android.widget.FrameLayout; import android.widget.ImageView; +import androidx.annotation.Nullable; import androidx.annotation.RawRes; import androidx.annotation.StringRes; import androidx.preference.Preference; @@ -243,6 +244,14 @@ public class IllustrationPreference extends Preference { } /** + * Gets the content description set by {@link #setContentDescription}. + */ + @Nullable + public CharSequence getContentDescription() { + return mContentDescription; + } + + /** * Gets the lottie illustration resource id. */ public int getLottieAnimationResId() { diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/IllustrationPreferenceTest.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/IllustrationPreferenceTest.java index ca53fc2ba47e..3f3e1b280850 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/IllustrationPreferenceTest.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/IllustrationPreferenceTest.java @@ -291,4 +291,12 @@ public class IllustrationPreferenceTest { assertThat(mPreference.isApplyDynamicColor()).isTrue(); } + + @Test + public void setContentDescription_getContentDescription_isEqual() { + final String contentDesc = "content desc"; + mPreference.setContentDescription(contentDesc); + + assertThat(mPreference.getContentDescription().toString()).isEqualTo(contentDesc); + } } |