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

Commit f049cfde authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6544675 from 289a482f to rvc-release

Change-Id: Ibe75e02be15cf79d694b4db44db2d750323082c2
parents 678e2134 289a482f
Loading
Loading
Loading
Loading
+15 −82
Original line number Diff line number Diff line
@@ -85,96 +85,29 @@ filegroup {
    path: "java",
}	

stubs_defaults {
    name: "framework-media-stubs-srcs-defaults",
    srcs: [ ":updatable-media-srcs" ],
    libs: [ "framework_media_annotation" ],
    aidl: {
        // TODO(b/135922046) remove this
        include_dirs: ["frameworks/base/core/java"],
    },
    dist: { dest: "framework-media.txt" },
}
java_sdk_library {
    name: "framework-media",
    defaults: ["framework-module-defaults"],

droidstubs {
    name: "framework-media-stubs-srcs-publicapi",
    defaults: [
        "framework-media-stubs-srcs-defaults",
        "framework-module-stubs-defaults-publicapi",
    ],
    check_api: {
        last_released: {
            api_file: ":framework-media.api.public.latest",
            removed_api_file: ":framework-media-removed.api.public.latest",
        },
        api_lint: {
            new_since: ":framework-media.api.public.latest",
        },
    },
}
    // This is only used to define the APIs for updatable-media.
    api_only: true,

droidstubs {
    name: "framework-media-stubs-srcs-systemapi",
    defaults: [
        "framework-media-stubs-srcs-defaults",
        "framework-module-stubs-defaults-systemapi",
    srcs: [
        ":updatable-media-srcs",
    ],
    check_api: {
        last_released: {
            api_file: ":framework-media.api.system.latest",
            removed_api_file: ":framework-media-removed.api.system.latest",
        },
        api_lint: {
            new_since: ":framework-media.api.system.latest",
        },
    },
}

droidstubs {
    name: "framework-media-api-module_libs_api",
    defaults: [
        "framework-media-stubs-srcs-defaults",
        "framework-module-api-defaults-module_libs_api",
    ],
    check_api: {
        last_released: {
            api_file: ":framework-media.api.module-lib.latest",
            removed_api_file: ":framework-media-removed.api.module-lib.latest",
        },
        api_lint: {
            new_since: ":framework-media.api.module-lib.latest",
        },
    },
}
    // TODO(b/155480189) - Remove naming_scheme once references have been resolved.
    // Temporary java_sdk_library component naming scheme to use to ease the transition from separate
    // modules to java_sdk_library.
    naming_scheme: "framework-modules",

droidstubs {
    name: "framework-media-stubs-srcs-module_libs_api",
    defaults: [
        "framework-media-stubs-srcs-defaults",
        "framework-module-stubs-defaults-module_libs_api",
    libs: [
        "framework_media_annotation",
    ],
}

java_library {
    name: "framework-media-stubs-publicapi",
    srcs: [":framework-media-stubs-srcs-publicapi"],
    defaults: ["framework-module-stubs-lib-defaults-publicapi"],
    dist: { dest: "framework-media.jar" },
}

java_library {
    name: "framework-media-stubs-systemapi",
    srcs: [":framework-media-stubs-srcs-systemapi"],
    defaults: ["framework-module-stubs-lib-defaults-systemapi"],
    dist: { dest: "framework-media.jar" },
    visibility: ["//frameworks/av/apex:__subpackages__"],
}

java_library {
    name: "framework-media-stubs-module_libs_api",
    srcs: [":framework-media-stubs-srcs-module_libs_api"],
    defaults: ["framework-module-stubs-lib-defaults-module_libs_api"],
    dist: { dest: "framework-media.jar" },
}

java_library {
    name: "framework_media_annotation",
+1 −1
Original line number Diff line number Diff line
@@ -62,8 +62,8 @@ prebuilt_etc {
cc_library_shared {
    name: "libstats_jni",
    srcs: ["jni/**/*.cpp"],
    header_libs: ["libnativehelper_header_only"],
    shared_libs: [
        "libnativehelper", // Has stable abi - should not be copied into apex.
        "liblog",  // Has a stable abi - should not be copied into apex.
        "libstatssocket",
    ],
+1 −1
Original line number Diff line number Diff line
@@ -120,7 +120,7 @@ public final class StatsManager {
    /**
     * @hide
     **/
    @VisibleForTesting public static final long DEFAULT_TIMEOUT_MILLIS = 10_000L; // 10 seconds.
    @VisibleForTesting public static final long DEFAULT_TIMEOUT_MILLIS = 2_000L; // 2 seconds.

    /**
     * Constructor for StatsManagerClient.
+20 −10
Original line number Diff line number Diff line
@@ -17,9 +17,9 @@
#define LOG_NAMESPACE "StatsLog.tag."
#define LOG_TAG "StatsLog_println"

#include "jni.h"
#include <jni.h>
#include <log/log.h>
#include <nativehelper/JNIHelp.h>
#include <nativehelper/scoped_local_ref.h>
#include "stats_buffer_writer.h"

namespace android {
@@ -54,8 +54,23 @@ static const JNINativeMethod gMethods[] = {

int register_android_util_StatsLog(JNIEnv* env)
{
    return jniRegisterNativeMethods(env, "android/util/StatsLog", gMethods, NELEM(gMethods));
    static const char* kStatsLogClass = "android/util/StatsLog";

    ScopedLocalRef<jclass> cls(env, env->FindClass(kStatsLogClass));
    if (cls.get() == nullptr) {
        ALOGE("jni statsd registration failure, class not found '%s'", kStatsLogClass);
        return JNI_ERR;
    }

    const jint count = sizeof(gMethods) / sizeof(gMethods[0]);
    int status = env->RegisterNatives(cls.get(), gMethods, count);
    if (status < 0) {
        ALOGE("jni statsd registration failure, status: %d", status);
        return JNI_ERR;
    }
    return JNI_VERSION_1_4;
}

}; // namespace android

/*
@@ -63,7 +78,6 @@ int register_android_util_StatsLog(JNIEnv* env)
 */
jint JNI_OnLoad(JavaVM* jvm, void* reserved) {
    JNIEnv* e;
    int status;

    ALOGV("statsd : loading JNI\n");
    // Check JNI version
@@ -71,10 +85,6 @@ jint JNI_OnLoad(JavaVM* jvm, void* reserved) {
        ALOGE("JNI version mismatch error");
        return JNI_ERR;
    }
    status = android::register_android_util_StatsLog(e);
    if (status < 0) {
        ALOGE("jni statsd registration failure, status: %d", status);
        return JNI_ERR;
    }
    return JNI_VERSION_1_4;

    return android::register_android_util_StatsLog(e);
}
+5 −8
Original line number Diff line number Diff line
@@ -141,17 +141,14 @@ void CombinationConditionTracker::evaluateCondition(
    ConditionState newCondition =
            evaluateCombinationCondition(mChildren, mLogicalOperation, nonSlicedConditionCache);
    if (!mSliced) {
        bool nonSlicedChanged = (mUnSlicedPartCondition != newCondition);
        mUnSlicedPartCondition = newCondition;

        bool nonSlicedChanged = (mNonSlicedConditionState != newCondition);
        mNonSlicedConditionState = newCondition;

        nonSlicedConditionCache[mIndex] = mNonSlicedConditionState;

        nonSlicedConditionCache[mIndex] = mUnSlicedPartCondition;
        conditionChangedCache[mIndex] = nonSlicedChanged;
        mUnSlicedPart = newCondition;
    } else {
        mUnSlicedPart = evaluateCombinationCondition(
            mUnSlicedChildren, mLogicalOperation, nonSlicedConditionCache);
        mUnSlicedPartCondition = evaluateCombinationCondition(mUnSlicedChildren, mLogicalOperation,
                                                              nonSlicedConditionCache);

        for (const int childIndex : mChildren) {
            // If any of the sliced condition in children condition changes, the combination
Loading