NOTE: this work is complete. I’ve started to upstream patches starting from updating the cefclient to gtk3. This is a reference pr and will be closed later.
This patchset adds better ozone support so that client applications can embed cef/ozone + wayland or x11 window into their windows.
The changes done:
update gtk client to gtk3 (osr case doesn’t work yet. many gl errors are emitted, but std case works almost fine).
add ozone/x11 support
add ozone/wayland support through subsurfaces.
add support to build the ozone through cef_create_project script. One should just pass use_ozone=true to be able to build with ozone enabled.
Everything seem to work. However, more testing is required.
What is broken:
I’m not aware about any problems yet.
See more details on