From 1caea4a95a857e020f37c235c15905317c70dfbc Mon Sep 17 00:00:00 2001 From: Greg Kaiser Date: Thu, 18 Feb 2021 01:02:04 +0000 Subject: [PATCH] Revert "Throw IllegalArgumentException when calling" This reverts commit eb3e2b3b109d1c0279776fd4844090d06405f03b. Reason for revert: Setup Wizard crashing and not able to complete when trying to verify a previous PIN Bug: 180328449 Change-Id: I04de866699db7febf430b5662bf2638c06e3a72b Test: Locally reverted this CL and was able to have Setup Wizard successfully ask for and verify PIN. --- .../android/internal/widget/LockPatternUtils.java | 4 ---- .../internal/widget/LockPatternUtilsTest.java | 12 ------------ 2 files changed, 16 deletions(-) diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java index a7951b8d5a011..a161f18b2aab0 100644 --- a/core/java/com/android/internal/widget/LockPatternUtils.java +++ b/core/java/com/android/internal/widget/LockPatternUtils.java @@ -1103,10 +1103,6 @@ public class LockPatternUtils { * {@link #CREDENTIAL_TYPE_PASSWORD} */ public @CredentialType int getCredentialTypeForUser(int userHandle) { - if (userHandle < 0) { - throw new IllegalArgumentException("Invalid userHandle: " + userHandle); - } - try { return getLockSettings().getCredentialType(userHandle); } catch (RemoteException re) { diff --git a/core/tests/coretests/src/com/android/internal/widget/LockPatternUtilsTest.java b/core/tests/coretests/src/com/android/internal/widget/LockPatternUtilsTest.java index d3ce0d88c56d0..6167c4b80ceea 100644 --- a/core/tests/coretests/src/com/android/internal/widget/LockPatternUtilsTest.java +++ b/core/tests/coretests/src/com/android/internal/widget/LockPatternUtilsTest.java @@ -18,13 +18,10 @@ package com.android.internal.widget; import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.assertTrue; -import static org.testng.Assert.assertThrows; -import android.content.Context; import android.os.UserHandle; import androidx.test.filters.SmallTest; -import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.runner.AndroidJUnit4; import org.junit.Test; @@ -34,9 +31,6 @@ import org.junit.runner.RunWith; @SmallTest public class LockPatternUtilsTest { - private static final int INVALID_USER_ID = -1; - private final Context mContext = InstrumentationRegistry.getInstrumentation().getContext(); - @Test public void testUserFrp_isNotRegularUser() throws Exception { assertTrue(LockPatternUtils.USER_FRP < 0); @@ -49,10 +43,4 @@ public class LockPatternUtilsTest { assertNotEquals(UserHandle.USER_CURRENT, LockPatternUtils.USER_FRP); assertNotEquals(UserHandle.USER_CURRENT_OR_SELF, LockPatternUtils.USER_FRP); } - - @Test - public void getCredentialTypeForUser_invalidUserId_throwsIllegalArgumentException() { - assertThrows(IllegalArgumentException.class, - () -> new LockPatternUtils(mContext).getCredentialTypeForUser(INVALID_USER_ID)); - } }