Rename @Profile to @ProfileType

This is a temporary step before introducing a new data class
to represent a Profile which will also carry a type
identifier within.

This is a name only change with no functional changes.

Bug: 309960444
Test: atest IntentResolver-tests-unit
Change-Id: I40e09b2b59005b3d91ea310aff1137813230733f
diff --git a/java/src/com/android/intentresolver/v2/ChooserActivity.java b/java/src/com/android/intentresolver/v2/ChooserActivity.java
index a71de19..343e1af 100644
--- a/java/src/com/android/intentresolver/v2/ChooserActivity.java
+++ b/java/src/com/android/intentresolver/v2/ChooserActivity.java
@@ -138,7 +138,7 @@
 import com.android.intentresolver.model.ResolverRankerServiceResolverComparator;
 import com.android.intentresolver.shortcuts.AppPredictorFactory;
 import com.android.intentresolver.shortcuts.ShortcutLoader;
-import com.android.intentresolver.v2.MultiProfilePagerAdapter.Profile;
+import com.android.intentresolver.v2.MultiProfilePagerAdapter.ProfileType;
 import com.android.intentresolver.v2.data.repository.DevicePolicyResources;
 import com.android.intentresolver.v2.emptystate.NoAppsAvailableEmptyStateProvider;
 import com.android.intentresolver.v2.emptystate.NoCrossProfileEmptyStateProvider;
