summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorCody Northrop <cnorthrop@google.com>2018-10-29 10:59:49 -0600
committerCody Northrop <cnorthrop@google.com>2018-11-07 14:00:58 -0700
commit6d8d96801e4e52971e7f61a95328fefa7af3fa86 (patch)
treef2b7f0623ad0615dfae601207707325d6d9cabf3 /core/java/android
parentc5cee1e4c0bc583fc20710f950aac1947d8e6316 (diff)
Remove app preference from ANGLE logic
* The use of meta-data to specify app preference for ANGLE was temporary, so remove it. * Since we no longer plan to allow apps to specify a preference at all, remove the JNI plumbing. Bug: 80239516 Test: Manual build, ensure rules are followed Test: cts-tradefed run singleCommand cts -m CtsAngleIntegrationHostTestCases Change-Id: If8eb6087ae85bb82eae6625778e1c3a926fe038a
Diffstat (limited to 'core/java/android')
-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);
}