summaryrefslogtreecommitdiffstats
path: root/sync/android
diff options
context:
space:
mode:
authorbauerb <bauerb@chromium.org>2015-06-22 16:47:17 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-22 23:47:49 +0000
commitd74b322a46041b6838b3e0f36c0489bc9bca8554 (patch)
tree981135e8f7763bd89db3a52baebf465a92f2c186 /sync/android
parentdb7e3cda75496baa6467f3deaf27ebe928ddda47 (diff)
downloadchromium_src-d74b322a46041b6838b3e0f36c0489bc9bca8554.zip
chromium_src-d74b322a46041b6838b3e0f36c0489bc9bca8554.tar.gz
chromium_src-d74b322a46041b6838b3e0f36c0489bc9bca8554.tar.bz2
Don't check for USE_CREDENTIALS permission on Android M.
BUG=501435 Review URL: https://codereview.chromium.org/1194423002 Cr-Commit-Position: refs/heads/master@{#335585}
Diffstat (limited to 'sync/android')
-rw-r--r--sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java b/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java
index 4d2b292..4d32375 100644
--- a/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java
+++ b/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java
@@ -21,6 +21,7 @@ import android.os.Bundle;
import android.os.Process;
import android.util.Log;
+import org.chromium.base.BuildInfo;
import org.chromium.base.ThreadUtils;
import org.chromium.base.VisibleForTesting;
import org.chromium.net.NetworkChangeNotifier;
@@ -259,8 +260,9 @@ public class AccountManagerHelper {
}
private boolean hasUseCredentialsPermission() {
- return mApplicationContext.checkPermission(Manifest.permission.USE_CREDENTIALS,
- Process.myPid(), Process.myUid()) == PackageManager.PERMISSION_GRANTED;
+ return BuildInfo.isMncOrLater()
+ || mApplicationContext.checkPermission(Manifest.permission.USE_CREDENTIALS,
+ Process.myPid(), Process.myUid()) == PackageManager.PERMISSION_GRANTED;
}
// Gets the auth token synchronously