New issue
Advanced search Search tips

Issue 922182 link

Starred by 2 users

Issue metadata

Status: Unconfirmed
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Feature



Sign in to add a comment

Implement a single interface for ozone-gbm clients to configure displays

Project Member Reported by joone....@intel.com, Jan 15

Issue description

Chrome OS Version: Trunk

In theory, applications with Ozone in Chromium can choose its backends such as X11, DRM/GBM, Wayland, or headless at runtime. However, if we build content_shell with ozone-gbm(DRM/GBM) backend, it does not work well because it does not implement a display configurator to configure displays, but also needs to manage multiple displays. Those display configuration/management features are tightly coupled with ChromeOS so we need to separate those features from ChromeOS so that any ozone-gbm clients could use them more easily.

First, we need to implement a single Interface for Display Configuration and Management so ui::DisplayManager can be the single interface for ozone-gbm clients by moving DisplayConfigurator and DisplayChangeObserver under DisplayManager, which can simplify the relationship between CrOS shell and ui/Display/Manager. Ozone-gbm clients can easily use display configuration/management features by only accessing DisplayManager.

In addition, this change will allow ui::DisplayManager to directly use ui::DisplayConfigurator without ash::WindowTreeHostManager.

For more details, see the design document at http://bit.ly/2FBXL2c

 
Components: UI>Shell>Display
Labels: -Type-Bug Type-Feature

Comment 3 by joone....@intel.com, Jan 16 (6 days ago)

Cc: rjkroege@chromium.org dnicoara@chromium.org

Comment 5 by joone....@intel.com, Jan 16 (6 days ago)

Owner: joone....@intel.com

Comment 6 by joone....@intel.com, Jan 17 (5 days ago)

Description: Show this description

Comment 7 by joone....@intel.com, Jan 19 (3 days ago)

Cc: osh...@chromium.org

Comment 8 by joone....@intel.com, Jan 19 (3 days ago)

Description: Show this description

Sign in to add a comment