diff options
| author | 2022-07-23 03:21:21 +0000 | |
|---|---|---|
| committer | 2022-07-23 03:21:21 +0000 | |
| commit | 27eb1be0d64bf941a3024a305e767369cc79b16f (patch) | |
| tree | 79b015b1949b3c145eaa424867aaa0221e8835ee | |
| parent | 1db5348eef6e1ea1cbf57f3ed9047391af901403 (diff) | |
| parent | 6f235144c4bf189e6fc2632c9d9c4a311cb83490 (diff) | |
Merge "Add content description to tile" into tm-qpr-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/external/TileRequestDialog.kt | 3 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/qs/external/TileRequestDialogTest.kt | 18 |
2 files changed, 19 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/TileRequestDialog.kt b/packages/SystemUI/src/com/android/systemui/qs/external/TileRequestDialog.kt index bd2f64bb9874..6265b3c056e7 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/external/TileRequestDialog.kt +++ b/packages/SystemUI/src/com/android/systemui/qs/external/TileRequestDialog.kt @@ -73,6 +73,7 @@ class TileRequestDialog( icon = tileData.icon?.loadDrawable(context)?.let { QSTileImpl.DrawableIcon(it) } ?: ResourceIcon.get(R.drawable.android) + contentDescription = label } tile.onStateChanged(state) tile.post { @@ -95,4 +96,4 @@ class TileRequestDialog( val label: CharSequence, val icon: Icon? ) -}
\ No newline at end of file +} diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileRequestDialogTest.kt b/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileRequestDialogTest.kt index 2ad9c9400f65..fb17fc0a0595 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileRequestDialogTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/qs/external/TileRequestDialogTest.kt @@ -163,4 +163,20 @@ class TileRequestDialogTest : SysuiTestCase() { assertThat(tile.isClickable).isFalse() assertThat(tile.isLongClickable).isFalse() } -}
\ No newline at end of file + + @Test + fun setTileData_tileHasCorrectContentDescription() { + val icon = Icon.createWithResource(mContext, R.drawable.cloud) + val tileData = TileRequestDialog.TileData(APP_NAME, LABEL, icon) + + dialog.setTileData(tileData) + dialog.show() + + TestableLooper.get(this).processAllMessages() + + val content = dialog.requireViewById<ViewGroup>(TileRequestDialog.CONTENT_ID) + val tile = content.getChildAt(1) as QSTileView + + assertThat(tile.contentDescription).isEqualTo(LABEL) + } +} |