| Index: sync/android/java/src/org/chromium/sync/signin/SystemAccountManagerDelegate.java
|
| diff --git a/sync/android/java/src/org/chromium/sync/signin/SystemAccountManagerDelegate.java b/sync/android/java/src/org/chromium/sync/signin/SystemAccountManagerDelegate.java
|
| index 4948ea1c7b49808348590470120430ea461b40de..206fb85f2172a4e1bfacaa2fc4d9296232dfa132 100644
|
| --- a/sync/android/java/src/org/chromium/sync/signin/SystemAccountManagerDelegate.java
|
| +++ b/sync/android/java/src/org/chromium/sync/signin/SystemAccountManagerDelegate.java
|
| @@ -20,13 +20,18 @@ import android.os.Handler;
|
| public class SystemAccountManagerDelegate implements AccountManagerDelegate {
|
|
|
| private final AccountManager mAccountManager;
|
| + private final Context mApplicationContext;
|
|
|
| public SystemAccountManagerDelegate(Context context) {
|
| + mApplicationContext = context.getApplicationContext();
|
| mAccountManager = AccountManager.get(context.getApplicationContext());
|
| }
|
|
|
| @Override
|
| public Account[] getAccountsByType(String type) {
|
| + if (!AccountManagerHelper.get(mApplicationContext).hasGetAccountsPermission()) {
|
| + return new Account[]{};
|
| + }
|
| return mAccountManager.getAccountsByType(type);
|
| }
|
|
|
|
|