Adding Private Profile support in UserIconInfo

Bug: 289223923
Flag: None
Test: Presubmit
Change-Id: Icf79a71b8d635490562f5688dbc2407f62267b19
diff --git a/iconloaderlib/src/com/android/launcher3/util/UserIconInfo.java b/iconloaderlib/src/com/android/launcher3/util/UserIconInfo.java
index af99015..2f37122 100644
--- a/iconloaderlib/src/com/android/launcher3/util/UserIconInfo.java
+++ b/iconloaderlib/src/com/android/launcher3/util/UserIconInfo.java
@@ -30,7 +30,9 @@
     public static final int TYPE_WORK = 1;
     public static final int TYPE_CLONED = 2;
 
-    @IntDef({TYPE_MAIN, TYPE_WORK, TYPE_CLONED})
+    public static final int TYPE_PRIVATE = 3;
+
+    @IntDef({TYPE_MAIN, TYPE_WORK, TYPE_CLONED, TYPE_PRIVATE})
     public @interface UserType { }
 
     public final UserHandle user;
@@ -60,4 +62,8 @@
     public boolean isCloned() {
         return type == TYPE_CLONED;
     }
+
+    public boolean isPrivate() {
+        return type == TYPE_PRIVATE;
+    }
 }