From 0e7df19cbfaa2cb9b84ff98cc13675c6e2744b61 Mon Sep 17 00:00:00 2001 From: xushengbin Date: Wed, 23 Apr 2025 09:15:01 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=B1=E8=B4=A5tdd?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xushengbin --- common/include/frame_info_const.h | 2 ++ interfaces/innerkits/frameintf/frame_ui_intf.cpp | 10 ++++++++++ interfaces/innerkits/frameintf/frame_ui_intf.h | 3 +++ 3 files changed, 15 insertions(+) diff --git a/common/include/frame_info_const.h b/common/include/frame_info_const.h index 7a1d6ed..3b64416 100644 --- a/common/include/frame_info_const.h +++ b/common/include/frame_info_const.h @@ -18,6 +18,8 @@ namespace OHOS { namespace RME { +enum class FrameSchedEvent {}; + enum class FrameEvent { EVENT_BEGIN_FRAME, EVENT_FLUSH_ANIMATION_START, diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 535ddbc..34d5c81 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp +++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp @@ -245,6 +245,11 @@ void FrameUiIntf::MonitorGpuEnd() const return; } +void FrameUiIntf::ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload) +{ + return; +} + extern "C" void Init() { FrameUiIntf::GetInstance().Init(); @@ -394,5 +399,10 @@ extern "C" void MonitorGpuEnd() { FrameUiIntf::GetInstance().MonitorGpuEnd(); } + +extern "C" void ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload) +{ + FrameUiIntf::GetInstance().ReportSchedEvent(event, payload); +} } // namespace RME } // namespace OHOS diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h index 93fb129..4c719bc 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.h +++ b/interfaces/innerkits/frameintf/frame_ui_intf.h @@ -17,6 +17,8 @@ #define FRAME_UI_INTF_H #include +#include "frame_info_const.h" +#include namespace OHOS { namespace RME { @@ -25,6 +27,7 @@ public: static FrameUiIntf& GetInstance(); void Init(); int GetSenseSchedEnable(); + void ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload); void BeginFlushAnimation() const; void EndFlushAnimation() const; -- Gitee From 36a1c79aa539045fa8f7c1362836b38bc3541b7c Mon Sep 17 00:00:00 2001 From: xushengbin Date: Mon, 28 Apr 2025 09:31:49 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8E=BB=E6=8E=89cfi=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xushengbin --- interfaces/innerkits/frameintf/BUILD.gn | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/interfaces/innerkits/frameintf/BUILD.gn b/interfaces/innerkits/frameintf/BUILD.gn index 4fab553..8122d6e 100644 --- a/interfaces/innerkits/frameintf/BUILD.gn +++ b/interfaces/innerkits/frameintf/BUILD.gn @@ -39,11 +39,6 @@ config("rtg_interface_config") { ohos_shared_library("frame_trace_intf") { branch_protector_ret = "pac_ret" - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false - } sources = [ "frame_trace.cpp" ] @@ -58,11 +53,6 @@ ohos_shared_library("frame_trace_intf") { ohos_shared_library("frame_ui_intf") { branch_protector_ret = "pac_ret" - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false - } sources = [ "../../../frameworks/core/frame_aware_collector/src/frame_msg_mgr.cpp", @@ -105,11 +95,6 @@ config("frame_msg_intf_config") { ohos_shared_library("frame_msg_intf") { branch_protector_ret = "pac_ret" - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false - } sources = [ "../../../frameworks/core/frame_aware_policy/src/app_info.cpp", @@ -142,11 +127,6 @@ ohos_shared_library("frame_msg_intf") { ohos_shared_library("rtg_interface") { branch_protector_ret = "pac_ret" - sanitize = { - cfi = true - cfi_cross_dso = true - debug = false - } sources = [ "rtg_interface.cpp" ] -- Gitee