commit | 787ef559970542f236413f4a6c27c7269af64494 | [log] [tgz] |
---|---|---|
author | Shawn Gallea <sagallea@google.com> | Tue Nov 27 23:29:24 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Nov 27 23:29:24 2018 |
tree | 2aa1c6387ee7514c62c2d569e8846b125eb0ffba | |
parent | 6405d08c931487287b11d654f4681515bd6051b7 [diff] |
EXO: Move zaura_shell interface and wl_output out of server.cc Refactor zaura_shell and wl_output out of server.cc to isolate generic Wayland API implementations from ChromeOS specific ones. This will allow ChromeOS specific APIs to be conditionally compiled on builds that don't need them. This helps port EXO to Chromecast where Ash (ChromeOS' window manager) isn't present. Changes: * Move zaura_shell into its own file since this won't be compiled on Chromecast. * Move Output and WaylandDisplayObserver into their own files since these are shared between zaura_shell, wl_output and Server. * Move wl_output into its own file since all its dependencies have been refactored out of server.cc. Bug: 896710 Test: Run exo_unittests Change-Id: I51b42301b5b7fcf53b1879373a2b50db6e799dd1 Reviewed-on: https://chromium-review.googlesource.com/c/1328233 Reviewed-by: Daniele Castagna <dcastagna@chromium.org> Reviewed-by: Daniel Nicoara <dnicoara@chromium.org> Commit-Queue: Daniel Nicoara <dnicoara@chromium.org> Cr-Commit-Position: refs/heads/master@{#611410}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .