ecore_wl2_subsurface: support foreign shell 23/257823/3
authorShinwoo Kim <cinoo.kim@samsung.com>
Mon, 3 May 2021 11:46:11 +0000 (20:46 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 25 May 2021 10:43:01 +0000 (19:43 +0900)
commit22c6cfeba688c76637c036f3013a3934a7bfcfaa
tree57b3dde6ef4c6d47418a112d5cd0fe20e7e3cbc5
parente984185c9b431e3070ca2590256a4045ab57ca40
ecore_wl2_subsurface: support foreign shell

Please refer to following enlightenment commit message,
for more well defined information about the foreign shell.

  commit b213f873bc279d7957d407aec5f6157713bbf0b2
  Author: Seunghun Lee <shiin.lee@samsung.com>
  Date:   Fri Apr 9 14:41:03 2021 +0900

    Support wtz-foreign protocol
    This is an initial commit to support wtz-foreign protocol.

    This is to support out-of-process video playing surface.
    wtz-foreign protocol is to enable one client to share its resources to
    another client.
    The client which exported a reference of foreign shell then can change
    attributes - such as size, orientation, and map state - of foreign shell.
    So, the client which import a foreign shell can draw its contents onto a
    surface without concerning about attributes such as size like as
    mentioned.

    The e_foreign contains implementation of wtz_exporter and wtz_importer.
    And e_foreign_shell contains implementation of wtz_exported_shell and
    wtz_foreign_shell.

Change-Id: Ie9b5bd5cea33263673f9d551b0486f08f84cb4a7
packaging/efl.spec
src/lib/ecore_wl2/Ecore_Wl2.h
src/lib/ecore_wl2/ecore_wl2_private.h
src/lib/ecore_wl2/ecore_wl2_subsurf.c
src/lib/ecore_wl2/meson.build