desktop-shell: Get rid of get_shell_client
authorJason Ekstrand <jason@jlekstrand.net>
Thu, 17 Apr 2014 02:12:10 +0000 (21:12 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 17 Apr 2014 05:29:01 +0000 (22:29 -0700)
commit9e9512f017e033c6a1719c0647cc73ec228c715d
tree7d77e4bfd9b874842ffad20b4ee4e3248dff10fe
parenta61b949eb8f350d4021b303f2a7c4383b2aed6da
desktop-shell: Get rid of get_shell_client

We now carry the shell_client around with each shell_surface.  This is much
more reliable than tacitly assuming that there is only one wl_shell or
xdg_shell instance bound to a particular wl_client.  In particular, weston
would crash when a client bound to both wl_shell and xdg_shell even if it
only ever used one of them.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
desktop-shell/shell.c