diff --git a/frameworks/bridge/card_frontend/form_frontend_declarative.cpp b/frameworks/bridge/card_frontend/form_frontend_declarative.cpp index e8b5b6e8268..44f40ed8f76 100644 --- a/frameworks/bridge/card_frontend/form_frontend_declarative.cpp +++ b/frameworks/bridge/card_frontend/form_frontend_declarative.cpp @@ -77,6 +77,7 @@ UIContentErrorCode FormFrontendDeclarative::RunDynamicPage( void FormFrontendDeclarative::UpdateData(const std::string& dataList) { CHECK_NULL_VOID(taskExecutor_); + // eTSCard UI == Main JS/UI/PLATFORM taskExecutor_->PostTask( [weak = AceType::WeakClaim(this), dataList] { auto frontend = weak.Upgrade(); @@ -84,7 +85,7 @@ void FormFrontendDeclarative::UpdateData(const std::string& dataList) frontend->UpdatePageData(dataList); } }, - TaskExecutor::TaskType::UI, "ArkUIFormFrontendUpdatePageData"); // eTSCard UI == Main JS/UI/PLATFORM + TaskExecutor::TaskType::UI, "ArkUIFormFrontendUpdatePageData", PriorityType::HIGH); } void FormFrontendDeclarative::UpdatePageData(const std::string& dataList) diff --git a/frameworks/core/components_ng/render/adapter/form_render_window.cpp b/frameworks/core/components_ng/render/adapter/form_render_window.cpp index a90344fff99..38cd4f9b77e 100644 --- a/frameworks/core/components_ng/render/adapter/form_render_window.cpp +++ b/frameworks/core/components_ng/render/adapter/form_render_window.cpp @@ -82,9 +82,7 @@ FormRenderWindow::FormRenderWindow(RefPtr taskExecutor, int32_t id return; } - uiTaskRunner.PostTask([callback = std::move(onVsync)]() { - callback(); - }, "ArkUIFormRenderWindowVsync"); + taskExecutor->PostTask(onVsync, TaskExecutor::TaskType::UI, "ArkUIFormRenderWindowVsync", PriorityType::VIP); }; frameCallback_.userData_ = nullptr;