@@ -1132,7 +1132,7 @@
                 () -> onProfileTabSelected(viewPager.getCurrentItem()),
                 new MultiProfilePagerAdapter.OnProfileSelectedListener() {
                     @Override
-                    public void onProfilePageSelected(@Profile int profileId, int pageNumber) {}
+                    public void onProfilePageSelected(@ProfileType int profileId, int pageNumber) {}
 
                     @Override
                     public void onProfilePageStateChanged(int state) {
diff --git a/java/src/com/android/intentresolver/v2/ChooserMultiProfilePagerAdapter.java b/java/src/com/android/intentresolver/v2/ChooserMultiProfilePagerAdapter.java
index 14532b6..7bbeedc 100644
--- a/java/src/com/android/intentresolver/v2/ChooserMultiProfilePagerAdapter.java
+++ b/java/src/com/android/intentresolver/v2/ChooserMultiProfilePagerAdapter.java
@@ -91,7 +91,7 @@
             ChooserGridAdapter workAdapter,
             EmptyStateProvider emptyStateProvider,
             Supplier<Boolean> workProfileQuietModeChecker,
-            @Profile int defaultProfile,
+            @ProfileType int defaultProfile,
             UserHandle workProfileUserHandle,
             UserHandle cloneProfileUserHandle,
             int maxTargetsPerRow,
@@ -127,7 +127,7 @@
             ImmutableList<TabConfig<ChooserGridAdapter>> tabs,
             EmptyStateProvider emptyStateProvider,
             Supplier<Boolean> workProfileQuietModeChecker,
-            @Profile int defaultProfile,
+            @ProfileType int defaultProfile,
             UserHandle workProfileUserHandle,
             UserHandle cloneProfileUserHandle,
             BottomPaddingOverrideSupplier bottomPaddingOverrideSupplier,
diff --git a/java/src/com/android/intentresolver/v2/MultiProfilePagerAdapter.java b/java/src/com/android/intentresolver/v2/MultiProfilePagerAdapter.java
index 2883542..7940309 100644
--- a/java/src/com/android/intentresolver/v2/MultiProfilePagerAdapter.java
+++ b/java/src/com/android/intentresolver/v2/MultiProfilePagerAdapter.java
@@ -93,7 +93,7 @@
     public static final int PROFILE_WORK = 1;
 
     @IntDef({PROFILE_PERSONAL, PROFILE_WORK})
-    public @interface Profile {}
+    public @interface ProfileType {}
 
     private final Function<SinglePageAdapterT, ListAdapterT> mListAdapterExtractor;
     private final AdapterBinder<PageViewT, SinglePageAdapterT> mAdapterBinder;
@@ -111,14 +111,14 @@
     private OnProfileSelectedListener mOnProfileSelectedListener;
 
     public static class TabConfig<PageAdapterT> {
-        private final @Profile int mProfile;
+        private final @ProfileType int mProfile;
         private final String mTabLabel;
         private final String mTabAccessibilityLabel;
         private final String mTabTag;
         private final PageAdapterT mPageAdapter;
 
         public TabConfig(
-                @Profile int profile,
+                @ProfileType int profile,
                 String tabLabel,
                 String tabAccessibilityLabel,
                 String tabTag,
@@ -137,7 +137,7 @@
             ImmutableList<TabConfig<SinglePageAdapterT>> tabs,
             EmptyStateProvider emptyStateProvider,
             Supplier<Boolean> workProfileQuietModeChecker,
-            @Profile int defaultProfile,
+            @ProfileType int defaultProfile,
             UserHandle workProfileUserHandle,
             UserHandle cloneProfileUserHandle,
             Supplier<ViewGroup> pageViewInflater,
@@ -174,7 +174,7 @@
     }
 
     private ProfileDescriptor<PageViewT, SinglePageAdapterT> createProfileDescriptor(
-            @Profile int profile,
+            @ProfileType int profile,
             String tabLabel,
             String tabAccessibilityLabel,
             String tabTag,
@@ -194,18 +194,18 @@
         return (pageIndex >= 0) && (pageIndex < getCount());
     }
 
-    public final boolean hasPageForProfile(@Profile int profile) {
+    public final boolean hasPageForProfile(@ProfileType int profile) {
         return hasPageForIndex(getPageNumberForProfile(profile));
     }
 
-    private @Profile int getProfileForPageNumber(int position) {
+    private @ProfileType int getProfileForPageNumber(int position) {
         if (hasPageForIndex(position)) {
             return mItems.get(position).mProfile;
         }
         return -1;
     }
 
-    public int getPageNumberForProfile(@Profile int profile) {
+    public int getPageNumberForProfile(@ProfileType int profile) {
         for (int i = 0; i < mItems.size(); ++i) {
             if (profile == mItems.get(i).mProfile) {
                 return i;
@@ -222,7 +222,7 @@
         return mListAdapterExtractor.apply(pageAdapter);
     }
 
-    private @Profile int getProfileForUserHandle(UserHandle userHandle) {
+    private @ProfileType int getProfileForUserHandle(UserHandle userHandle) {
         if (userHandle.equals(getCloneUserHandle())) {
             // TODO: can we push this special case elsewhere -- e.g., when we check against each
             // list adapter's user handle in the loop below, could we instead ask the list adapter
@@ -327,7 +327,7 @@
         mOnProfileSelectedListener =
                 new MultiProfilePagerAdapter.OnProfileSelectedListener() {
                     @Override
-                    public void onProfilePageSelected(@Profile int profileId, int pageNumber) {
+                    public void onProfilePageSelected(@ProfileType int profileId, int pageNumber) {
                         tabHost.setCurrentTab(pageNumber);
                         clientOnProfileSelectedListener.onProfilePageSelected(
                                 profileId, pageNumber);
@@ -398,7 +398,7 @@
         return mCurrentPage;
     }
 
-    public final @Profile int getActiveProfile() {
+    public final @ProfileType int getActiveProfile() {
         return getProfileForPageNumber(getCurrentPage());
     }
 
@@ -753,7 +753,7 @@
     // TODO: `ChooserActivity` also has a per-profile record type. Maybe the "multi-profile pager"
     // should be the owner of all per-profile data (especially now that the API is generic)?
     private static class ProfileDescriptor<PageViewT, SinglePageAdapterT> {
-        final @Profile int mProfile;
+        final @ProfileType int mProfile;
         final String mTabLabel;
         final String mTabAccessibilityLabel;
         final String mTabTag;
@@ -769,7 +769,7 @@
         private final PageViewT mView;
 
         ProfileDescriptor(
-                @Profile int forProfile,
+                @ProfileType int forProfile,
                 String tabLabel,
                 String tabAccessibilityLabel,
                 String tabTag,
@@ -809,7 +809,7 @@
          * if the personal profile tab was selected or {@link #PROFILE_WORK} if the work profile tab
          * was selected.
          */
-        void onProfilePageSelected(@Profile int profileId, int pageNumber);
+        void onProfilePageSelected(@ProfileType int profileId, int pageNumber);
 
 
         /**
diff --git a/java/src/com/android/intentresolver/v2/ResolverActivity.java b/java/src/com/android/intentresolver/v2/ResolverActivity.java
index 0e526b4..1450a88 100644
--- a/java/src/com/android/intentresolver/v2/ResolverActivity.java
+++ b/java/src/com/android/intentresolver/v2/ResolverActivity.java
@@ -100,7 +100,7 @@
 import com.android.intentresolver.icons.TargetDataLoader;
 import com.android.intentresolver.model.ResolverRankerServiceResolverComparator;
 import com.android.intentresolver.v2.MultiProfilePagerAdapter.OnSwitchOnWorkSelectedListener;
-import com.android.intentresolver.v2.MultiProfilePagerAdapter.Profile;
+import com.android.intentresolver.v2.MultiProfilePagerAdapter.ProfileType;
 import com.android.intentresolver.v2.data.repository.DevicePolicyResources;
 import com.android.intentresolver.v2.emptystate.NoAppsAvailableEmptyStateProvider;
 import com.android.intentresolver.v2.emptystate.NoCrossProfileEmptyStateProvider;
@@ -1049,7 +1049,7 @@
         return selectedProfile;
     }
 
-    protected final @Profile int getCurrentProfile() {
+    protected final @ProfileType int getCurrentProfile() {
         UserHandle launchUser = requireAnnotatedUserHandles().tabOwnerUserHandleForLaunch;
         UserHandle personalUser = requireAnnotatedUserHandles().personalProfileUserHandle;
         return launchUser.equals(personalUser) ? PROFILE_PERSONAL : PROFILE_WORK;
@@ -1866,7 +1866,7 @@
                 () -> onProfileTabSelected(viewPager.getCurrentItem()),
                 new MultiProfilePagerAdapter.OnProfileSelectedListener() {
                     @Override
-                    public void onProfilePageSelected(@Profile int profileId, int pageNumber) {
+                    public void onProfilePageSelected(@ProfileType int profileId, int pageNumber) {
                         resetButtonBar();
                         resetCheckedItem();
                     }
diff --git a/java/src/com/android/intentresolver/v2/ResolverMultiProfilePagerAdapter.java b/java/src/com/android/intentresolver/v2/ResolverMultiProfilePagerAdapter.java
index 4c1358e..9c98d57 100644
--- a/java/src/com/android/intentresolver/v2/ResolverMultiProfilePagerAdapter.java
+++ b/java/src/com/android/intentresolver/v2/ResolverMultiProfilePagerAdapter.java
@@ -78,7 +78,7 @@
                                             ResolverListAdapter workAdapter,
                                             EmptyStateProvider emptyStateProvider,
                                             Supplier<Boolean> workProfileQuietModeChecker,
-                                            @Profile int defaultProfile,
+                                            @ProfileType int defaultProfile,
                                             UserHandle workProfileUserHandle,
                                             UserHandle cloneProfileUserHandle) {
         this(
@@ -109,7 +109,7 @@
             ImmutableList<TabConfig<ResolverListAdapter>> tabs,
             EmptyStateProvider emptyStateProvider,
             Supplier<Boolean> workProfileQuietModeChecker,
-            @Profile int defaultProfile,
+            @ProfileType int defaultProfile,
             UserHandle workProfileUserHandle,
             UserHandle cloneProfileUserHandle,
             BottomPaddingOverrideSupplier bottomPaddingOverrideSupplier) {