Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3893e5d9 authored by Cody Northrop's avatar Cody Northrop Committed by Android (Google) Code Review
Browse files

Merge changes from topic "no_layers_profileable" into qt-dev

* changes:
  GraphicsEnvironment: No debug ANGLE packages for profileable apps
  Revert "GraphicsEnvironment: Allow profileable apps to load layers"
parents f6f26e04 32adba45
Loading
Loading
Loading
Loading
+3 −11
Original line number Diff line number Diff line
@@ -230,13 +230,6 @@ public class GraphicsEnvironment {
        return (context.getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE) > 0;
    }

    /**
     * Check whether application is profileable
     */
    private static boolean isProfileable(Context context) {
        return context.getApplicationInfo().isProfileableByShell();
    }

    /**
     * Store the layer paths available to the loader.
     */
@@ -287,11 +280,11 @@ public class GraphicsEnvironment {
        String layerPaths = "";

        // Only enable additional debug functionality if the following conditions are met:
        // 1. App is debuggable, profileable, or device is rooted
        // 1. App is debuggable or device is rooted
        // 2. ENABLE_GPU_DEBUG_LAYERS is true
        // 3. Package name is equal to GPU_DEBUG_APP

        if (isDebuggable(context) || isProfileable(context) || (getCanLoadSystemLibraries() == 1)) {
        if (isDebuggable(context) || (getCanLoadSystemLibraries() == 1)) {

            final int enable = coreSettings.getInt(Settings.Global.ENABLE_GPU_DEBUG_LAYERS, 0);

@@ -473,9 +466,8 @@ public class GraphicsEnvironment {
     */
    private String getAngleDebugPackage(Context context, Bundle coreSettings) {
        final boolean appIsDebuggable = isDebuggable(context);
        final boolean appIsProfileable = isProfileable(context);
        final boolean deviceIsDebuggable = getCanLoadSystemLibraries() == 1;
        if (appIsDebuggable || appIsProfileable || deviceIsDebuggable) {
        if (appIsDebuggable || deviceIsDebuggable) {
            String debugPackage;

            if (coreSettings != null) {