Index: chrome/android/java/src/org/chromium/chrome/browser/externalauth/ExternalAuthUtils.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalauth/ExternalAuthUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/externalauth/ExternalAuthUtils.java |
index 733a71a87f445d8d5df32c9ea85a1f4596dabcb8..27f5a9aef3fedd8b522683eb542c34b83e648a1e 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalauth/ExternalAuthUtils.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalauth/ExternalAuthUtils.java |
@@ -96,16 +96,15 @@ public class ExternalAuthUtils { |
* @return whether the currently running application is signed with Google keys. |
*/ |
public boolean isChromeGoogleSigned(Context context) { |
- return isGoogleSigned( |
- context.getApplicationContext().getPackageManager(), context.getPackageName()); |
+ return isGoogleSigned(context, context.getPackageName()); |
} |
/** |
* Returns whether the call is originating from a Google-signed package. |
- * @param pm Package manager to use for getting package related info. |
+ * @param appContext the current context. |
* @param packageName The package name to inquire about. |
*/ |
- public boolean isGoogleSigned(PackageManager pm, String packageName) { |
+ public boolean isGoogleSigned(Context context, String packageName) { |
// This is overridden in a subclass. |
return false; |
} |
@@ -129,7 +128,7 @@ public class ExternalAuthUtils { |
for (String packageName : callingPackages) { |
if (!TextUtils.isEmpty(packageToMatch) && !packageName.equals(packageToMatch)) continue; |
matchFound = true; |
- if ((shouldBeGoogleSigned && !isGoogleSigned(pm, packageName)) |
+ if ((shouldBeGoogleSigned && !isGoogleSigned(context, packageName)) |
|| (shouldBeSystem && !isSystemBuild(pm, packageName))) { |
return false; |
} |
@@ -216,7 +215,7 @@ public class ExternalAuthUtils { |
public boolean canUseFirstPartyGooglePlayServices( |
Context context, UserRecoverableErrorHandler userRecoverableErrorHandler) { |
return canUseGooglePlayServices(context, userRecoverableErrorHandler) |
- && isGoogleSigned(context.getPackageManager(), context.getPackageName()); |
+ && isChromeGoogleSigned(context); |
} |
/** |