From 9424991c208f15e1120e65977fa5a88f1bffa6ef Mon Sep 17 00:00:00 2001 From: abc12133 Date: Wed, 28 Jun 2023 10:44:29 +0800 Subject: [PATCH] process union Signed-off-by: abc12133 --- etc/ft.xml | 8 ++++++++ window_manager/wmserver/src/window_manager_service.cpp | 9 +++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/etc/ft.xml b/etc/ft.xml index c332ff9..d017bb6 100644 --- a/etc/ft.xml +++ b/etc/ft.xml @@ -17,6 +17,7 @@ FT /usr/lib64/librender_service.so + /usr/lib64/libwms.so @@ -27,4 +28,11 @@ 1 + + 4606 + /usr/lib64/libwms.so + true + false + 1 + diff --git a/window_manager/wmserver/src/window_manager_service.cpp b/window_manager/wmserver/src/window_manager_service.cpp index 691e676..a42c5e4 100644 --- a/window_manager/wmserver/src/window_manager_service.cpp +++ b/window_manager/wmserver/src/window_manager_service.cpp @@ -78,15 +78,16 @@ WindowManagerService::WindowManagerService() : SystemAbility(WINDOW_MANAGER_SERV WLOGFE("Add watchdog thread failed"); } handler_->PostTask([]() { MemoryGuard cacheGuard; }, AppExecFwk::EventQueue::Priority::IMMEDIATE); - // init RSUIDirector, it will handle animation callback - rsUiDirector_ = RSUIDirector::Create(); - rsUiDirector_->SetUITaskRunner([this](const std::function& task) { PostAsyncTask(task); }); - rsUiDirector_->Init(false); } void WindowManagerService::OnStart() { WLOGFI("start"); + // init RSUIDirector, it will handle animation callback + rsUiDirector_ = RSUIDirector::Create(); + rsUiDirector_->SetUITaskRunner([this](const std::function& task) { PostAsyncTask(task); }); + rsUiDirector_->Init(false); + if (!Init()) { WLOGFE("Init failed"); return; -- Gitee