Merge cherrypicks of [19195856] into tm-release.
Change-Id: I9f29e1317114765b1955a60fd946ef0886c40a42
diff --git a/tests/app/shared/src/android/app/cts/NotificationTemplateTestBase.kt b/tests/app/shared/src/android/app/cts/NotificationTemplateTestBase.kt
index 6b84cd3..47da9fa 100644
--- a/tests/app/shared/src/android/app/cts/NotificationTemplateTestBase.kt
+++ b/tests/app/shared/src/android/app/cts/NotificationTemplateTestBase.kt
@@ -146,4 +146,7 @@
@BoolRes
protected fun getAndroidRBool(boolName: String): Int = getAndroidRes("bool", boolName)
+
+ @DimenRes
+ protected fun getAndroidRDimen(dimenName: String) : Int = getAndroidRes("dimen", dimenName)
}
\ No newline at end of file
diff --git a/tests/app/src/android/app/cts/NotificationTemplateTest.kt b/tests/app/src/android/app/cts/NotificationTemplateTest.kt
index f5f0f13..6db8aa6 100644
--- a/tests/app/src/android/app/cts/NotificationTemplateTest.kt
+++ b/tests/app/src/android/app/cts/NotificationTemplateTest.kt
@@ -21,6 +21,7 @@
import android.app.Person
import android.app.cts.CtsAppTestUtils.platformNull
import android.content.Intent
+import android.content.res.Resources
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.Color
@@ -297,8 +298,8 @@
assertThat(iconView.width.toFloat())
.isWithin(1f)
.of((iconView.height * 4 / 3).toFloat())
- assertThat(iconView.drawable.intrinsicWidth).isEqualTo(400)
- assertThat(iconView.drawable.intrinsicHeight).isEqualTo(300)
+ assertThat(iconView.drawable.intrinsicWidth).isEqualTo(rightIconSize())
+ assertThat(iconView.drawable.intrinsicHeight).isEqualTo(rightIconSize() * 3 / 4)
}
}
@@ -396,8 +397,9 @@
assertThat(iconView.width.toFloat())
.isWithin(1f)
.of((iconView.height * 4 / 3).toFloat())
- assertThat(iconView.drawable.intrinsicWidth).isEqualTo(400)
- assertThat(iconView.drawable.intrinsicHeight).isEqualTo(300)
+
+ assertThat(iconView.drawable.intrinsicWidth).isEqualTo(rightIconSize())
+ assertThat(iconView.drawable.intrinsicHeight).isEqualTo(rightIconSize() * 3 / 4)
}
}
@@ -779,6 +781,11 @@
PendingIntent.getBroadcast(mContext, 0, Intent("test"), PendingIntent.FLAG_IMMUTABLE)
}
+ private fun rightIconSize(): Int {
+ return mContext.resources.getDimensionPixelSize(
+ getAndroidRDimen("notification_right_icon_size"))
+ }
+
companion object {
val TAG = NotificationTemplateTest::class.java.simpleName
const val NOTIFICATION_CHANNEL_ID = "NotificationTemplateTest"