Change-Id: I0da53727a5b968c9308af28dd754259718ddb9ed
Signed-off-by: Bumseung Cho <bumseung.cho@samsung.com>
return false;
}
}
-
+bool
+_AccessibilityContainer::IsContains(const _AccessibilityElement& element)
+{
+ result r = E_SUCCESS;
+ _AccessibilityElement* pElement = null;
+ int count = __elementList.GetCount();
+ for (int i = 0; i < count ;i++)
+ {
+ r = __elementList.GetAt(i, pElement);
+ if (pElement == &element)
+ {
+ return true;
+ }
+ }
+ return false;
+}
_AccessibilityElement*
_AccessibilityContainer::GetChildElement(const String& name) const
{
void
_AccessibilityManager::RequestToDrawFocusUi()
{
- if (__targetControlHandle.IsValid())
+ if (__targetControlHandle.IsValid() && __pTargetContainer->IsContains(*__pTargetElement))
{
//HidePopup();
DrawFocusUi(*__pTargetElement);
_AccessibilityElement* GetChildElement(const Tizen::Base::String& name) const;
void GetElements(Tizen::Base::Collection::IListT<_AccessibilityElement*>& list) const;
Tizen::Base::Collection::IListT<_AccessibilityElement*>* GetElementsN(void) const;
-
+ bool IsContains(const _AccessibilityElement& element);
result MoveElement(const _AccessibilityElement* pPreviousElement, const _AccessibilityElement& element);
void SetFocusHandler(_IAccessibilityFocusHandler* pHandler);