Hi Vlad.
TL;DR: The state of Ozone/Linux in ToT is not so useful to your needs
today. There is a buildbot [0], and it builds 'chrome mash:all
services_unitests and ozone_unittests' targets, but only runs a
handful of other unittests at the moment, obviously, making use of
Mus/Ozone codepath.
$ <out>/mash --service=mus_demo --ozone-platform={x11,wayland}
Useful answer:
Please have a look at [1]. This is an ongoing effort ran by Igalia
whose goal is to extend both Ozone and Mus to support what we are
calling 'external window mode***', targeting Linux. Note that Chrome
itself isn't changed, since it works as it ought to in both 'internal'
and 'external' window modes.
Project is stable, and our implementation is pretty much functional
today: we have a well defined rebase and contribution policies, where
we rebase against ToT in a weekly basis, run unittests (namely
services_unittests, ozone_unittests, mus_demo) as well perform
continuous integration in our bot [2]. You can see the progresses here
[3][4].
In Q3, we worked a lot in stabilizing our implementation, and for Q4,
the Ozone bits are going to be proposed upstream. MUS changes are also
going to be discussed here in chromium-dev later this quarter.
I welcome you to try and provide feedback of our implementation, as we
work out its upstreaming plan.
*** 'internal window mode' is is the terminology being used when an
application runs within the Ash shell environment, the built-in Window
Manager (WM) that powers ChromeOS builds. Applications in this mode do
not interact with the host WM.
***Analogously, external window mode is the terminology being used to
represent a regular desktop application on Linux, where the host
Window Manager (WM) takes care of windowing actions like maximize,
minimize, restore and fullscreen of the application window. Also, the
application itself reacts to content size changes accordingly.
[0]
https://build.chromium.org/p/chromium.fyi/builders/Ozone%20Linux?numbuilds=200
[1]
https://github.com/Igalia/chromium
[2]
https://build-chromium.igalia.com/
[3]
https://www.youtube.com/watch?v=bPK966yHQM4 (chromium/ozone/wayland)
[4]
https://www.youtube.com/watch?v=FlsnQopAMJk (chromium/ozone/x11)
> --
> --
> Chromium Developers mailing list:
chromi...@chromium.org
> View archives, change email options, or unsubscribe:
>
http://groups.google.com/a/chromium.org/group/chromium-dev
> ---
> You received this message because you are subscribed to the Google Groups
> "Chromium-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
chromium-dev...@chromium.org.
> To view this discussion on the web visit
>
https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/643651ba-fb20-4595-b2cc-b3e224c2d10a%40chromium.org.
--
--Antonio Gomes