Loading core/jni/Android.bp +1 −3 Original line number Diff line number Diff line Loading @@ -232,6 +232,7 @@ cc_library_shared { "libseccomp_policy", "libgrallocusage", "libscrypt_static", "libstatssocket_lazy", ], shared_libs: [ Loading Loading @@ -295,11 +296,8 @@ cc_library_shared { "libnativewindow", "libdl", "libdl_android", "libstatslog", "libstatssocket", "libtimeinstate", "server_configurable_flags", "libstatspull", ], export_shared_lib_headers: [ // our headers include libnativewindow's public headers Loading libs/hwui/Android.bp +63 −29 Original line number Diff line number Diff line Loading @@ -87,8 +87,8 @@ cc_defaults { cflags: [ "-Wno-unused-variable", ], } } }, }, } cc_defaults { Loading @@ -108,7 +108,6 @@ cc_defaults { shared_libs: [ "liblog", "libcutils", "libstatslog", "libutils", "libEGL", "libGLESv1_CM", Loading @@ -122,12 +121,13 @@ cc_defaults { "libandroidfw", "libcrypto", "libsync", "libstatspull", "libstatssocket", ], static_libs: [ "libEGL_blobCache", "libprotoutil", "libstatslog_hwui", "libstatspull_lazy", "libstatssocket_lazy", ], }, host: { Loading @@ -135,8 +135,8 @@ cc_defaults { "libandroidfw", "libutils", ], } } }, }, } cc_defaults { Loading Loading @@ -220,7 +220,7 @@ filegroup { srcs: [ "apex/java/**/*.java", ], path: "apex/java" path: "apex/java", } // ------------------------ Loading @@ -238,7 +238,7 @@ cc_library_headers { windows: { enabled: true, }, } }, } cc_defaults { Loading Loading @@ -278,7 +278,7 @@ cc_defaults { srcs: [ "apex/LayoutlibLoader.cpp", ], } }, }, } Loading @@ -297,7 +297,7 @@ cc_library_headers { windows: { enabled: true, }, } }, } cc_defaults { Loading Loading @@ -391,7 +391,10 @@ cc_defaults { "libjpeg", ], static_libs: ["libnativehelper_lazy", "libziparchive_for_incfs"], static_libs: [ "libnativehelper_lazy", "libziparchive_for_incfs", ], target: { android: { Loading @@ -417,13 +420,13 @@ cc_defaults { "libmediandk", "libnativedisplay", "libnativewindow", "libstatspull", "libstatssocket", "libpdfium", ], static_libs: [ "libgif", "libstatslog", "libstatslog_hwui", "libstatspull_lazy", "libstatssocket_lazy", ], }, host: { Loading @@ -434,8 +437,39 @@ cc_defaults { static_libs: [ "libandroidfw", ], } }, }, } cc_library_static { name: "libstatslog_hwui", generated_sources: ["statslog_hwui.cpp"], generated_headers: ["statslog_hwui.h"], export_generated_headers: ["statslog_hwui.h"], static_libs: [ "libstatssocket_lazy", "libstatspull_lazy", ], } genrule { name: "statslog_hwui.h", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_hwui.h --module hwui" + " --namespace android,uirenderer,stats", out: [ "statslog_hwui.h", ], } genrule { name: "statslog_hwui.cpp", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_hwui.cpp --module hwui" + " --namespace android,uirenderer,stats --importHeader statslog_hwui.h", out: [ "statslog_hwui.cpp", ], } // ------------------------ Loading Loading @@ -572,8 +606,8 @@ cc_defaults { export_static_lib_headers: [ "libarect", ], } } }, }, } cc_library { Loading @@ -589,7 +623,7 @@ cc_library { target: { android: { version_script: "libhwui.map.txt", } }, }, } Loading @@ -611,7 +645,7 @@ cc_defaults { "libgui", "libui", ], } }, }, srcs: [ "tests/common/scenes/*.cpp", Loading Loading @@ -732,5 +766,5 @@ phony { required: [ "hwuimicro", "hwuimacro", ] ], } libs/hwui/JankTracker.cpp +0 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ #include <errno.h> #include <inttypes.h> #include <log/log.h> #include <statslog.h> #include <sys/mman.h> #include <algorithm> Loading libs/hwui/jni/GraphicsStatsService.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -24,10 +24,10 @@ #include <service/GraphicsStatsService.h> #include <stats_event.h> #include <stats_pull_atom_callback.h> #include <statslog.h> #include <statslog_hwui.h> #include "android/graphics/jni_runtime.h" #include "GraphicsJNI.h" #include "android/graphics/jni_runtime.h" namespace android { Loading Loading @@ -161,14 +161,14 @@ static void nativeInit(JNIEnv* env, jobject javaObject) { AStatsManager_PullAtomMetadata_setCoolDownMillis(metadata, 10); // 10 milliseconds AStatsManager_PullAtomMetadata_setTimeoutMillis(metadata, 2 * MS_PER_SEC); // 2 seconds AStatsManager_setPullAtomCallback(android::util::GRAPHICS_STATS, metadata, &graphicsStatsPullCallback, nullptr); AStatsManager_setPullAtomCallback(stats::GRAPHICS_STATS, metadata, &graphicsStatsPullCallback, nullptr); AStatsManager_PullAtomMetadata_release(metadata); } static void nativeDestructor(JNIEnv* env, jobject javaObject) { AStatsManager_clearPullAtomCallback(android::util::GRAPHICS_STATS); AStatsManager_clearPullAtomCallback(stats::GRAPHICS_STATS); env->DeleteGlobalRef(gGraphicsStatsServiceObject); gGraphicsStatsServiceObject = nullptr; } Loading libs/hwui/service/GraphicsStatsService.cpp +4 −5 Original line number Diff line number Diff line Loading @@ -16,20 +16,19 @@ #include "GraphicsStatsService.h" #include <android/util/ProtoOutputStream.h> #include <errno.h> #include <fcntl.h> #include <google/protobuf/io/zero_copy_stream_impl_lite.h> #include <inttypes.h> #include <log/log.h> #include <stats_event.h> #include <statslog_hwui.h> #include <sys/mman.h> #include <sys/stat.h> #include <sys/types.h> #include <unistd.h> #include <android/util/ProtoOutputStream.h> #include <stats_event.h> #include <statslog.h> #include "JankTracker.h" #include "protos/graphicsstats.pb.h" Loading Loading @@ -539,7 +538,7 @@ void GraphicsStatsService::finishDumpInMemory(Dump* dump, AStatsEventList* data, for (int stat_index = 0; stat_index < serviceDump.stats_size(); stat_index++) { auto& stat = serviceDump.stats(stat_index); AStatsEvent* event = AStatsEventList_addStatsEvent(data); AStatsEvent_setAtomId(event, android::util::GRAPHICS_STATS); AStatsEvent_setAtomId(event, stats::GRAPHICS_STATS); AStatsEvent_writeString(event, stat.package_name().c_str()); AStatsEvent_writeInt64(event, (int64_t)stat.version_code()); AStatsEvent_writeInt64(event, (int64_t)stat.stats_start()); Loading Loading
core/jni/Android.bp +1 −3 Original line number Diff line number Diff line Loading @@ -232,6 +232,7 @@ cc_library_shared { "libseccomp_policy", "libgrallocusage", "libscrypt_static", "libstatssocket_lazy", ], shared_libs: [ Loading Loading @@ -295,11 +296,8 @@ cc_library_shared { "libnativewindow", "libdl", "libdl_android", "libstatslog", "libstatssocket", "libtimeinstate", "server_configurable_flags", "libstatspull", ], export_shared_lib_headers: [ // our headers include libnativewindow's public headers Loading
libs/hwui/Android.bp +63 −29 Original line number Diff line number Diff line Loading @@ -87,8 +87,8 @@ cc_defaults { cflags: [ "-Wno-unused-variable", ], } } }, }, } cc_defaults { Loading @@ -108,7 +108,6 @@ cc_defaults { shared_libs: [ "liblog", "libcutils", "libstatslog", "libutils", "libEGL", "libGLESv1_CM", Loading @@ -122,12 +121,13 @@ cc_defaults { "libandroidfw", "libcrypto", "libsync", "libstatspull", "libstatssocket", ], static_libs: [ "libEGL_blobCache", "libprotoutil", "libstatslog_hwui", "libstatspull_lazy", "libstatssocket_lazy", ], }, host: { Loading @@ -135,8 +135,8 @@ cc_defaults { "libandroidfw", "libutils", ], } } }, }, } cc_defaults { Loading Loading @@ -220,7 +220,7 @@ filegroup { srcs: [ "apex/java/**/*.java", ], path: "apex/java" path: "apex/java", } // ------------------------ Loading @@ -238,7 +238,7 @@ cc_library_headers { windows: { enabled: true, }, } }, } cc_defaults { Loading Loading @@ -278,7 +278,7 @@ cc_defaults { srcs: [ "apex/LayoutlibLoader.cpp", ], } }, }, } Loading @@ -297,7 +297,7 @@ cc_library_headers { windows: { enabled: true, }, } }, } cc_defaults { Loading Loading @@ -391,7 +391,10 @@ cc_defaults { "libjpeg", ], static_libs: ["libnativehelper_lazy", "libziparchive_for_incfs"], static_libs: [ "libnativehelper_lazy", "libziparchive_for_incfs", ], target: { android: { Loading @@ -417,13 +420,13 @@ cc_defaults { "libmediandk", "libnativedisplay", "libnativewindow", "libstatspull", "libstatssocket", "libpdfium", ], static_libs: [ "libgif", "libstatslog", "libstatslog_hwui", "libstatspull_lazy", "libstatssocket_lazy", ], }, host: { Loading @@ -434,8 +437,39 @@ cc_defaults { static_libs: [ "libandroidfw", ], } }, }, } cc_library_static { name: "libstatslog_hwui", generated_sources: ["statslog_hwui.cpp"], generated_headers: ["statslog_hwui.h"], export_generated_headers: ["statslog_hwui.h"], static_libs: [ "libstatssocket_lazy", "libstatspull_lazy", ], } genrule { name: "statslog_hwui.h", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_hwui.h --module hwui" + " --namespace android,uirenderer,stats", out: [ "statslog_hwui.h", ], } genrule { name: "statslog_hwui.cpp", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_hwui.cpp --module hwui" + " --namespace android,uirenderer,stats --importHeader statslog_hwui.h", out: [ "statslog_hwui.cpp", ], } // ------------------------ Loading Loading @@ -572,8 +606,8 @@ cc_defaults { export_static_lib_headers: [ "libarect", ], } } }, }, } cc_library { Loading @@ -589,7 +623,7 @@ cc_library { target: { android: { version_script: "libhwui.map.txt", } }, }, } Loading @@ -611,7 +645,7 @@ cc_defaults { "libgui", "libui", ], } }, }, srcs: [ "tests/common/scenes/*.cpp", Loading Loading @@ -732,5 +766,5 @@ phony { required: [ "hwuimicro", "hwuimacro", ] ], }
libs/hwui/JankTracker.cpp +0 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ #include <errno.h> #include <inttypes.h> #include <log/log.h> #include <statslog.h> #include <sys/mman.h> #include <algorithm> Loading
libs/hwui/jni/GraphicsStatsService.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -24,10 +24,10 @@ #include <service/GraphicsStatsService.h> #include <stats_event.h> #include <stats_pull_atom_callback.h> #include <statslog.h> #include <statslog_hwui.h> #include "android/graphics/jni_runtime.h" #include "GraphicsJNI.h" #include "android/graphics/jni_runtime.h" namespace android { Loading Loading @@ -161,14 +161,14 @@ static void nativeInit(JNIEnv* env, jobject javaObject) { AStatsManager_PullAtomMetadata_setCoolDownMillis(metadata, 10); // 10 milliseconds AStatsManager_PullAtomMetadata_setTimeoutMillis(metadata, 2 * MS_PER_SEC); // 2 seconds AStatsManager_setPullAtomCallback(android::util::GRAPHICS_STATS, metadata, &graphicsStatsPullCallback, nullptr); AStatsManager_setPullAtomCallback(stats::GRAPHICS_STATS, metadata, &graphicsStatsPullCallback, nullptr); AStatsManager_PullAtomMetadata_release(metadata); } static void nativeDestructor(JNIEnv* env, jobject javaObject) { AStatsManager_clearPullAtomCallback(android::util::GRAPHICS_STATS); AStatsManager_clearPullAtomCallback(stats::GRAPHICS_STATS); env->DeleteGlobalRef(gGraphicsStatsServiceObject); gGraphicsStatsServiceObject = nullptr; } Loading
libs/hwui/service/GraphicsStatsService.cpp +4 −5 Original line number Diff line number Diff line Loading @@ -16,20 +16,19 @@ #include "GraphicsStatsService.h" #include <android/util/ProtoOutputStream.h> #include <errno.h> #include <fcntl.h> #include <google/protobuf/io/zero_copy_stream_impl_lite.h> #include <inttypes.h> #include <log/log.h> #include <stats_event.h> #include <statslog_hwui.h> #include <sys/mman.h> #include <sys/stat.h> #include <sys/types.h> #include <unistd.h> #include <android/util/ProtoOutputStream.h> #include <stats_event.h> #include <statslog.h> #include "JankTracker.h" #include "protos/graphicsstats.pb.h" Loading Loading @@ -539,7 +538,7 @@ void GraphicsStatsService::finishDumpInMemory(Dump* dump, AStatsEventList* data, for (int stat_index = 0; stat_index < serviceDump.stats_size(); stat_index++) { auto& stat = serviceDump.stats(stat_index); AStatsEvent* event = AStatsEventList_addStatsEvent(data); AStatsEvent_setAtomId(event, android::util::GRAPHICS_STATS); AStatsEvent_setAtomId(event, stats::GRAPHICS_STATS); AStatsEvent_writeString(event, stat.package_name().c_str()); AStatsEvent_writeInt64(event, (int64_t)stat.version_code()); AStatsEvent_writeInt64(event, (int64_t)stat.stats_start()); Loading