summaryrefslogtreecommitdiff
path: root/core/java/android/os/GraphicsEnvironment.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/os/GraphicsEnvironment.java')
-rw-r--r--core/java/android/os/GraphicsEnvironment.java32
1 files changed, 2 insertions, 30 deletions
diff --git a/core/java/android/os/GraphicsEnvironment.java b/core/java/android/os/GraphicsEnvironment.java
index ab048c5d70d6..6c0453347c97 100644
--- a/core/java/android/os/GraphicsEnvironment.java
+++ b/core/java/android/os/GraphicsEnvironment.java
@@ -55,7 +55,6 @@ public class GraphicsEnvironment {
private static final String PROPERTY_GFX_DRIVER = "ro.gfx.driver.0";
private static final String PROPERTY_GFX_DRIVER_WHITELIST = "ro.gfx.driver.whitelist.0";
private static final String ANGLE_PACKAGE_NAME = "com.android.angle";
- private static final String GLES_MODE_METADATA_KEY = "com.android.angle.GLES_MODE";
private static final String ANGLE_RULES_FILE = "a4a_rules.json";
private ClassLoader mClassLoader;
@@ -212,33 +211,6 @@ public class GraphicsEnvironment {
devOptIn = true;
}
- ApplicationInfo appInfo;
- try {
- appInfo = context.getPackageManager().getApplicationInfo(packageName,
- PackageManager.GET_META_DATA);
- } catch (PackageManager.NameNotFoundException e) {
- Log.w(TAG, "Failed to get info about current application: " + packageName);
- return;
- }
-
- String appPref = "dontcare";
- final BaseBundle metadata = appInfo.metaData;
- if (metadata != null) {
- final String glesMode = metadata.getString(GLES_MODE_METADATA_KEY);
- if (glesMode != null) {
- if (glesMode.equals("angle")) {
- appPref = "angle";
- if (DEBUG) Log.v(TAG, packageName + " opted for ANGLE via AndroidManifest");
- } else if (glesMode.equals("native")) {
- appPref = "native";
- if (DEBUG) Log.v(TAG, packageName + " opted for NATIVE via AndroidManifest");
- } else {
- Log.w(TAG, "Unrecognized GLES_MODE (\"" + glesMode + "\") for " + packageName
- + ". Supported values are \"angle\" or \"native\"");
- }
- }
- }
-
ApplicationInfo angleInfo;
try {
angleInfo = context.getPackageManager().getApplicationInfo(ANGLE_PACKAGE_NAME,
@@ -293,7 +265,7 @@ public class GraphicsEnvironment {
}
// Further opt-in logic is handled in native, so pass relevant info down
- setAngleInfo(paths, packageName, appPref, devOptIn,
+ setAngleInfo(paths, packageName, devOptIn,
rulesFd, rulesOffset, rulesLength);
}
@@ -434,7 +406,7 @@ public class GraphicsEnvironment {
private static native void setDebugLayers(String layers);
private static native void setDebugLayersGLES(String layers);
private static native void setDriverPath(String path);
- private static native void setAngleInfo(String path, String appPackage, String appPref,
+ private static native void setAngleInfo(String path, String appPackage,
boolean devOptIn, FileDescriptor rulesFd,
long rulesOffset, long rulesLength);
}