From: Shinwoo Kim Date: Thu, 1 Apr 2021 11:39:18 +0000 (+0900) Subject: atspi: disable atspi using environment variable X-Git-Tag: dali_2.0.21~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=a45f71c989efd4cf30944158ab77bbae23f89d90;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git atspi: disable atspi using environment variable There would be a requirement disabling atspi using evironment variable. This patch could be one solution even though there will be DummyBridge. Change-Id: I91d8b2a18f8a61dce5205541a9bca0fe5366426f --- diff --git a/dali/internal/accessibility/bridge/bridge-impl.cpp b/dali/internal/accessibility/bridge/bridge-impl.cpp index 35e84b7..b3ec24d 100644 --- a/dali/internal/accessibility/bridge/bridge-impl.cpp +++ b/dali/internal/accessibility/bridge/bridge-impl.cpp @@ -32,6 +32,8 @@ #include #include #include +#include +#include using namespace Dali::Accessibility; @@ -337,6 +339,13 @@ static Bridge* CreateBridge() { try { + /* check environment variable first */ + const char *envAtspiDisabled = Dali::EnvironmentVariable::GetEnvironmentVariable(DALI_ENV_DISABLE_ATSPI); + if (envAtspiDisabled && std::atoi(envAtspiDisabled) != 0) + { + return Dali::Accessibility::DummyBridge::GetInstance(); + } + return new BridgeImpl; } catch (const std::exception&) diff --git a/dali/internal/system/common/environment-variables.h b/dali/internal/system/common/environment-variables.h index 022cd14..094c16e 100644 --- a/dali/internal/system/common/environment-variables.h +++ b/dali/internal/system/common/environment-variables.h @@ -137,6 +137,8 @@ namespace Adaptor #define DALI_ENV_ADDONS_LIBS "DALI_ADDONS_LIBS" +#define DALI_ENV_DISABLE_ATSPI "DALI_DISABLE_ATSPI" + } // namespace Adaptor } // namespace Internal