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

Commit 92c74acd authored by Andrei-Valentin Onea's avatar Andrei-Valentin Onea Committed by Automerger Merge Worker
Browse files

Merge "Don't cap the targetSDK for change id's in UI" am: 816f4ed5 am: 073b8d23 am: 7d7459bf

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1534427

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I41f9bf9bc24c1e7fb5e3fd603208987db6a3c09a
parents ba231a65 7d7459bf
Loading
Loading
Loading
Loading
+1 −3
Original line number Original line Diff line number Diff line
@@ -60,7 +60,6 @@ public class PlatformCompat extends IPlatformCompat.Stub {
    private final CompatConfig mCompatConfig;
    private final CompatConfig mCompatConfig;


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


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


    @Test
    @Test