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

Commit 1008b3e8 authored by Atneya Nair's avatar Atneya Nair
Browse files

java FlagImpl: Clear context without instrumentat

The original change Idecda9c357f6a92b9b4a63b2ec9b0c04ff441a6d
logically conflicted with I4f1872b5d6da5167c69cd236925fee4d622c7487

Add the same logic to else side of the allow_instrumentation block.

Test: atest aconfig.test.java
Bug: 375288788
Change-Id: I3d19f8ad23a07889a69925118a221d147d13a7b1
parent b0c550dc
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -125,6 +125,7 @@ import android.compat.annotation.UnsupportedAppUsage;
{{ -endif }}

{{ -if runtime_lookup_required }}
import android.os.Binder;
import android.provider.DeviceConfig;
import android.provider.DeviceConfig.Properties;
{{ -endif }}
@@ -142,6 +143,7 @@ public final class FeatureFlagsImpl implements FeatureFlags \{
{{ -endfor }}
{{ for namespace_with_flags in namespace_flags }}
    private void load_overrides_{namespace_with_flags.namespace}() \{
        final long ident = Binder.clearCallingIdentity();
        try \{
            Properties properties = DeviceConfig.getProperties("{namespace_with_flags.namespace}");
{{ -for flag in namespace_with_flags.flags }}
@@ -159,6 +161,8 @@ public final class FeatureFlagsImpl implements FeatureFlags \{
                + "flag declaration.",
                e
            );
        } finally \{
            Binder.restoreCallingIdentity(ident);
        }
        {namespace_with_flags.namespace}_is_cached = true;
}