Initially this would simply be a copy of the remote-shell interface but layered on top of xdg-shell in a way that's consistent with gtk-shell.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/93f67c019a4d55f4a57780d1a66b488c91c96a21 commit 93f67c019a4d55f4a57780d1a66b488c91c96a21 Author: David Reveman <reveman@chromium.org> Date: Wed Sep 06 03:23:08 2017 exo: Add aura-shell interface. This adds a first version of aura-shell and removes the wl_shell hacks that exists in wayland bindings in favor of using this protocol instead for compositor side window decorations. It also updates wayland clients to use this new interface. Bug: 631961 Test: wayland_*_client Change-Id: If00a53ae270be1643daa8eeca378686365ba3fa0 Reviewed-on: https://chromium-review.googlesource.com/648548 Reviewed-by: Daniele Castagna <dcastagna@chromium.org> Commit-Queue: David Reveman <reveman@chromium.org> Cr-Commit-Position: refs/heads/master@{#499871} [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/shell_surface.cc [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/shell_surface.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/shell_surface_unittest.cc [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/sub_surface.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/surface.cc [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/surface.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/surface_delegate.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/surface_tree_host.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/BUILD.gn [add] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/aura-shell-client-protocol.h [add] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/aura-shell-protocol.c [add] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/aura-shell-server-protocol.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/clients/client_base.cc [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/clients/client_base.h [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/clients/client_helper.cc [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/clients/client_helper.h [add] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/protocol/aura-shell.xml [modify] https://crrev.com/93f67c019a4d55f4a57780d1a66b488c91c96a21/components/exo/wayland/server.cc
Comment 1 by reve...@chromium.org
, Sep 1 2017