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
#include <dali/internal/accessibility/bridge/bridge-text.h>
#include <dali/internal/accessibility/bridge/bridge-value.h>
#include <dali/internal/accessibility/bridge/dummy-atspi.h>
#include <dali/internal/accessibility/bridge/bridge-text.h>
#include <dali/internal/accessibility/bridge/bridge-value.h>
#include <dali/internal/accessibility/bridge/dummy-atspi.h>
+#include <dali/internal/system/common/environment-variables.h>
+#include <dali/devel-api/adaptor-framework/environment-variable.h>
using namespace Dali::Accessibility;
using namespace Dali::Accessibility;
+ /* 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&)
return new BridgeImpl;
}
catch (const std::exception&)
#define DALI_ENV_ADDONS_LIBS "DALI_ADDONS_LIBS"
#define DALI_ENV_ADDONS_LIBS "DALI_ADDONS_LIBS"
+#define DALI_ENV_DISABLE_ATSPI "DALI_DISABLE_ATSPI"
+
} // namespace Adaptor
} // namespace Internal
} // namespace Adaptor
} // namespace Internal