Merge "Fix crashes in UserDetailViewAdapterTest." into rvc-dev am: 73a4bfc9f8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12108112 Change-Id: Ifd33521e4a693b491f95d2f4c5b31fb7dccbbc88
This commit is contained in:
@@ -100,7 +100,8 @@ public class UserDetailView extends PseudoGridView {
|
||||
if (item.picture == null) {
|
||||
v.bind(name, getDrawable(mContext, item).mutate(), item.resolveId());
|
||||
} else {
|
||||
int avatarSize = (int) v.getResources().getDimension(R.dimen.qs_framed_avatar_size);
|
||||
int avatarSize =
|
||||
(int) mContext.getResources().getDimension(R.dimen.qs_framed_avatar_size);
|
||||
Drawable drawable = new CircleFramedDrawable(item.picture, avatarSize);
|
||||
drawable.setColorFilter(
|
||||
item.isSwitchToEnabled ? null : getDisabledUserAvatarColorFilter());
|
||||
|
||||
@@ -288,7 +288,8 @@ public class KeyguardUserSwitcher {
|
||||
if (item.picture == null) {
|
||||
v.bind(name, getDrawable(mContext, item).mutate(), item.resolveId());
|
||||
} else {
|
||||
int avatarSize = (int) v.getResources().getDimension(R.dimen.kg_framed_avatar_size);
|
||||
int avatarSize =
|
||||
(int) mContext.getResources().getDimension(R.dimen.kg_framed_avatar_size);
|
||||
Drawable drawable = new CircleFramedDrawable(item.picture, avatarSize);
|
||||
drawable.setColorFilter(
|
||||
item.isSwitchToEnabled ? null : getDisabledUserAvatarColorFilter());
|
||||
|
||||
@@ -25,6 +25,8 @@ import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.test.filters.SmallTest
|
||||
import com.android.internal.logging.testing.UiEventLoggerFake
|
||||
import com.android.internal.util.UserIcons
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.SysuiTestCase
|
||||
import com.android.systemui.qs.QSUserSwitcherEvent
|
||||
import com.android.systemui.statusbar.policy.UserSwitcherController
|
||||
@@ -50,10 +52,10 @@ class UserDetailViewAdapterTest : SysuiTestCase() {
|
||||
@Mock private lateinit var mOtherView: View
|
||||
@Mock private lateinit var mInflatedUserDetailItemView: UserDetailItemView
|
||||
@Mock private lateinit var mUserInfo: UserInfo
|
||||
@Mock private lateinit var mPicture: Bitmap
|
||||
@Mock private lateinit var mLayoutInflater: LayoutInflater
|
||||
private lateinit var adapter: UserDetailView.Adapter
|
||||
private lateinit var uiEventLogger: UiEventLoggerFake
|
||||
private lateinit var mPicture: Bitmap
|
||||
|
||||
@Before
|
||||
fun setUp() {
|
||||
@@ -64,6 +66,7 @@ class UserDetailViewAdapterTest : SysuiTestCase() {
|
||||
`when`(mLayoutInflater.inflate(anyInt(), any(ViewGroup::class.java), anyBoolean()))
|
||||
.thenReturn(mInflatedUserDetailItemView)
|
||||
adapter = UserDetailView.Adapter(mContext, mUserSwitcherController, uiEventLogger)
|
||||
mPicture = UserIcons.convertToBitmap(mContext.getDrawable(R.drawable.ic_avatar_user))
|
||||
}
|
||||
|
||||
private fun clickableTest(
|
||||
@@ -141,4 +144,4 @@ class UserDetailViewAdapterTest : SysuiTestCase() {
|
||||
false /* isAddUser */,
|
||||
false /* isRestricted */,
|
||||
true /* isSwitchToEnabled */)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user