ecore_wl2: support for thready safety.
authorGwanglim Lee <gl77.lee@samsung.com>
Wed, 29 Nov 2017 08:32:45 +0000 (17:32 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Thu, 21 Dec 2017 10:33:06 +0000 (19:33 +0900)
commitd11701fcd55feaf3c700fd7475712ae6fcfedd60
tree38a66492fc74078565f26356ccecaacd8b6d92d5
parentaa1484ad4c1fc810d30e9b44ea5ff59a1076e8aa
ecore_wl2: support for thready safety.

1. Calling wl_display_prepare_read before poll
   For thread-safety, the wayland recommends using prepare_read before calling poll.
   Details info: https://wayland.freedesktop.org/docs/html/apb.html#Client-classwl__display_1a40039c1169b153269a3dc0796a54ddb0

2. Calling cancel_read if the main loop wakes up not by a wayland socket fd

Change-Id: I2bffc68d6808eae4acb0d36c3d3da058d0d96c13
src/lib/ecore_wl2/ecore_wl2_display.c
src/lib/ecore_wl2/ecore_wl2_private.h