Use themed context to inflate user switcher items

Test: manual
Test: atest UserDetailViewAdapterTest
Fixes: 186646842
Change-Id: I711b15ba353517b43945bd0eec051f0eb2df962f
This commit is contained in:
Fabian Kozynski
2021-04-29 11:39:17 -04:00
parent 323919098a
commit a4bd9a80b7
2 changed files with 2 additions and 1 deletions

View File

@@ -95,7 +95,7 @@ public class UserDetailView extends PseudoGridView {
public UserDetailItemView createUserDetailItemView(View convertView, ViewGroup parent,
UserSwitcherController.UserRecord item) {
UserDetailItemView v = UserDetailItemView.convertOrInflate(
mContext, convertView, parent);
parent.getContext(), convertView, parent);
if (!item.isCurrent || item.isGuest) {
v.setOnClickListener(this);
} else {

View File

@@ -67,6 +67,7 @@ class UserDetailViewAdapterTest : SysuiTestCase() {
mContext.addMockSystemService(Context.LAYOUT_INFLATER_SERVICE, mLayoutInflater)
`when`(mLayoutInflater.inflate(anyInt(), any(ViewGroup::class.java), anyBoolean()))
.thenReturn(mInflatedUserDetailItemView)
`when`(mParent.context).thenReturn(mContext)
adapter = UserDetailView.Adapter(mContext, mUserSwitcherController, uiEventLogger,
falsingManagerFake)
mPicture = UserIcons.convertToBitmap(mContext.getDrawable(R.drawable.ic_avatar_user))