X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fdevel-api%2Fadaptor-framework%2Faccessibility.cpp;h=1139607e0bf5339d04989eacf45963e0f1e060e1;hb=d1ece852ca9b3bb35b58919079d05d5c446743af;hp=b05832881e57bd1881bcbaeb5c4c600d2aed9f46;hpb=a96ad9c8ac26fbc2799a96bc298f3e6d1136c4b8;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/devel-api/adaptor-framework/accessibility.cpp b/dali/devel-api/adaptor-framework/accessibility.cpp index b058328..1139607 100644 --- a/dali/devel-api/adaptor-framework/accessibility.cpp +++ b/dali/devel-api/adaptor-framework/accessibility.cpp @@ -366,7 +366,7 @@ public: return false; } - auto self = Self(); + auto self = Self(); auto oldHighlightedActor = GetCurrentlyHighlightedActor(); if(self == oldHighlightedActor) { @@ -385,7 +385,7 @@ public: SetCurrentlyHighlightedActor(self); - auto window = Dali::DevelWindow::Get(self); + auto window = Dali::DevelWindow::Get(self); Dali::Internal::Adaptor::Window& windowImpl = Dali::GetImplementation(window); windowImpl.EmitAccessibilityHighlightSignal(true); @@ -413,7 +413,7 @@ public: SetCurrentlyHighlightedActor({}); - auto window = Dali::DevelWindow::Get(self); + auto window = Dali::DevelWindow::Get(self); Dali::Internal::Adaptor::Window& windowImpl = Dali::GetImplementation(window); windowImpl.EmitAccessibilityHighlightSignal(false); @@ -453,7 +453,7 @@ public: if(mRoot) { - Dali::Window window = Dali::DevelWindow::Get(Self()); + Dali::Window window = Dali::DevelWindow::Get(Self()); Dali::Internal::Adaptor::Window& windowImpl = Dali::GetImplementation(window); attributes["resID"] = windowImpl.GetNativeResourceId(); } @@ -479,7 +479,11 @@ public: using AdaptorAccessiblesType = std::unordered_map >; // Save RefObject from an Actor in Accessible::Get() -AdaptorAccessiblesType gAdaptorAccessibles; +AdaptorAccessiblesType& GetAdaptorAccessibles() +{ + static AdaptorAccessiblesType gAdaptorAccessibles; + return gAdaptorAccessibles; +} std::function convertingFunctor = [](Dali::Actor) -> Accessible* { return nullptr; @@ -492,7 +496,7 @@ void Accessible::SetObjectRegistry(ObjectRegistry registry) { objectRegistry = registry; objectRegistry.ObjectDestroyedSignal().Connect([](const Dali::RefObject* obj) { - gAdaptorAccessibles.erase(obj); + GetAdaptorAccessibles().erase(obj); }); } @@ -511,11 +515,11 @@ Accessible* Accessible::Get(Dali::Actor actor) auto accessible = convertingFunctor(actor); if(!accessible) { - auto pair = gAdaptorAccessibles.emplace(&actor.GetBaseObject(), nullptr); + auto pair = GetAdaptorAccessibles().emplace(&actor.GetBaseObject(), nullptr); if(pair.second) { - bool isRoot = false; - Dali::Integration::Scene scene = Dali::Integration::Scene::Get(actor); + bool isRoot = false; + Dali::Integration::Scene scene = Dali::Integration::Scene::Get(actor); if(scene) { isRoot = (actor == scene.GetRootLayer());