commit | d1a1ebbb74232baf75b6a2a5c155f93faeb87f36 | [log] [tgz] |
---|---|---|
author | Maksim Sisov <msisov@igalia.com> | Wed May 09 11:29:38 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed May 09 11:29:38 2018 |
tree | 4088addeac36a04f39ac92fbe5f092b1ef36af84 | |
parent | 4a4603322ce16045e20acf638af6be1c5a2827ab [diff] |
[ozone] Prepare Ozone desktop integration for Linux and other builds. This cl adds an initial support for Ozone (Linux) builds by utilizing DekstopWindowTreeHostPlatform design. Actually, it looks very similar to DesktopWindowTreeHostX11 with a difference that this design in this CL uses Ozone abstraction layer to communicate with Wayland and other backends. In overall, BrowserDesktopWindowTreeHostPlatform, which is actually DesktopWindowTreeHostPlatform, is created and initialized, which triggers creation of a PlatformWindow, which can be either Wayland, or X11, or other ozone platform. Also, DesktopScreenOzone class is added. This object inherits ScreenBase and is meant to fetch displays data from underlaying ozone backends and provide aura with necessary data. Bug: 578890 Change-Id: I2d203cd6d1a6ddea0afe062059c6c1f9eecdafd3 Reviewed-on: https://chromium-review.googlesource.com/1039567 Commit-Queue: Maksim Sisov <msisov@igalia.com> Reviewed-by: Scott Violet <sky@chromium.org> Cr-Commit-Position: refs/heads/master@{#557149}
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 .