Expose some fields from UserIconDrawable for testing.

Bug: 200706797
Test: Not applicable
Change-Id: I7636063612259c6055db0edd4c5025ae8aca3a98
This commit is contained in:
Gaurav Bhola
2021-10-27 18:32:49 +00:00
parent ec0d11ac96
commit 84acfc1022

View File

@@ -40,6 +40,8 @@ import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.UserHandle;
import androidx.annotation.VisibleForTesting;
import com.android.settingslib.R;
/**
@@ -466,4 +468,24 @@ public class UserIconDrawable extends Drawable implements Drawable.Callback {
public void unscheduleDrawable(@NonNull Drawable who, @NonNull Runnable what) {
unscheduleSelf(what);
}
@VisibleForTesting
public Drawable getUserDrawable() {
return mUserDrawable;
}
@VisibleForTesting
public Bitmap getUserIcon() {
return mUserIcon;
}
@VisibleForTesting
public boolean isInvalidated() {
return mInvalidated;
}
@VisibleForTesting
public Drawable getBadge() {
return mBadge;
}
}