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

Commit ba71b568 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Codec2CommonUtils: Reduce android_get_device_api_level() calls" into main

parents ec4a0953 7b3f96f8
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -32,10 +32,15 @@
namespace android {


static bool isAtLeast(int version, const char *codeName) {
    char deviceCodeName[PROP_VALUE_MAX];
    __system_property_get("ro.build.version.codename", deviceCodeName);
    return android_get_device_api_level() >= version || !strcmp(deviceCodeName, codeName);
static bool isAtLeast(int version, const std::string codeName) {
    static std::once_flag sCheckOnce;
    static std::string sDeviceCodeName;
    static int sDeviceApiLevel;
    std::call_once(sCheckOnce, [&](){
        sDeviceCodeName = base::GetProperty("ro.build.version.codename", "");
        sDeviceApiLevel = android_get_device_api_level();
    });
    return sDeviceApiLevel >= version || sDeviceCodeName == codeName;
}

bool isAtLeastT() {