can subsurface and shell surface be used together to manage surfaces

Pekka Paalanen ppaalanen at
Mon Apr 27 09:02:35 UTC 2020

On Mon, 27 Apr 2020 15:07:20 +0800
zou lan <nancy.lan.zou at> wrote:

> I read some documents about chrome OS run Android Apks such as
>  As far as I known, chrominum could run upon wayland,  I just wondering how
> it handle Android windows on wayland.
> I think the surface of Android apks could be wayland surface in linux, the
> window could be the shell surface.
>  Since all the android apks are still running on android container, android
> window manager will manage these windows, in wayland, the relationship of
> these surfaces should be parent-       subsurface that map to android
> windows. That's a little of problem, as you are confirmed, one wl surface
> can't be both subsurface and shell surface.
> If each android apks are not subsurfaces, I am confused how Android to
> handle the input events from wayland.


you'll have to ask or wait for someone who knows ARC++ to answer. I
don't dare extrapolate details based on that one simple PDF alone.

Android window management is very different from desktop window
management, and I don't even know if CrOS window management is close
to either. Using custom Wayland extensions is always a possibility, it
happens even on the desktops, e.g. GNOME/GTK.

Look at the slide titled "Chromium Wayland Interfaces", for instance.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the wayland-devel mailing list