Commit f6f4118f authored by Alice Wang's avatar Alice Wang Committed by Commit Bot

[Android][Signin] Inline the method AccountManagerFacade.hasAccountForName

This CL inlines the rarely used method
AccountManagerFacade.hasAccountForName to simplify the
AccountManagerFacade API.

Bug: 1057040
Change-Id: I6f1e37f1fde574bc561db9efe16e134924191118
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2146551Reviewed-by: default avatarTanmoy Mollik <triploblastic@chromium.org>
Reviewed-by: default avatarBoris Sazonov <bsazonov@chromium.org>
Commit-Queue: Alice Wang <aliceywang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#759270}
parent 1b2ce4af
...@@ -262,15 +262,6 @@ public class AccountManagerFacade { ...@@ -262,15 +262,6 @@ public class AccountManagerFacade {
return null; return null;
} }
/**
* Returns whether an account exists with the given name.
* Returns false if an error occurs while getting account list.
*/
@AnyThread
public boolean hasAccountForName(String accountName) {
return getAccountFromName(accountName) != null;
}
/** /**
* @return Whether or not there is an account authenticator for Google accounts. * @return Whether or not there is an account authenticator for Google accounts.
*/ */
......
...@@ -88,9 +88,9 @@ public class AccountManagerFacadeRobolectricTest { ...@@ -88,9 +88,9 @@ public class AccountManagerFacadeRobolectricTest {
public void testCanonicalAccount() { public void testCanonicalAccount() {
addTestAccount("test@gmail.com"); addTestAccount("test@gmail.com");
Assert.assertTrue(mFacade.hasAccountForName("test@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("test@gmail.com"));
Assert.assertTrue(mFacade.hasAccountForName("Test@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("Test@gmail.com"));
Assert.assertTrue(mFacade.hasAccountForName("te.st@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("te.st@gmail.com"));
} }
// If this test starts flaking, please re-open crbug.com/568636 and make sure there is some sort // If this test starts flaking, please re-open crbug.com/568636 and make sure there is some sort
...@@ -100,10 +100,10 @@ public class AccountManagerFacadeRobolectricTest { ...@@ -100,10 +100,10 @@ public class AccountManagerFacadeRobolectricTest {
public void testNonCanonicalAccount() { public void testNonCanonicalAccount() {
addTestAccount("test.me@gmail.com"); addTestAccount("test.me@gmail.com");
Assert.assertTrue(mFacade.hasAccountForName("test.me@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("test.me@gmail.com"));
Assert.assertTrue(mFacade.hasAccountForName("testme@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("testme@gmail.com"));
Assert.assertTrue(mFacade.hasAccountForName("Testme@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("Testme@gmail.com"));
Assert.assertTrue(mFacade.hasAccountForName("te.st.me@gmail.com")); Assert.assertNotNull(mFacade.getAccountFromName("te.st.me@gmail.com"));
} }
@Test @Test
......
...@@ -8,7 +8,6 @@ specific_include_rules = { ...@@ -8,7 +8,6 @@ specific_include_rules = {
"ProfileOAuth2TokenServiceDelegate.java": [ "ProfileOAuth2TokenServiceDelegate.java": [
"+components/signin/core/browser/android/java/src/org/chromium/components/signin/AccountTrackerService.java", "+components/signin/core/browser/android/java/src/org/chromium/components/signin/AccountTrackerService.java",
"+components/signin/core/browser/android/java/src/org/chromium/components/signin/AccountManagerFacade.java", "+components/signin/core/browser/android/java/src/org/chromium/components/signin/AccountManagerFacade.java",
"+components/signin/core/browser/android/java/src/org/chromium/components/signin/AccountManagerFacadeProvider.java",
"+components/signin/core/browser/android/java/src/org/chromium/components/signin/AuthException.java", "+components/signin/core/browser/android/java/src/org/chromium/components/signin/AuthException.java",
"+components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java", "+components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java",
], ],
......
...@@ -18,7 +18,6 @@ import org.chromium.base.annotations.CalledByNative; ...@@ -18,7 +18,6 @@ import org.chromium.base.annotations.CalledByNative;
import org.chromium.base.annotations.NativeMethods; import org.chromium.base.annotations.NativeMethods;
import org.chromium.base.task.AsyncTask; import org.chromium.base.task.AsyncTask;
import org.chromium.components.signin.AccountManagerFacade; import org.chromium.components.signin.AccountManagerFacade;
import org.chromium.components.signin.AccountManagerFacadeProvider;
import org.chromium.components.signin.AccountTrackerService; import org.chromium.components.signin.AccountTrackerService;
import org.chromium.components.signin.AuthException; import org.chromium.components.signin.AuthException;
import org.chromium.net.NetworkChangeNotifier; import org.chromium.net.NetworkChangeNotifier;
...@@ -275,7 +274,7 @@ public final class ProfileOAuth2TokenServiceDelegate ...@@ -275,7 +274,7 @@ public final class ProfileOAuth2TokenServiceDelegate
// ProfileOAuth2TokenServiceDelegate which is expected to be called in the UI thread // ProfileOAuth2TokenServiceDelegate which is expected to be called in the UI thread
// synchronously. // synchronously.
try (StrictModeContext ignored = StrictModeContext.allowDiskReads()) { try (StrictModeContext ignored = StrictModeContext.allowDiskReads()) {
return AccountManagerFacadeProvider.getInstance().hasAccountForName(accountName); return mAccountManagerFacade.getAccountFromName(accountName) != null;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment