diff options
author | Eunki, Hong <eunkiki.hong@samsung.com> | 2024-01-23 12:42:36 +0900 |
---|---|---|
committer | Eunki, Hong <eunkiki.hong@samsung.com> | 2024-01-23 15:09:14 +0900 |
commit | 3cbdc7f681ec3bc5a32501b10d11e9d47ca38980 (patch) | |
tree | 9f4acce358d3454bf88216e752c9a564943adc13 /dali/internal/accessibility/bridge | |
parent | 445235b7a5928de480c0ef0c09efd213fb8788e9 (diff) | |
download | dali-adaptor-3cbdc7f681ec3bc5a32501b10d11e9d47ca38980.tar.gz dali-adaptor-3cbdc7f681ec3bc5a32501b10d11e9d47ca38980.tar.bz2 dali-adaptor-3cbdc7f681ec3bc5a32501b10d11e9d47ca38980.zip |
Call idle functions what we might be failed to add
Since AddIdle could be failed at ecore side, we need to call given callback
synchronously, or need to print some error logs for some cases
Change-Id: Iea7268071c47e998b66a57154d81aead866d5db2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Diffstat (limited to 'dali/internal/accessibility/bridge')
-rw-r--r-- | dali/internal/accessibility/bridge/bridge-impl.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dali/internal/accessibility/bridge/bridge-impl.cpp b/dali/internal/accessibility/bridge/bridge-impl.cpp index 2ebc0485b..3851cbccc 100644 --- a/dali/internal/accessibility/bridge/bridge-impl.cpp +++ b/dali/internal/accessibility/bridge/bridge-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2024 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -39,8 +39,8 @@ #include <dali/internal/accessibility/bridge/bridge-object.h> #include <dali/internal/accessibility/bridge/bridge-selection.h> #include <dali/internal/accessibility/bridge/bridge-socket.h> -#include <dali/internal/accessibility/bridge/bridge-table.h> #include <dali/internal/accessibility/bridge/bridge-table-cell.h> +#include <dali/internal/accessibility/bridge/bridge-table.h> #include <dali/internal/accessibility/bridge/bridge-text.h> #include <dali/internal/accessibility/bridge/bridge-value.h> #include <dali/internal/accessibility/bridge/dummy/dummy-atspi.h> @@ -776,7 +776,11 @@ public: if(NULL == mIdleCallback) { mIdleCallback = MakeCallback(this, &BridgeImpl::OnIdleSignal); - adaptor.AddIdle(mIdleCallback, true); + if(DALI_UNLIKELY(!adaptor.AddIdle(mIdleCallback, true))) + { + DALI_LOG_ERROR("Fail to add idle callback for bridge initialize. Call it synchronously.\n"); + OnIdleSignal(); + } } } } |