Merge "Add content description to tile" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
27eb1be0d6
@@ -73,6 +73,7 @@ class TileRequestDialog(
|
|||||||
icon = tileData.icon?.loadDrawable(context)?.let {
|
icon = tileData.icon?.loadDrawable(context)?.let {
|
||||||
QSTileImpl.DrawableIcon(it)
|
QSTileImpl.DrawableIcon(it)
|
||||||
} ?: ResourceIcon.get(R.drawable.android)
|
} ?: ResourceIcon.get(R.drawable.android)
|
||||||
|
contentDescription = label
|
||||||
}
|
}
|
||||||
tile.onStateChanged(state)
|
tile.onStateChanged(state)
|
||||||
tile.post {
|
tile.post {
|
||||||
|
|||||||
@@ -163,4 +163,20 @@ class TileRequestDialogTest : SysuiTestCase() {
|
|||||||
assertThat(tile.isClickable).isFalse()
|
assertThat(tile.isClickable).isFalse()
|
||||||
assertThat(tile.isLongClickable).isFalse()
|
assertThat(tile.isLongClickable).isFalse()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user