Support wtz-foreign protocol 62/257262/3 submit/tizen/20210423.022029
authorSeunghun Lee <shiin.lee@samsung.com>
Fri, 9 Apr 2021 05:41:03 +0000 (14:41 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 23 Apr 2021 02:13:33 +0000 (02:13 +0000)
commitb213f873bc279d7957d407aec5f6157713bbf0b2
tree2f1b5298ae75abfafe6f44903986aaeba911b011
parent8b545ca9e79ef2c06fc383cf9cbc788d4561e1e7
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: Idec6194d9b57e3346167eaa4ab6537b4d59c3393
configure.ac
packaging/enlightenment.spec
src/bin/Makefile.mk
src/bin/e_comp_wl.c
src/bin/e_foreign.c [new file with mode: 0644]
src/bin/e_foreign.h [new file with mode: 0644]
src/bin/e_foreign_private.h [new file with mode: 0644]
src/bin/e_foreign_shell.c [new file with mode: 0644]