The e_video_hwc implementation has been using e_client_map_get() to get
an E_Map, but this function returns null because it attempts to fetch
the E_Map from E_View, which has never been used to set a E_Map.
Since e_client_transform implementation sets a E_Map to E_View_Client,
this patch makes e_client_map_get return the E_Map from E_View_Client.
Change-Id: I04e21e4a0dbdab38b17a1a6908267dd500dacbed
E_API E_Map *
e_client_map_get(E_Client *ec)
{
- E_View_Client *view_client;
- E_View *view;
-
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- view_client = e_client_view_get(ec);
- view = e_view_client_view_get(view_client);
-
- return e_view_map_get(view);
+ return e_view_client_map_get(PRI(ec)->view_client);
}
EINTERN Eina_Bool