超时机制

Signed-off-by: sodanotgreen <limengzheng@huawei.com>
This commit is contained in:
sodanotgreen
2024-09-14 09:34:53 +08:00
parent 093b79960f
commit 4e75f448b7
3 changed files with 9 additions and 1 deletions
+1
View File
@@ -28,6 +28,7 @@
"ability_base",
"access_token",
"c_utils",
"hicollie",
"hilog",
"init",
"ipc",
+1
View File
@@ -62,6 +62,7 @@ ohos_shared_library("ui_appearance_client") {
deps = []
external_deps = [
"c_utils:utils",
"hicollie:libhicollie",
"hilog:libhilog",
"ipc:ipc_single",
"safwk:system_ability_fwk",
@@ -20,6 +20,8 @@
#include "system_ability_definition.h"
#include "ui_appearance_ability_proxy.h"
#include "ui_appearance_log.h"
#include "xcollie/xcollie.h"
#include "xcollie/xcollie_define.h"
namespace OHOS {
namespace ArkUi::UiAppearance {
@@ -77,7 +79,11 @@ int32_t UiAppearanceAbilityClient::GetFontScale(std::string &fontScale)
LOGE("GetDarkMode quit because redoing CreateUiAppearanceServiceProxy failed.");
return UiAppearanceAbilityInterface::ErrCode::SYS_ERR;
}
return uiAppearanceServiceProxy_->GetFontScale(fontScale);
int id = HiviewDFX::XCollie::GetInstance().SetTimer(
"GetFontScale", 10, nullptr, nullptr, HiviewDFX::XCOLLIE_FLAG_LOG);
auto res = uiAppearanceServiceProxy_->GetFontScale(fontScale);
HiviewDFX::XCollie::GetInstance().CancelTimer(id);
return res;
}
int32_t UiAppearanceAbilityClient::SetFontWeightScale(std::string &fontWeightScale)