BouncerKeyguardMessage doesn't always get cleared when being set to null. am: 08241b1e6a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20244730 Change-Id: I3b35c1c3fb66f891ef3f34aebcf43ee00fd7d279 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -70,7 +70,7 @@ open class BouncerKeyguardMessageArea(context: Context?, attrs: AttributeSet?) :
|
||||
}
|
||||
|
||||
override fun setMessage(msg: CharSequence?) {
|
||||
if (msg == textAboutToShow || msg == text) {
|
||||
if ((msg == textAboutToShow && msg != null) || msg == text) {
|
||||
return
|
||||
}
|
||||
textAboutToShow = msg
|
||||
|
||||
@@ -66,4 +66,13 @@ class BouncerKeyguardMessageAreaTest : SysuiTestCase() {
|
||||
underTest.setMessage(null)
|
||||
assertThat(underTest.text).isEqualTo("")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testSetNullClearsPreviousMessage() {
|
||||
underTest.setMessage("something not null")
|
||||
assertThat(underTest.text).isEqualTo("something not null")
|
||||
|
||||
underTest.setMessage(null)
|
||||
assertThat(underTest.text).isEqualTo("")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user