From 84acfc1022292b8d02f1191c41c954faec5f3af3 Mon Sep 17 00:00:00 2001 From: Gaurav Bhola Date: Wed, 27 Oct 2021 18:32:49 +0000 Subject: [PATCH] Expose some fields from UserIconDrawable for testing. Bug: 200706797 Test: Not applicable Change-Id: I7636063612259c6055db0edd4c5025ae8aca3a98 --- .../drawable/UserIconDrawable.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/drawable/UserIconDrawable.java b/packages/SettingsLib/src/com/android/settingslib/drawable/UserIconDrawable.java index 468aa05052adf..71bf9f6f59fc4 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawable/UserIconDrawable.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawable/UserIconDrawable.java @@ -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; + } }