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

Commit 816f4ed5 authored by Andrei-Valentin Onea's avatar Andrei-Valentin Onea Committed by Gerrit Code Review
Browse files

Merge "Don't cap the targetSDK for change id's in UI"

parents 8553f77d 156147ca
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -60,7 +60,6 @@ public class PlatformCompat extends IPlatformCompat.Stub {
    private final CompatConfig mCompatConfig;

    private static int sMinTargetSdk = Build.VERSION_CODES.Q;
    private static int sMaxTargetSdk = Build.VERSION_CODES.R;

    public PlatformCompat(Context context) {
        mContext = context;
@@ -384,8 +383,7 @@ public class PlatformCompat extends IPlatformCompat.Stub {
            return false;
        }
        if (change.getEnableSinceTargetSdk() > 0) {
            if (change.getEnableSinceTargetSdk() < sMinTargetSdk
                    || change.getEnableSinceTargetSdk() > sMaxTargetSdk) {
            if (change.getEnableSinceTargetSdk() < sMinTargetSdk) {
                return false;
            }
        }
+8 −6
Original line number Diff line number Diff line
@@ -107,18 +107,20 @@ public class PlatformCompatTest {
        mCompatConfig = CompatConfigBuilder.create(mBuildClassifier, mContext)
                .addEnabledChangeWithId(1L)
                .addDisabledChangeWithIdAndName(2L, "change2")
                .addEnableAfterSdkChangeWithIdAndDescription(Build.VERSION_CODES.O, 3L, "desc")
                .addEnableAfterSdkChangeWithId(Build.VERSION_CODES.P, 4L)
                .addEnableAfterSdkChangeWithId(Build.VERSION_CODES.Q, 5L)
                .addEnableAfterSdkChangeWithId(Build.VERSION_CODES.R, 6L)
                .addEnableSinceSdkChangeWithIdAndDescription(Build.VERSION_CODES.O, 3L, "desc")
                .addEnableSinceSdkChangeWithId(Build.VERSION_CODES.P, 4L)
                .addEnableSinceSdkChangeWithId(Build.VERSION_CODES.Q, 5L)
                .addEnableSinceSdkChangeWithId(Build.VERSION_CODES.R, 6L)
                .addLoggingOnlyChangeWithId(7L)
                .build();
        mPlatformCompat = new PlatformCompat(mContext, mCompatConfig);
        assertThat(mPlatformCompat.listUIChanges()).asList().containsExactly(
                new CompatibilityChangeInfo(1L, "", -1, -1, false, false, ""),
                new CompatibilityChangeInfo(2L, "change2", -1, -1, true, false, ""),
                new CompatibilityChangeInfo(4L, "", Build.VERSION_CODES.P, -1, false, false, ""),
                new CompatibilityChangeInfo(5L, "", Build.VERSION_CODES.Q, -1, false, false, ""));
                new CompatibilityChangeInfo(5L, "", /*enableAfter*/ -1,
                        /*enableSince*/ Build.VERSION_CODES.Q, false, false, ""),
                new CompatibilityChangeInfo(6L, "", /*enableAfter*/ -1,
                        /*enableSince*/ Build.VERSION_CODES.R, false, false, ""));
    }

    @Test