Evas_Object *widget;
Eo *proxy = NULL;
+ /* this is for webapp which is using window only */
+ if (efl_access_object_role_get(obj) == EFL_ACCESS_ROLE_WINDOW)
+ {
+ if (evas_object_data_get(obj, "__PlugID"))
+ elm_atspi_ewk_wrapper_a11y_init((Eo *)obj, (Eo *)obj);
+ }
+
for (unsigned int i = 0; i < eina_array_count(pd->children); ++i)
{
widget = eina_array_data_get(pd->children, i);
switch (role)
{
case ELM_ATSPI_ROLE_WINDOW:
+ /* this is for webapp which is using window only */
+ if (evas_object_data_get(obj, "__PlugID"))
+ {
+ Eina_List *children;
+ Evas_Object *child;
+ children = efl_access_object_access_children_get(obj);
+ EINA_LIST_FOREACH(children, l, child)
+ {
+ if (efl_access_object_role_get(child) == EFL_ACCESS_ROLE_EMBEDDED)
+ return child;
+ }
+ }
case ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW:
case ELM_ATSPI_ROLE_DIALOG:
case ELM_ATSPI_ROLE_PAGE_TAB: